Sistem/DevOps•7 dk okuma

vCenter Server Appliance (vCSA) Dosya Tabanlı Yedekleme ve Acil Durum Geri Yükleme

vCenter sunucusunun çökmesi durumunda ESXi kümesini ve dağıtılmış anahtarları (vDS) kaybetmemek için yerleşik VAMI dosya tabanlı yedekleme kurgusu, SFTP/NFS zamanlama ve sıfırdan restore adımları.

AE

Ahmet Ertekin

20 November 2023

vCenter Server Appliance (vCSA) Dosya Tabanlı Yedekleme ve Acil Durum Geri Yükleme

vCenter Server Appliance (vCSA) Dosya Tabanlı Yedekleme ve Acil Durum Geri Yükleme

vCenter çöktüğünde üzerindeki sanal makineler çalışmaya devam eder; ancak DRS (kaynak dengeleme), HA (yüksek erişilebilirlik), vMotion ve en önemlisi vSphere Distributed Switch (vDS) ağ yönetimi kör kalır. Veeam ile sanal makine imaj yedeği almak iyi bir pratiktir; ancak VMware'in resmi olarak önerdiği ve en hızlı geri dönüş sağlayan yöntem vCSA Dosya Tabanlı Yedekleme (File-Based Backup) mekanizmasıdır.

1. VAMI (Port 5480) Üzerinden Otomatik Yedekleme Kurgusu

vCenter yönetim konsoluna (https://vcsa-prod.local:5480) girilerek haftalık veya günlük periyotlarla otomatik SFTP/SMB yedekleme tanımlanmalıdır.

Protokol: SFTP
Konum: sftp://192.168.10.85/backup/vcsa
Kullanıcı: svc_vcbackup
Şifreleme: AES-256 (Kritik: Şifreyi güvenli parola kasasında saklayın!)
Zamanlama: Her gece saat 02:00
Saklama İlkesi (Retention): Son 14 yedek
Kapsam: Veritabanı, Konfigürasyon, İstatistikler, Olaylar ve Alarmlar (SEAT)

2. Acil Durumda Geri Yükleme (Restore) Operasyonu

vCSA diski tamamen bozulduğunda veya veritabanı kilitlendiğinde geri yükleme işlemi VMware vCenter ISO yükleyicisi üzerinden yapılır:

  1. vSphere Kurulum Medyası Başlatılır: vCenter ISO'su açılarak vcsa-ui-installer\win32\installer.exe çalıştırılır ve ana menüden Restore seçeneği tıklanır.
  2. SFTP Yolu Tanımlanır: SFTP sunucusundaki yedek dizini gösterilir. Yükleyici otomatik olarak çöken vCenter'ın sürümünü, FQDN'ini, IP adresini ve kaynak konfigürasyonunu okur.
  3. Stage 1 (Temiz vCSA Dağıtımı): Belirtilen ESXi hostu üzerine tertemiz bir vCSA şablonu konuşlandırılır.
  4. Stage 2 (Veri Geri Yükleme): SFTP üzerindeki PostgreSQL veritabanı dökümü, SSL sertifikaları ve vDS konfigürasyonları yeni cihaza enjekte edilir.
# Alternatif CLI üzerinden vCenter servis durumlarını kontrol etme
service-control --status --all
# Eğer veritabanı servisi ayağa kalkmıyorsa disk doluluğunu kontrol edin:
df -h

Karşılaşılan Kritik Hatalar ve Çözüm İpuçları

  • Disk Alanı Tükenmesi (Log/Core Partition Dolması): vCSA'nın aniden çökmesinin en büyük sebebi /storage/log veya /storage/seat disk alanının %100 dolmasıdır. Bu durumda vCenter web servisi başlamaz. SSH ile bağlanarak eski logları temizlemek veya vSphere üzerinden ilgili vCSA sanal diskinin (vDisk) boyutunu artırıp vpxd_servicecfg storage lvm autogrow komutuyla diski genişletmek gerekir.
  • SSO Sertifika Süresinin Dolması: STS (Security Token Service) sertifikası dolduğunda vCenter'a oturum açılamaz ve 503 Service Unavailable hatası alınır. VMware tarafından sağlanan checksts.py scripti ile sertifika kontrol edilmeli ve fixsts.py ile süresi dolmadan yenilenmelidir.

Mühendis Notu

vCSA yedeğini alırken vCenter'ın kendisinin çalıştığı küme içine değil; doğrudan bağımsız bir ESXi hosta veya fiziksel NAS üzerindeki izole depolama alanına yönlendirin. vCenter yokken vCenter'a bağımlı bir yedekten dönemezsiniz!