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
#
eval
expr $(partedUtil getptbl /dev/disks/mpx.vmhba36\:C0\:T0\:L0 | tail -1 | awk
'{print $1 " \\* " $2 " \\* " $3}'
) - 1
31278554
# partedUtil setptbl /dev/disks/mpx.vmhba36\:C0\:T0\:L0 gpt
"1 2048 31278554 AA31E02A400F11DB9590000C2911D1B8 0"