Sanallaştırma Teknolojileri

      Proxmox VE’de Çoklu Node ile Cluster ve Live Migration

      Proxmox VE nedir?

      Açık kaynaklı bir sanallaştırma çözümü olan Proxmox VE, sanal makineleri ve konteynerleri merkezi bir yapı üzerinden yönetmenize imkân tanır. Hem web tabanlı hem de CLI desteklidir. En dikkat çekici özelliklerinden biri, çok sayıda fiziksel makineyi tek bir platformdan kontrol edebilmesidir. Ayrıca çalışan bir sanal makineyi duraksamadan başka bir sunucuya taşıyabilir, bu esnada hizmet kesintisi yaşamazsınız. Yöneticiler için büyük kolaylık sağlayan bu yapı, sistem sürekliliğini garanti altına alır. Sunucular arası senkronizasyon sürekli sağlandığı için taşıma işlemleri anlık ve sessizce yapılır.

      Ayrıca bu tarz taşıma işlemlerini ESXi SSH erişimi gibi alternatif yönetim kanalları üzerinden manuel komutlarla da gerçekleştirebilirsiniz. Bu içeriğimizde, Proxmox sisteminin temel kurulum adımlarını, canlı taşıma senaryolarını ve yönetim süreçlerinde karşılaşabileceğiniz kritik noktaları adım adım inceleyeceğiz.

      Kurulum Öncesi Hazırlıklar

      Gerekli Sunucu Sayısı ve Donanım Özellikleri

      Cluster kurulumu için en az iki fiziksel sunucuya ihtiyacınız vardır. Ancak üç veya daha fazla sunucu kullanmanız önerilir. Çünkü bu sayede sistem daha kararlı çalışır ve hata toleransı artar.

      • 64-bit destekli bir işlemci (Intel VT-x ya da AMD-V açık olmalı)
      • En az 16 GB RAM, en az iki ağ kartı
      • UEFI destekli BIOS
      • En güncel Proxmox sürümü kurulu olmalı (örneğin Proxmox VE 8.x)

      Zaman Ayarları

      Sunucuların saat ayarları birbiriyle uyumlu değilse sistem düzgün çalışmaz. Özellikle canlı geçiş sırasında sorun yaşanır.

      Ağ Ayarları

      Canlı geçiş sırasında veri akışı yoğun olur. Bu nedenle ağ yapılandırmasının dikkatli yapılması önemlidir.

      Yönetim Ağı: Proxmox arayüzüne erişim ve sunucular arası temel iletişim için kullanılır. Örnek IP bloğu: 192.168.10.0/24

      Migration ve Depolama Ağı: Sanal makineler taşınırken kullanılan ağdır. Farklı bir fiziksel ağ kartı üzerinden çalışmalıdır. Örnek IP bloğu: 10.10.10.0/24

      Ortak Depolama

      Canlı geçişin sorunsuz çalışması için, sanal makinelerin diskleri tüm sunucular tarafından erişilebilen ortak bir alanda bulunmalıdır. Aksi takdirde taşıma sırasında veri kaybı olur.

      • NFS: Basit ve kurulumu kolaydır ama büyük sistemlerde performansı sınırlı olabilir.
      • Ceph: Proxmox ile entegre çalışır, yüksek performans ve ölçeklenebilirlik sunar.
      • iSCSI + LVM: Daha gelişmiş kullanıcılar için blok düzeyinde erişim sağlar.

      Proxmox Cluster Kurulumu Nasıl Yapılır?

      Hostname ve /etc/hosts Dosyasını Ayarlama

      Her sunucunun (node) kendine özel bir ismi (hostname) olmalıdır. Ayrıca tüm sunucular, birbirlerini hem IP adresiyle hem de isimleriyle tanımalıdır. Bunun için her sunucuda /etc/hosts dosyasına aşağıdaki satırları ekleyin:

      192.168.10.11 proxmox-node1
      192.168.10.12 proxmox-node2
      192.168.10.13 proxmox-node3

      SSH Anahtarsız Erişim İçin Yetkilendirme

      Tüm node’ların birbirine SSH üzerinden parolasız bağlantı (key-based auth) sağlayabilmesi gerekir. Aşağıdaki adımları sadece ilk node üzerinde yapın:

      ssh-keygen -t rsa
      ssh-copy-id root@proxmox-node2
      ssh-copy-id root@proxmox-node3

      İlk Node Üzerinden Cluster Oluşturma

      Cluster’ı oluşturacağın ilk node’a giriş yap ve aşağıdaki komutu çalıştır:

      pvecm create pencluster

      Diğer Node’ları Cluster’a Ekleme

      Diğer sunucuları bu yapıya eklemek için ilk node’un IP adresi kullanılarak aşağıdaki komutları sırayla çalıştır:

      pvecm add 192.168.10.11

      Yukarıdaki adımlar genel kurulum mantığını verirken, şimdi iki node’lu örnek bir yapı üzerinden nasıl ilerlenebileceğini gösterelim.
      PVE-01 isimli node üzerinde ‘Datacenter > Create Cluster’ adımıyla kurulumu başlatın. Bu işlem Corosync servisi ile yapılır ve sistem otomatik olarak gerekli ayarları tanımlar.


      Daha sonra PVE-01 üzerinden ‘Join Information’ bilgisini alıp, PVE-02 üzerindeki ‘Join Cluster’ bölümüne yapıştırın. Root şifresini girip eklemeyi tamamlayın.


      Bu işlemi isterseniz GUI üzerinden, isterseniz CLI üzerinden aşağıdaki komutlarla da gerçekleştirebilirsiniz.

      pvecm create clustername
      pvecm add pve-01
      pvecm status

      Proxmox’ta Canlı Geçiş (Live Migration) Nasıl Yapılandırılır?

      Cluster yapısını kurduktan sonra, sanal makineleri çalışırken başka bir sunucuya taşımak için canlı geçiş özelliğini doğru şekilde ayarlamanız gerekir. Bu sayede bakım, güncelleme veya kaynak yönetimi sırasında hiçbir kesinti yaşamadan işlemleri tamamlayabilirsiniz.

      Ortak Depolama Kullanımı

      Canlı geçişin çalışması için, sanal makinenin diski tüm sunucular tarafından erişilebilir bir alanda olmalıdır. Yani ortak bir depolama alanı kullanılmalıdır.

      Kullanabileceğiniz depolama yöntemleri şunlardır:

      • NFS: Kurulumu kolaydır, ancak performansı orta düzeydedir.
      • Ceph (CephFS veya RBD): Yüksek performans sunar ve Proxmox ile tam uyumludur.
      • iSCSI + LVM: Blok düzeyinde erişim sağlar, ama kurulumu daha karmaşıktır.

      Her sunucuda NFS ile paylaşımlı bir klasör bağlamak için:

      mkdir -p /mnt/nfs-shared
      mount -t nfs 192.168.10.100:/proxmox /mnt/nfs-shared

      Sonrasında, Proxmox web arayüzünde Datacenter > Storage bölümüne girerek bu dizini sisteme ekleyin.

      SSH Anahtarsız Bağlantıyı Kontrol Edin

      Canlı geçiş işlemi arka planda SSH kullanarak çalışır. Daha önce şifresiz bağlantı kurduysanız bile, tekrar kontrol etmek faydalı olur:

      ssh proxmox-node2

      Web Arayüzünden Canlı Geçiş Yapmak

      Proxmox arayüzü üzerinden canlı geçiş işlemi oldukça basittir:

      • Taşımak istediğiniz VM’yi seçin (örneğin ID’si 101)
      • Sağ üstte “More” menüsüne tıklayın, ardından “Migrate” seçeneğini seçin
      • Hedef sunucuyu belirleyin ve “Start” butonuna basın

      Sanal makine çalışırken, birkaç saniye içinde başka bir node’a taşınır.

      Terminalden Canlı Geçiş Yapmak

      İsterseniz bu işlemi komut satırından da yapabilirsiniz:

      qm migrate 101 proxmox-node2 --online

      Cluster yapısının doğru bir şekilde oluşturulması, bakım süreçlerini sorunsuz hâle getirir, hizmet kesintilerini minimum seviyeye indirir ve kaynak kullanımını optimize eder. Kurulumu tamamladıktan sonra, sisteminiz yüksek erişilebilirlik, dinamik yük paylaşımı ve canlı geçiş özelliklerini desteklemeye başlar. Ayrıca, Unitrends gibi yedekleme çözümleriyle entegrasyon sağlanarak, bu yapının sadece kesintisiz değil aynı zamanda veri güvenliği açısından da sürdürülebilir olması mümkündür.

      Hi, I’m Spesifik

      Bir yanıt yazın

      E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir