vCenter Server High Availability (VCHA) Nedir?
Modern veri merkezlerinde sanallaştırma katmanının kalbi olan vCenter Server'ın erişilebilirliği, iş sürekliliği açısından kritik bir öneme sahiptir. vCenter Server High Availability (VCHA), vCenter Server Appliance (VCSA) 6.5 ve sonraki sürümleriyle hayatımıza giren, vCenter servislerinin donanım veya yazılım arızalarına karşı korunmasını sağlayan yerleşik bir çözümdür.
VCHA Mimarisi ve Bileşenleri
VCHA yapısı, üç temel düğümden (node) oluşur. Bu mimari, servis sürekliliğini sağlamak için 'Active-Passive' modelini kullanır:
- Active Node: vCenter servislerinin aktif olarak çalıştığı, kullanıcıların ve API'lerin bağlandığı ana sunucudur.
- Passive Node: Active node ile sürekli senkronizasyon halindedir. Arıza durumunda servisleri devralır.
- Witness Node: Karar verici mekanizmadır. Split-brain senaryolarını önlemek için quorum (çoğunluk) sağlar.
vCenter HA Kurulumu İçin Gereksinimler
VCHA'yı başarıyla yapılandırmak için aşağıdaki teknik ön koşulların karşılanması gerekir:
- Network: VCHA trafiği için ayrı bir port grubu (VCHA Network) oluşturulmalıdır. Bu ağ, yönetim ağından (Management Network) farklı bir L2 segmentinde olmalıdır.
- Latency: Active, Passive ve Witness node'lar arasındaki ağ gecikmesi (RTT) 10ms'den az olmalıdır.
- Kaynaklar: Passive ve Witness node'lar için ek CPU, RAM ve depolama alanı gereklidir.
- vCenter Sürümü: Tüm node'lar aynı vCenter sürümüne sahip olmalıdır.
Adım Adım VCHA Yapılandırması
VCHA kurulumu, vSphere Client üzerinden 'Configure' sekmesi altındaki 'vCenter HA' bölümünden başlatılır. Kurulum sırasında 'Basic' veya 'Advanced' seçenekleri sunulur. Basic kurulumda, vCenter tüm klonlama işlemlerini otomatik olarak gerçekleştirir.
# VCHA Durumunu Kontrol Etme (SSH üzerinden) dcli> com vmware vcenter ha status getFelaket Kurtarma (Disaster Recovery) Stratejileri
VCHA, yerel arızalar için mükemmel bir çözüm olsa da, tam bir veri merkezi kaybı durumunda Felaket Kurtarma (DR) planları devreye girmelidir. vCenter için DR stratejileri şunları içerir:
1. Dosya Tabanlı Yedekleme (File-Based Backup)
VCSA yönetim arayüzü (VAMI) üzerinden yapılandırılan dosya tabanlı yedekleme, vCenter'ın konfigürasyonunu ve veritabanını FTP, HTTP, SFTP veya NFS protokolleri ile dışarıya aktarır. Bir felaket anında, yeni bir VCSA imajı ile bu yedekler geri dönülebilir.
2. VMware Site Recovery Manager (SRM)
Büyük ölçekli yapılarda, vCenter'ın kendisini ve yönettiği iş yüklerini farklı bir coğrafi bölgeye replike etmek için SRM kullanılır. SRM, vCenter'ın replikasyonunu ve kurtarma planlarını otomatikleştirir.
3. Image-Level Backup
Veeam veya Dell EMC Avamar gibi üçüncü taraf yazılımlar kullanılarak vCenter'ın VM seviyesinde snapshot tabanlı yedeklerinin alınmasıdır. Bu yöntem, hızlı geri dönüş (Instant VM Recovery) imkanı sağlar.
Sonuç ve En İyi Uygulamalar (Best Practices)
vCenter HA ve DR süreçlerini yönetirken Gökhan Güngör olarak önerdiğim en iyi uygulamalar şunlardır:
- VCHA network trafiğini izole edin ve bant genişliğini optimize edin.
- VCHA yapılandırmasını yaptıktan sonra mutlaka 'Failover' testi gerçekleştirin.
- Dosya tabanlı yedeklemeleri günlük olarak otomatize edin ve yedeklerin geçerliliğini periyodik olarak kontrol edin.
- vCenter sertifikalarının güncelliğinden emin olun; süresi dolan sertifikalar VCHA senkronizasyonunu bozabilir.