Durum

ESXi 6 ‘da USB disk’i datastore olarak bağlamak

ESXi host’umuza SSH ile bağlanıyoruz ve aşağıda vereceğim komut ile USB arbitrator service’ini durduruyoruz. Bu servis sayesinde ESX/ESXi üzerine takılan bir USB diski virtual machine’e direk gösterebiliyoruz.Tabi biz şuanda burada servisi durdurduğumuz için eğer passthrough usb kullanan virtual machine’ler var ise USB ile bağlantısını kaybedecektir.

# /etc/init.d/usbarbitrator stop

eğer reboottan sonra us

Eğer isterseniz aşağıdaki komut ile USB arbitrator service’ini reboot’dan sonra kalıcı olarak disable edebilirsiniz. Şuan için böyle bir zorunluluğumuz yok.

# chkconfig usbarbitrator off

Datastore olarak göstermek istediğiniz USB diski  ESXi host’a takıyoruz.  ESXi host’a USB’yi taktıktan sonra artık bu USB’nin ESXi tarafındaki identifier’ini öğrenmemiz gerekiyor. Bunun için aşağıdaki komut ile USB Device’ı görüyoruz.

# ls /dev/disks/

Bulunan disk ID mpx.vmhba36 olarak gözüküyor. Şimdi GPT için bunu düzenleyeceğiz.

# partedUtil mklabel /dev/disks/mpx.vmhba36\:C0\:T0\:L0 gpt

Partition oluşturmak için start sector ‘un ve end sector’un buna bağlı olarakta device size’ı ve GUID’nin bilinmesi gerekiyor. Start sector herzaman 2048’dir. Eğer bir VMFS oluşturmak istiyorsanız bunun için AA31E02A400F11DB9590000C2911D1B8 isimli GUID’yi kullanıyoruz. GUID ile ilgili aşağıdaki KB’yi inceleyebilirsiniz.

http://kb.vmware.com/kb/1036609

partedUtil getptbl /dev/disks/mpx.vmhba36\:C0\:T0\:L0
gpt
1947 255 63 31293440
Yukarıdaki komut ile çıkan ile end sector’u hesaplayacağız.
1947 * 255 * 63 – 1 = 31278554
End sector’u hesaplamak için yukarıdaki işlem yerine isterseniz aşağıdaki komutuda kullanabilirsiniz
# eval expr $(partedUtil getptbl /dev/disks/mpx.vmhba36\:C0\:T0\:L0 | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1
31278554
End Sector’u bulduğumuz için artık yeni bir VMFS partition’u oluşturabiliriz.
# partedUtil setptbl /dev/disks/mpx.vmhba36\:C0\:T0\:L0 gpt "1 2048 31278554 AA31E02A400F11DB9590000C2911D1B8 0"
VMFS Partition’u oluşturduktan sonra artık Add storage butonuna basarak datastore’u ekleyebilirsiniz veya aşağıdaki komut ile VMFS5 ile formatlayıp direk kullanıma hazır hale getirebilirsiniz.
# vmkfstools -C vmfs5 -S USB Datastore mpx.vmhba36\:C0\:T0\:L0:1
Artık datastore olarak kullanılabilir hale geldi , ama bu usb diskleri normal disk gibi kullanmayın nihayetinde usb ile çalışan basit bir arabirim.

Esxi 6.5 ile gelen disk yavaşlık(Latency) sorunu

Vmware Esxi 6.5 yayınlanması ile birlikte her geçen gün kullanıcı sayısı artmaktadır. Bende esxi 6.5 kurulumunu yaparak test etmeye başladım. Yaptığım testlerde disklerle ilgili bir yavaşlık  gözüme çarptı  ,  bende bir çok arkadaş gibi sorunun disklerden kaynaklı olabileceğini düşündüm. Sunucu üzerindeki diskleri değiştirdim kurulumu yeniden yaptım ama sonuç değişmedi. Sonrasında aslında sorunun basit bir driver problemi olduğunu gördüm.

Şimdi gelelim sorunun giderilmesine

Öncelikle sunucuya ssh dan bağlanıyoruz  , eğer ssh portu aktif değilse ui üzerinde ssh enable etmeniz gerekebilir.

ssh la sunucu bağlandıktan sonra esxcli software vib list | grep ahci komutunu alıştırarak achi driverları listeliyoruz.

2 sırada

esxcli system module set –enabled=false  –module=vmw_ahci komutunu çalıştırıyoruz. Bu şekilde achi driverlarını disable etmiş oluyoruz. Bu işlemin ardından sunucuyu reboot etmeyi unutmayın  , yoksa yaptığınız komut aktif olmayacaktır.

Bu konu ile ilgili aşağıdaki KB’yi inceleyebilirsiniz.

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2044993