VMWare ESXi'den Sanal Makineye USB Aygıt Geçişini Yapılandırma
VMWare ESXi sunucunuzda, bağlı bir yerel USB cihazını/flash sürücüyü/diski sanal makinenin içine yeniden yönlendirebilirsiniz. Bu teknolojiye USB Geçişi adı verilir ve ESXi 4.1'den itibaren kullanılabilir.
Görevimizin, yerel olarak ESXi 6.7 ana bilgisayarına bağlı harici bir USB 3.0 sürücüsünü sanal bir makineye yeniden yönlendirmek olduğunu varsayalım. Verileri doğrudan VM'den ayrı bir USB sürücüye hızlı bir şekilde kopyalamak için bir sürücüye erişmemiz gerekiyor.
VMWare USB Geçişi
Düz Geçiş modu, bir ESXi ana bilgisayarına bağlı fiziksel bir aygıtı doğrudan bir sanal makinenin konuk işletim sistemine yönlendirmeye izin verir. Düz Geçiş modunda, bir sanal makineye bir USB sürücüsüne, modeme veya PCI/USB denetleyicisine doğrudan erişim izni verebilirsiniz.
ESXi'de bir USB cihazını yeniden yönlendirmek için bazı ana bileşenlere ihtiyacınız olacak:
Arbitrator bağlı fiziksel USB cihazlarını tarayan, USB cihaz trafiğini bir ana makine ile bir sanal makine arasında yönlendiren ve bir cihaza erişimi kontrol eden (bağlı bir USB cihazını yalnızca bir sanal makine kullanabilir) bir ESXi ana bilgisayarında bulunan ayrı bir hizmettir ). Bir USB hakemi, aynı anda 15 adede kadar USB denetleyicisini izleyebilir.
-
USB denetleyicileri — hem fiziksel ana bilgisayara hem de sanal makineye bir USB denetleyicisi kurulmalıdır.
VMWare ESXi'de bir VM için bir USB denetleyici kurmak üzere, VM ayarlarını açın ve yeni bir cihaz — bir USB denetleyici ekleyin. Bir USB denetleyicisi eklerken türünü seçin:
USB 2.0 (EHCI+UHCI) - USB 2.0 ve USB 1.1 aygıtlarını destekleyen bir denetleyici;
USB 3.0 (xHCI) - hızlı USB 3.0 cihazlarını destekler, sanal donanım sürüm 8 veya üzerini gerektirir.
USB 3.0 modu, vSphere 5.5 yama 3'ten itibaren kullanılabilir. Bunu desteklemek için konuk işletim sisteminde bir xHCI denetleyicisi çalışıyor olmalıdır. Windows 8.1/Windows Server 2012 R2 ve çekirdek sürümü 2.6.35 veya daha yeni olan Linux, konuk işletim sistemi olarak desteklenir.
Bir USB Aygıtından ESXi VM'ye Geçiş
Yerel USB Düz Geçiş modunda, bir ana bilgisayardan fiziksel bir USB cihazını bir VMWare sanal makinesine bağlayabilirsiniz.
Bu yeniden yönlendirme yönteminin temel gereksinimleri ve kısıtlamaları:
Sanal Donanım 7.0 veya daha yenisi;
Yalnızca bir VM için bir USB cihazına doğrudan erişim sağlayabilirsiniz;
-
Bir VM için maksimum yeniden yönlendirilen USB cihazı sayısı 20'dir;
Bağlı USB aygıtından VM önyüklemesi desteklenmiyor.
Bir sanal makine için sanal bir USB denetleyicisi ekledikten sonra ana bilgisayara bağlı bir USB sürücüsünü yeniden yönlendirebilirsiniz:
Sanal makine ayarlarında yeni bir Ana USB cihazı ekleyin ve Ekle'yi tıklayın.
Eklemek için açılır listeden bağlı bir USB cihazı seçin;
Bağlı bir fiziksel USB sürücüye sahip bir VM için vMotion desteğini etkinleştirmek üzere Cihaz bağlıyken vMotion'ı destekle seçeneğini işaretleyin;
Ardından, sanal makinenin konuk işletim sisteminde USB sürücüsü görünecektir.
Yeniden yönlendirilmiş bir USB sürücüye sahip VM'ler için bazı vMotion kısıtlamaları vardır:
-
Bir VM'yi durduramaz veya duraklatamazsınız. Makineyi açarsanız, USB cihazının bağlı olduğu ana bilgisayara manuel olarak taşımanız gerekir;
DPM modu desteklenmez, çünkü vCenter güç tasarrufu yapmak için bağlı USB cihazıyla bir ana bilgisayarı kapatabilir;
VM ve fiziksel bir USB aygıtına sahip ESXi ana bilgisayarlarına, TCP Bağlantı Noktası 902 üzerinden vmk0 aracılığıyla erişilebilir olmalıdır.
Yeni bir USB cihazı eklerken bir vSphere istemcisi hiçbir USB cihazı bulunamadığına dair bir mesaj gösteriyorsa (Kullanılabilir USB cihazı yok), bu, VMWare'in USB sürücünüzü USB sürücünüzde yeniden yönlendirme için desteklemediği anlamına gelir. geçiş modu. Uyumlu USB cihazlarının listesini resmi VMWare web sitesinde bulabilirsiniz (liste uzun değildir). https://kb.vmware.com/s/article/1021345 adresindeki "ESXi Ana Bilgisayarından ESXi 6.7'de Sanal Makineye Geçiş için test edilen USB Cihazları " bölümüne bakın.
Bu durumda, tüm USB denetleyicisini ESXi ana bilgisayarından bir VM'ye yönlendirebilirsiniz.
VMware PCI Düz Geçişi (VMDirectPath): Bir USB Denetleyicisini bir VM'ye Yönlendirin
Bir sanal makineden fiziksel bir USB aygıtına erişim sağlamak için daha az kullanışlı olan başka bir yöntem de tüm USB denetleyicisini ESXi ana bilgisayarından yeniden yönlendirmektir. Bu moda VMDirectPath adı verilir. Bunu kullanmak için sunucu yonga setinizin Intel Yönlendirilmiş G/Ç veya AMD G/Ç Sanallaştırma Teknolojisini (AMD IOMMU) desteklemesi gerekir ve bu mod BIOS/UEFI'de etkindir ayarlar.
Bir sunucuda yalnızca bir USB denetleyicisi kuruluysa ve onu bir VM'ye yönlendirirseniz, sunucunuza yerel olarak bağlı USB aygıtlarını (klavye, fare) kullanamazsınız. Bu durumda, sunucuya ek bir PCI USB denetleyicisi eklemek daha iyidir.
Bir ana bilgisayarın birden fazla USB denetleyicisi varsa, bağlı bir USB cihazını ve bir denetleyici numarasını ESXi kabuğu aracılığıyla tanımlayabilirsiniz. USB cihazlarının listesini görüntülemek için:
# lsusb -v | grep -e Bus -e iSerialÇıktıda USB sürücüsü ile ilgili satırı bulun. Örneğin:
Bus 002 Device 003: ID 0280:a00c Toshiba America Info. Systems, Inc.Ardından, denetleyici numarasıyla (bu durumda Bus02) bir kök hub'ı ve onun iSerial'ını tanımlayın:
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 3.0 root hub
iSerial 1 0000:00:1D.0tail -f /var/log/vmkernel.log | grep -i USBcpu0:33271)<6>usb 4-2: new SuperSpeed USB device number 5 using xhci_hcd
cpu0:33271)<6>usb 4-2: New USB device found, idVendor=0480, idProduct=b207
cpu0:33271)<6>usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
cpu0:33271)<6>usb 4-2: Product: External USB 3.0
cpu0:33271)<6>usb 4-2: Manufacturer: TOSHIBA
cpu0:33271)<6>usb 4-2: SerialNumber: 20180528012427F
cpu0:33271)<6>usb 4-2: Vendor: 0x0480, Product: 0xb207, Revision: 0x0315
cpu0:33271)<6>usb 4-2: Interface Subclass: 0x06, Protocol: 0x50
cpu0:33271)WARNING: LinScsiLLD: scsi_add_host:573: vmkAdapter (usb-storage) sgMaxEntries rounded to 255. Reported size was 65535
cpu0:33271)<6>usb-storage 4-2:1.0: interface is claimed by usb-storage
cpu0:33271)<6>usb 4-2: device is not available for passthrough
cpu0:33271)<6>usb 4-2: usbfs: registered usb0405
cpu0:33207)<6>usb-storage 4-2:1.0: suspended
USB sürücüsü ESXi sunucunuz tarafından algılanmazsa,
usbarbitrator hizmet çalışıyor:
#chkconfig usbarbitrator --listUsbarbitrator hizmetini yalnızca dosyaları kopyalamak için USB belleğe doğrudan ESXi kabuğundan erişmek istiyorsanız durdurun.
Böylece, VM'ye yönlendirilecek USB denetleyicisinin numarasına sahibiz.
Fiziksel bir USB denetleyiciyi yeniden yönlendirmek için, VM'nizin üzerinde çalıştığı ESXi ana bilgisayarını seçin ve Yönet -> Ayarlar -> PCI Cihazları ->'na gidin. Düzenle;
PCI aygıtları listesinde, kimliğine göre gerekli USB denetleyicisini seçin (benim örneğimde,
00:1D.0, denetleyici denir
C610/X99 series chipset USB Enhanced Host Controller #1 Intel Corporation);
USB denetleyicisinin Kullanılamaz (Bu cihaz şu anda sanal makinelerin kullanması için uygun değil) olan durumunun Kullanılabilir (Bu cihaz) olarak değişmesi gerekir sanal makinelerin kullanabileceği cihaz). Tamam'ı tıklayın;
Değişiklikleri kaydetmek için ESXi sunucunuzu yeniden başlatın;
Ana bilgisayarı başlattıktan sonra, sanal makinenizi kapatın ve yeni bir cihaz ekleyin (Yeni Cihaz -> PCI Cihazı -> Ekle). Açılır listeden USB denetleyicinizi seçin (örneğin,
0000:00:1D| Intel Corporation USB Chipset…);
Bir PCI aygıtı eklerken VM ayarlarında aşağıdaki mesaj görünürse: “Warning: The VM will not power on until its memory reservation equals its memory size”, sanal makineniz için bir miktar RAM ayırın.
VM'yi açın ve USB sürücüsünün konuk işletim sisteminde göründüğünden emin olun. Benim durumumda, bağlı USB sürücüsü “Toshiba External USB 3.0 USB Device” konuk Windows Server 2012 R2'de göründü.
VMDirectPath modunda, iki adede kadar fiziksel PCI cihazını bir VM'ye yönlendirebilirsiniz.
Yeniden yönlendirilmiş bir PCI aygıtına sahip bir VM'de bazı kısıtlamalar vardır: bir VM'yi duraklatamaz (Askıya Al), başka bir ana bilgisayara vMotion gerçekleştiremez (fiziksel bir denetleyiciye bağlı olduğunuz için bu mantıklıdır) veya anlık görüntüler oluşturamazsınız.
Hyper-V, fiziksel USB cihazlarının bir VM'ye yeniden yönlendirilmesini de destekler.





