Nutanix AHV Cluster Kapatma / Açma

Kerem Titiz
Turk Telekom Bulut Teknolojileri
3 min readOct 5, 2022

Merhaba,

Nutanix Sanallaştırma ortamı olan AHV Cluster’ı üzerinde yapılacak bakım çalışmaları yada taşıma süreçleri için aşağıdaki yöntemler izlenerek cluster kapatılabilir yada geri açılabilir.

Cluster’in sağlık kontrolü;

Cluster kapatılmadan önce mutlaka, ortamın problemsiz çalıştığından emin olunmalı ve gerekli kontroller yapıldıktan sonra sürece devam edilmelidir.

Kontrol için CVM sunucusu (Fizilsel Host’lardan herhangi biri) üzerine SSH ile bağlanarak aşağıdaki komut çalıştırılır.

nutanix@cvm$ ncc health_checks run_all

Yukarıdaki komutun dönüşünde herhangi bir majör hata varsa sürece devam edilmez. Hata mutlaka giderilmelidir.

Örnek komut çıktısı;

Running : health_checks run_all

[================================================ ] 100%

Cluster’in kapatılması;

Health check sonrasında ortamın sağlıklı olduğu tespit edildikten sonra AHV/AOS Cluster’i üzerindeki tüm sanal makinaların kapatılması ile sürece devam edilebilir. Tüm sanal sunucuların “Graceful Shutdown” ile kapatılması için aşağıdaki komut çalıştırılır.

for i in `acli vm.list power_state=on | awk '{print $1}' | grep -v NTNX` ; do acli vm.shutdown $i ; done

Örnek komut çıktısı;

admin@NTNX-********-A-CVM:192.168.8.1:~$ for i in `acli vm.list power_state=on | awk ‘{print $1}’ | grep -v NTNX` ; do acli vm.shutdown $i ; done
Unknown name: VM
PrismCentral: pending
PrismCentral: complete

Çalıştırılan komut sonrası sanal sunucular sırayla kapanırlar. Kapanma sürecinin tamamlanıp tamamlanmadığını kontrol etmek için aşağıdaki komut kullanılabilir.

acli vm.list power_state=on

Örnek komut çıktısı;

VM name VM UUID
PrismCentral ******-a5f4–4c27-aa3f-********

Yukarıdaki çıktıya göre PrismCentral sanal sunucusu halen çalışmaktadır. Kapatma süreci tamamlanana kadar beklenir ve yukarıdaki komut tekrar çalıştırılıp açık kalan sanal sunucu varsa tekrardan kapatılma işlemi tekrarlanır.

Eğer Prism arayüzüne erişim olmadan console üzerinden sanal sunucu kaptılmak istenirse aşağıdaki komut kullanılabilir.

acli vm.off vm-name(sanal sunucu adı)

Tüm sanal sunucular kapatıldıktan sonra cluster’in kapatılmasına sıra gelir. Clusterin kapatılması için aşağıdaki komut kullanılır.

cluster stop

Komut çalıştırıldıktan sonra aşağıdaki admin yetkisiyle olan kullanıcının şifresi tekrar sorulur ve onay sorusuna “I agree” yanıtı verilir.

Örnek komut çıktısı;

***** CLUSTER NAME *****
AnonymNTNXCluster

This operation will stop the Nutanix storage services and any VMs using Nutanix storage will become unavailable. Do you want to proceed? (I agree/[N]): I agree

……….

2022–10–05 18:14:37,313Z INFO MainThread cluster:1852 Cluster has been stopped via ‘cluster stop’ command, hence stopping all services.
2022–10–05 18:14:37,314Z INFO MainThread cluster:2976 Success!

Cluster’in kapanıp kapanmadığının kontrolü için aşağıdaki komut çalıştırılır.

cluster status

Örnek komut çıktısı;

2022–10–05 18:14:49,722Z INFO MainThread cluster:2976 Success!

Success ibaresi görüntülendikten sonra cluster nodelarına SSH ile bağlanılarak aşağıdaki komut çalıştırılır ve node’lar sırayla kapatılır.

sudo shutdown -P now

Tüm node lar kapatıldıktan sonra, node IPMI yönetim ara yüzüne girilerek fiziksel sunuculara(node) poweroff verilir.

Arayüzdeki adımlar aşağıdaki gibidir.

Remote Control > Power Control, Power Off Server — Orderly Shutdown ekranında Gracefully Shutdown seçilerek ilerlenir.

Cluster’in Açılması

Kapatılan fiziksel sunucular üzerinde yapılacak çalışma tamamlandıktan sonra power düğmelerinden cihazlar açılır. IPMI konsolu üzerindende aynı işlem yapılabilir.

Not: Fiziksel sunuculara elektrik verildikten belli bir süre sonra IPMI konsoluna erişim gelecektir.

Fiziksel sunucular açıldıktan sonra ağ erişimleri kontrol edilmeli ve tüm nodelar açık durumda ve işletim sistemi açılmış hale getirilmelidir.

Açılan nodelardan herhangi bir tanesine SSH ile login olarak aşağıdaki komut çalıştırılır.

cluster start

Komut başarıyla çalışması beklenir ve ardından cluster’in durumu aşağıdaki komutla kontrol edilir.

cluster status

Status check sonrasında cluster’in başarıyla açıldığı tespit edilir. Ardından cluster üzerindeki sanal makinaların açılmasına başlanır. Sırayla sunucuları teker teker ayağa kaldırılabilir yada aşağıdaki toplu sunucu açma komutu kullanılabilir.,

for i in `acli vm.list power_state=off | awk '{print $1}' | grep -v NTNX` ; do acli vm.on $i; done

Tek bir sunucu özelinde işlem yapılacaksa aşağıdaki komut kullanılır.

acli vm.on vm-name(sanal sunucu adı)

Yapılan işlemler sonucu üzerinde Prism Yönetim paneline girilerek ortam kontrol edilir ve sanal sunucuların çalışma durumları gözlemlenir.

Süreç esnasında yazılım güncellemesi yapılacak ise öncelikle CVM fiziksel sunucuların firmware’ları güncellenmelidir.

Sunucuların açılması yada kapanması belirli bir süre alacağından, planlama yapılırken fazladan süre alınması önerilir.

--

--