HBA Driver ve Firmware Versiyon Kontrolu
Sistem yönetici olduğumuz yada destek verdiğimiz müşterilerimizin çoğunda sanallaştırma ortamlarımız mevcut ve bu sistemelrimizinde bağlı olduğu bir storage yapısı mevcut tabiki bu iki bileşen birlikte sorunsuz şekilde çalışmalıdırki sanal sistemlerimizde istemediğimiz kesintiler yaşamayalım.
Bunun için birçok healtcheck yapmamaız ve bunu düzenli hale getirmemiz gereklidir. ESXi host üzerinde yaşadığınız veya virtual machine’ler üzerinde yaşadığınız birtakım problemler doğrudan olarak firmware ve driver ile alakalı olabilir.Bunlardan birtanesi aşağıda bahsedeceğim HBA versiyon kontroludur. Kesinlikle uyumlu supported driver ve firmware kullanmamız gereklidir. Peki bu HBA kart’ının driver versiyonunun nasıl öğrenebiliriz.Keyifli okumalar.
ESXi host üzerinden putty yardımı ile SSH bağlantımızı yapıyoruz.
Kullanımda olan Host Bus Adapter’leri listeleyelim.
esxcfg-scsidevs -a veya esxcli storage core adapter list
Özellikle istediğimiz bir kartın driver versiyonu check etmek için.
vmkload_mod -s HBADriver |grep Version ( HBADriver yazan bölüme kullanmış olduğunuz driver’in ismini yazmamız gerekiyor.)
Ayrıca ,
/usr/lib/vmware/vmkmgmt_keyval/vmkmgmt_keyval -d komutu ile hba isimleri görülür.
Bu komut yardımı ile ilgili kartların bilgilerine ulaşılır.
/usr/lib/vmware/vmkmgmt_keyval/vmkmgmt_keyval -l -i vmhba2/qlogic
Eğer isterseniz ESXi host’da bulunan tüm hba’ların driver versiyonlarını öğrenebilirsiniz. Bunun için aşağıdaki komutu çalıştırabilirsiniz.
for
a in $(esxcfg-scsidevs -a |awk '{print $2}') ;do
vmkload_mod -s $a
|grep -i version ;done
Hostlarımızı ilk kurduğumuz zamandan şu ana kadar kullanılan driver’ların yeni versiyonları çıkmış olabilir veya unsupported olabilir.bunu kontrol edebileceğimiz yer ise VMware Compatibility Guide sitesidir. Kullanmış olduğumuz kart’ın Vendor ID (VID), Device ID (DID), Sub-Vendor ID (SVID), ve Sub-Device ID (SDID) değerlerini öğrenmemiz gerekiyor.
Bunun için aşağıdaki komutu kullanıyoruz.
- vmkchdev -l |grep vmhba1
VID:1077
DID:2261
SVID:1077
Max SSID:02a8
Buradaki sistemde update işlemi yapılmadığı için sistemin kullandığı versiyonun yukarıdaki komut çıktılarından epey geride kaldığı görülmektedir.Buradaki kritik nokta eğer herhangi bir sorununuz yoksa yani bu nedemek oluyor, storage performans problemi, all path down, lost device access gibi sorunlarınız yok ise ve herşey normal ise durup dururken driver’inizi güncellememelisiniz.Çünkü storage tarafı ile uyumlu olmayan firmware, SAN switch üzerindeki firmware çok önemlidir. Bu kısımları ilgili vendorların diriver sitelerinden kontrol edip uyumluluklarına bakılması lazım. Bu nedenle sadece sorun olamsı durumunda bu tarz update işlemlerini planlıyor olmanız sisteminiz için daha sağlıklı olacaktır. Faydalı olması dileğiyle.