Windows Server 2012 server ile birlikte gelen güzelliklerden biride Cluster Aware Updating özelliği. Failover cluster özelliği kurulduğu zaman yüklenen bu özellik sayesinde Cluster üyesi hostların Windows updatelerini otomatizme edebiliyoruz.
Bu özellik sadece Windows Server 2012 çalışmaktadır. |
Yapılandırma adımları:
Uyarı – İşlem esnasında sanal sunucular live migrate ile diğer hostlara aktarılacağı için live migration mekanizmasının düzgün çalıştığında emin olunmalıdır. Sanal sunuculara hostların local disklerinden ISO mount edilmemelidir. |
İlk olarak CUA özelliğini aktive etmek istediğimiz Cluster’a bağlanıyoruz. Aşağıdaki resimde de görüldüğü gibi herhangi bir konfigürasyon yapılmamış durumda.
butonuna basarak yapılandırma sihirbazını başlatıyoruz ve aşağıdaki adımları izliyoruz.
Aşağıdaki kutucuk ile CUA özelliği clustera üye hostlarda active edilmiş oluyor.
Aşağıdaki resimde güncellemenin yapılacağı tarih ve saat ayarı yapılıyor.
Gelişmiş ayarların yapıldığı alan. Default bırakılabilir. Detaylar şu şekilde.
Seçenek |
Varsayılan Değer |
Bilgilendirme |
Stop After |
Sınırsız |
Güncelleme işlemi başladığında bu işlemin ne kadar sürmesine izin verdiğiniz ayar. |
Warn After |
Uyarı Yok |
Burada belirtilen süre boyunca güncelleme kurulamaz ise CUA konsoluna uyarı verdirme ayarı |
Max Retries Per Node |
3 |
Sunucu güncelleme yaptı ve restart oldu yüklenen güncellemelerden sonra gelen updateler de olabilir. Sunucu açıldıktan sonra tekrar update kontrolü yapsın demenin ayar yeri. En fazla 64 olabilir. |
Max Failed Nodes |
Host sayısının 3/1’i |
Güncelleme kuruldu ve host fail oldu. Bu sorun diğer hostları etkileyebileceğinden diğerlerinde update işlemine başlamamalı. |
Require All Nodes Online |
Yok |
Update işlemine başlamak için cluster üyesi tüm hoşların online olması şartı. Bence True yapılmalı. |
Node Order |
Üzerinde en az cluster olan host |
Güncelleme yapılacak ama önce hangi sunucudan başlayacağının ayarı |
Reboot Timeout Minutes |
15 |
Sunucu güncellemeyi kurdu ve gerekiyorsa restart etti. Burada belirtilen süre boyunca sunucu ayaklanmaz ise işlem fail olarak kabul edilir. |
PreUpdate Script |
Yok |
Güncelleme başlamadan önce .Ps1 uzantılı script çalıştırabilme |
PostUpdate Script |
Yok |
Güncelleme bittikten sonra .Ps1 uzantılı script çalıştırabilme |
Configuration Name | Eğer sctipt kullanacaksanız bu ayarları bu alana verdiğiniz isim ile script içinde çağırabilirsiniz. | |
Cau Plugin Name |
Microsoft.WindowsUpdatePlugin |
Microsoft.WindowsUpdatePlugin :
– Windows update sitesinden yada Wsus’dan Microsoft update kontrolü yapar. |
Cau Plugin Arguments |
Yok |
Yukarıda seçilen Plugin için parametler girilecek alan. |
Yukarıdaki tablo için Kaynak : http://technet.microsoft.com/en-us/library/jj134224.aspx
Normalde sadece important güncellemeler kurulur. Aşağıdaki kutucuk sayesinde recommended olarak duyurulan güncellemelerin de kurulmasını sağlayabilirsiniz.
Yapılandırma bitti. Peki, nasıl çalışıyor. Aşağıdaki resimde 4 hosttan oluşan bir clusterda olan güncelleme ekranını görüyoruz. Dikkat ettiyseniz 4 sunucuda birde install işlemi yok. Aşağıdaki Log’a bakacak olursanız işleyiş şu şekilde.
- Host Bakım moduna alınıyor. Bu sayede üzerindeki sanal makineler diğer hoşlara live migrate oluyor.
- Güncelleme yükleniyor.
- Sunucu eğer gerekli ise restart oluyor.
- Açıldığında tekrar güncelleme var mı diye kontrol ediyor. (default olarak 3 kere bakar)
- Eğer güncelleme yok ise bakım modundan çıkıyor ve bir sonraki host’a geçiyor.
Eğer fail olursa maxfailednode değeri devreye girer.
Tüm güncellemelerin bittiği durum aşağıdaki gibi. Görüldüğü gibi işlem 2:26 da başlamış ve 4:33 de bitmiş. Yaklaşık 2 saatte güncellemeleri internetten indirdi ve sırayla hostlara kurdu.
Bu süre içerisinde hiçbir sanal sunucuda aksama yaşanmadı.
Kaynaklar:
http://technet.microsoft.com/en-us/library/hh831694.aspx
http://technet.microsoft.com/en-us/library/jj134213.aspx
http://technet.microsoft.com/en-us/library/jj134224.aspx
http://technet.microsoft.com/en-us/library/jj134234.aspx
http://technet.microsoft.com/en-us/library/hh831367.aspx
http://technet.microsoft.com/en-us/library/jj134213.aspx