Proxmox VE Cluster Yapılandırması

Merhaba, bir önceki yazımda sizlere Proxmox VE 7.3 Kurulumu‘nu anlatmıştım. Bu yazıda sizlere birden fazla Proxmox VE node’ unun cluster seviyesine nasıl getirileceğini dilim döndüğünce anlatıyor olacağım.

Proxmox VE (Virtual Environment) ile bir cluster kurulumunda minimum ve maksimum node sayıları şu şekildedir:

  • Minimum Node Sayısı: Proxmox VE ile bir cluster oluşturmak için en az 2 node gereklidir. Ancak, tek bir node ile de çalışabilir ve yönetim işlemlerini gerçekleştirebilirsiniz.
  • Maksimum Node Sayısı: Proxmox VE clusterında resmi olarak desteklenen maksimum node sayısı 32’dir. Ancak, bu sayı donanım ve ağ yapılandırmasına bağlı olarak değişebilir ve daha büyük ölçekli kurulumlar için dikkatli planlama ve yapılandırma gerektirir.

Cluster yapılandırmasında her node, merkezi bir yönetim arayüzü üzerinden izlenebilir ve yönetilebilir. Ayrıca, yüksek erişilebilirlik (HA), canlı geçiş (live migration) ve yük dengeleme gibi özelliklerden de yararlanabilirsiniz.

Ben yazımda iki node’ lu bir cluster yapısı anlatıyor olacağım. PVE-01 ve PVE-02’yi birbirine cluster yapacağız.

Node farketmez herhangi bir node’ un en tepesine giderek Datacenter seviyesinde “Create Cluster” diyoruz.
Cluster’ı GUI üzerinden veya cli üzerinden yapabiliriz.

CLI üzerinden yapmak istediğimizde ilgili node’ un cli’ ından “pvecm create clustername” komutunu kullanıyoruz.

Cluster’a bir isim veriyoruz ve create diyip devam ediyoruz.

Resimde gördüğünüz gibi Proxmox VE cluster mimarisine geçiş yaparken corosync servisi ile bu işi yapıyor ve gerekli dataları ilgili conf dosyalarına yazarak restart edip cluster filesystem’i devreye alıyor.

Proxmox Corosync, Proxmox sanallaştırma platformunun bir bileşenidir ve özellikle yüksek erişilebilirlik (HA) kümeleme için kullanılır. Corosync, bir küme içerisindeki düğümler arasında mesajlaşma ve veri senkronizasyonunu sağlamak için kullanılan bir yazılımdır. İşte Proxmox Corosync hakkında bazı önemli noktalar:

  • Küme İletişimi: Corosync, kümedeki düğümler arasında iletişimi sağlar. Bu, düğümlerin birbirleriyle senkronize olmasını ve bir düğümün arızalanması durumunda diğer düğümlerin bu durumu algılamasını mümkün kılar.
  • Yüksek Erişilebilirlik (HA): Corosync, Proxmox’un yüksek erişilebilirlik özelliklerini destekler. Bu, bir düğüm arızalandığında diğer düğümlerin otomatik olarak hizmet vermeye devam etmesini sağlar. Böylece kesintisiz hizmet sunumu mümkün olur.
  • Mesajlaşma ve Seçim Algoritmaları: Corosync, düğümler arasında mesajlaşma ve seçim algoritmaları kullanarak küme yönetimini gerçekleştirir. Bu sayede, hangi düğümün lider olacağı ve hangi düğümlerin hangi görevleri üstleneceği belirlenir.
  • Veri Senkronizasyonu: Corosync, düğümler arasında veri senkronizasyonunu sağlar. Bu, verilerin tutarlılığını ve bütünlüğünü koruyarak herhangi bir düğüm arızasında verilerin kaybolmamasını sağlar.
  • Proxmox Entegrasyonu: Proxmox sanallaştırma platformu, Corosync’i entegre ederek kullanıcıların sanal makinelerini yüksek erişilebilirlik modunda çalıştırmasına olanak tanır. Bu, özellikle kritik iş yükleri için önemli bir özelliktir.

Özetle, Proxmox Corosync, Proxmox sanallaştırma ortamında yüksek erişilebilirlik sağlamak için kullanılan bir küme mesajlaşma ve senkronizasyon yazılımıdır.

Cluster mimarisi tek node üzerinde oluştu. Artık PVE-01 bir cluster kümesinde biz bu kümeye PVE-2’yi dahil edeceğiz bunun içinde PVE-01 üzerinden Join Information bilgilerini alıyoruz.

Aldığımız bilgileri bu sefer kümeye dahil edeceğimiz PVE-02’nin Join Cluster sekmesine giderek bilgileri yapıştırıp “root” şifremizi giriyoruz.

Oluşturmuş olduğumuz Proxmox VE Cluster’ına ister GUI, isterseniz de cli üzerinden diğer nodeları ekleyebilirsiniz. Ben GUI üzerinden yapmayı tercih ettim ama cli üzerinden yapmak içinde komutlar aşağıdaki gibidir.

  • pvecm create clustername –> Cluster oluşturuyoruz.
  • pvecm add pve-node-01 –> Bu komutu cluster’a ekleyeceğimiz node’larda çalıştırıyoruz.
  • pvecm status –> Bu komut ile cluster’ın durumunu kontrol ediyoruz.

Bu işlemi tüm node’larda sırası ile yaptıktan sonra tüm Proxmox VE node’ larının cluster altında toplandığını görüyoruz.

Cluster’ın status durumunu kontrol etmek için herhangi bir node’a cli üzerinden bağlanıp “pvecm status” komutunu çalıştırıyoruz.

Bir sonraki Proxmox yazımızda görüşmek üzere. Faydalı olması dileğiyle.