Windows Server 2012 R2 işletim sistemine sahip HyperVisor Host to Host Cluster mimarisini Windows Server 2016 yada Windows Server 2019 işletim sistemine yüksletme işlemini (HyperV Upgrade) bu defa Failover Cluster Roling Upgrade yöntemiyle gerçekleştireceğiz.
Bir önceki çalışmamız da HyperV Upgrade Cut Over yöntemini sizlere paylaşmış ve bu işlemin sancılarından ve risklerinden bahsetmiştik. 2 adet HyperVisor Host’a sahipsek çok fazla sanal makine (virtual machine) de yoktur ve HyperV Upgrade Cut Over yöntemini tercih edebilirsiniz.
Fakat, HyperVisor Host sayınız ve sanal makine (virtual machine) sayınız daha fazlaysa yapacak olduğumuz yükseltme işlemi HyperV Upgrade Cluster Rolling Upgrade yöntemidir.
Bu yöntemi kullanabilmemiz için HyperVisor Host Cluster mimarisinde en az üç adet fiziksel sunucu olması gerekmekte. Bu yöntemde kesinti yoktur ve HyperV Upgrade Cut Over yönteminde ki gibi riskte yoktur.
Mesai saati içinde istediğiniz her hangi bir zaman diliminde bu yöntemi kullanabilir ve HyperV Upgrade işlemini yapabilir ve HyperVisor sürümünü Windows Server 2016 yada Windows Server 2019 ‘a yükseltebilirsiniz.
Bu yöntemi kullanabilmeniz için reserve kaynak ihtiyacı bulunmakta. Bütün sanal makine (virtual machine) HyperV Failover Cluster içinde bulunan HyperVisor Host ‘ dan bir tanesi olmadığı zaman çalışabilir kaynağa sahip olmalı…
Bu yöntemde öncelikle Live Migration yöntemiyle HyperVisor Host ’lardan bir tanesi boşa çıkartılıyır. HyperVisor Host üzerinde çok fazla sanal makine (Sanal makine) varsa eğer Failover Cluster yönetim arayüzünde HyperVisor Host ‘u bakım moduna alabilir ve sanal makine (virtual machine) ‘lerin Failover Cluster hizmeti tarafından Live Migration yapılmasını sağlatabilirsiniz. Fakat önerim, tek-tek Live Migration işlemini yapmanız ve kontrolü elinizde tutmanızdır.
Birinci HyperVisor üzerinde ki sanal makine (virtual machine) taşıma işlemi (Live Migration) tamamlanınca boşa çıkan HyperVisor Host ‘u Failover Cluster kümesi içinden kaldırıyoruz. Bu işleme Cluster Remove Nod sihirbazı ile yapmaktayız.
HyperV Upgrade Cutover yönteminde ki gibi Failover Cluster ’ı silmiyoruz ve Failover Cluster içinde bulunan HyperV Host ‘u Failover Cluster kümesinden çıkartıyoruz. Failover Cluster kümesinden çıkartılanHyperV Host veri depolama havuzu ile erişimini kesiyor ve temiz Windows Server 2019 Kurulum işlemine başlıyoruz.
Sırasıyla güncelleştirmelerin alınması ve HyperV Kurulumu ve Failover cluster bileşenlerinin yüklenmesiyle işlemlere devam ediyoruz. Windows Server 2019 HyperVisor Kurulumu tamamlandıktan sonra mevcutta bulunan Failover Cluster kümesi içine ekliyoruz.
Windows Server 2016’ ile birlikte Windows Server 2012 işletim sistemi aynı Failover Cluster kümesi içinde çalışabilmekte ve Failover Cluster kümesi bu işlemden sonra tekrar 3 adet HyperVisor Host ‘a sahip durumda.
2 HyperVisor Host , Windows Server 2012 bir tane HyperVisor Host ise Windows Server 2016 işletim sisteminde çalışmakta ve Failover Cluster kümesinde hizmet vermekte.
Ikinci HyperV Host ‘a geçiş yapıyoruz ve bu sefer HyperV Host ‘u boşa çıkartıyoruz. Ikinci HyperV Host üzerinde de iş yükü kalmadıktan sonra birinci HyperV Host ‘ da yapmış olduğumuz işlemleri, temiz Windows Server Kurulum, HyperV Kurulum ve Fail Over Cluster bileşenlerinin yüklenmesi ve Failover Cluster kümesine dahil edilmesi.
Aynı işlemleri tekrar ettikten sonra Failover Cluster kümesi bu sefer iki adet Windows Server 2016 HyperV Host yada Windows Server 2019 HyperV Host ‘a ve bir tane de windows server 2012 işletim sistemine sahip HyperV Host ‘a sahip olmakta.
Üçüncü ve son HyperV Host içinde aynı işlemleri yapmakta ve işlemlerin sonunda Failover Cluster kümemiz içinde bulunan bütün HyperVisor işletim sistemlerini Windows Server 2016 ‘yada Windows Server 2019 ‘a yükselmiş olduk.
Bu işlemleri yaparken Failover Cluster ‘in sahip olduğu mantıksal nesnelerini Cluster Name Obje, DNS kayıtları, Virtual Accont ları silmedik. HyperV Host güncel işletim sistemine yükselttikten HyperV Upgrade projesi henüz tamamlanmadı.
Şimci Failover Cluster objelerini yükseltmeye geldi. Bütün Failover Cluster üyeleri güncellendikten sonra en son Failover Cluster objesini yükseltiyoruz. Sonrasında, Failover Cluster kümesi içinde bulunan sanal makine (virtual machine) Sürümlerini de güncelleştirdikten sonra Failover Cluster HyperV Cluster Rollling Upgrade projemizi tamamlamış olduk.
Failover Cluster HyperV Cluster Rollling Upgrade Projeleri, beyaz tahtada anlatıldığı kadar kolay olmasa bile Failover Cluster HyperV Cut over Upgrade yönteminde anlattığımız kadar da riske sahip değildir.
Bu projenin Microsoft tarafınfan tamamlanma süresi 180 gün olarak bildirilmiştir. Yani, bu projeye başladıktan sonra Failover Cluster kümesi içinde bulunan bir HyperV Host ’un işletim sistemi Upgrade yaptıktan sonra bu projeyi 180 gün içinde bitirmemiz gerekmektedir.
Bu zaman dilimi bir çok kişi için çok uzun gelebilir ama unutmayalım ki bir Failover cluster kümesi toplam 64 Adet HyperV Host çalıştırabilmekte ve Microsoft HyperV mimarisi de çok büyük veri merkezlerine hizmet vermekte.























