İçeriğe geç

Proxmox VE Kullanarak Cluster ve Live Migration Yapılandırması

Kategori: Sanallaştırma Teknolojileri

Proxmox VE nedir?

Proxmox VE, sanal makineler ve konteynerler için ücretsiz ve kullanıcı dostu bir sanallaştırma platformudur. Web arayüzü ve komut satırı üzerinden kolayca yönetilebilir. En önemli avantajlarından biri, farklı fiziksel sunucuları tek bir noktadan yönetme olanağı sunmasıdır. Ayrıca çalışan bir sanal sunucuyu diğer fiziksel sunucuya kesintisiz şekilde taşıma yeteneğiyle, bakım veya kaynak dengeleme süreçleri son derece pratik hâle gelir. Bu altyapı sayesinde bir sunucuda bakım yapılırken üzerindeki makineleri durdurmadan başka bir sunucuya aktarabilir, hizmet sürekliliğini koruyabilirsiniz. Tüm bu taşıma işlemleri arka planda gerçekleştiği için kullanıcı tarafında fark edilmez. Bu yazıda, Proxmox ile bu sistemi nasıl kurabileceğinizi, canlı geçişleri nasıl yapacağınızı ve dikkat etmeniz gereken teknik noktaları detaylarıyla ele alacağız.

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

İyi yapılandırılmış bir cluster, bakım işlemlerini kolaylaştırır, kesintileri en aza indirir ve sistem kaynaklarının daha etkin kullanılmasını sağlar. Kurulum tamamlandığında, altyapınızda yüksek erişilebilirlik, yük dengeleme ve kesintisiz geçiş gibi ileri düzey özelliklerden yararlanabilirsiniz. Ayrıca, merkezi izleme sistemleriyle entegrasyon sağlamak adına VMware ESX SNMP konfigürasyonu gibi adımların da doğru şekilde yapılandırılması, altyapınızın sağlığını izlemek ve olası arızaları erken tespit etmek açısından kritik önem taşır.

İlk Yorumu Siz Yapın

Bir yanıt yazın

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