High Availability (HA), bir sanallaştırma kümesinde (cluster) bir host beklenmedik şekilde arızalandığında, üzerinde çalışan VM'leri otomatik olarak kümedeki diğer sağlıklı host'larda yeniden başlatan bir özelliktir.
HA vs Live Migration Farkı
Bu ikisi sık karıştırılır ama farklı senaryoları çözer:
| Özellik | HA | Live Migration (vMotion) |
|---|
| Tetikleyici | Beklenmedik host arızası | Planlı işlem (bakım, yük dengeleme) |
| VM Durumu | VM yeniden başlatılır (kesinti yaşanır) | VM kesintisiz taşınır |
| Kesinti Süresi | Birkaç dakika (VM'lerin yeniden boot süresi) | Sıfıra yakın |
Nasıl Çalışır?
Küme içindeki tüm host'lar birbirini düzenli olarak "heartbeat" (nabız) sinyalleriyle izler. Bir host'tan belirli bir süre yanıt gelmezse, cluster yöneticisi (vCenter, Prism Central gibi) o host'u arızalı kabul eder ve üzerindeki VM'lerin tanımlarını, diğer host'larda otomatik olarak yeniden başlatır.
Neden Kesinti Sıfır Değil?
HA, VM'i "kurtarır" ama VM'in bellek durumunu koruyamaz çünkü arızalanan host'a erişim yoktur, sadece disk üzerindeki VM tanımı kullanılabilir. Bu nedenle VM yeniden boot olur; bu, RTO açısından küçük ama sıfır olmayan bir kesinti anlamına gelir. Sıfır kesinti gerektiren senaryolar için Fault Tolerance (FT) gibi daha gelişmiş (ve daha kaynak yoğun) teknolojiler kullanılır.
DRS ile İlişkisi
HA, arıza sonrası VM'leri hangi host'a yerleştireceğine karar verirken, genelde DRS ile birlikte çalışır: DRS, kaynak kullanımına göre en uygun host'u önerir, HA ise bu öneriyi kullanarak VM'leri yeniden başlatır.
Özet
HA, host arızası durumunda VM'leri otomatik olarak diğer host'larda yeniden başlatarak kesinti süresini dakikalar seviyesine indiren temel bir sanallaştırma dayanıklılık özelliğidir.