Czy możesz używać dysku twardego USB w ESXI?


9

Wiem, że możesz zainstalować ESXi 4.0 na pendrivie, ale zastanawiałem się, czy możesz podłączyć zewnętrzny dysk twardy, aby zapewnić dodatkową przestrzeń dyskową jednej z maszyn wirtualnych? Obsługujemy serwer plików wewnątrz ESXi, który wymaga aktualizacji przestrzeni, ale myślimy o migracji do innego rozwiązania serwera plików i wolelibyśmy trzymać się zewnętrznych nośników, aby ułatwić późniejsze przejście.

edytować:

Idealnie byłoby, gdyby dysk wyświetlał się bezpośrednio na maszynie wirtualnej i nie pozwalał ESXi sterować nią, abym mógł przenieść ją na inną maszynę i nadal mieć takie same dane.

Odpowiedzi:


1

Niedawno rozwiązałem podobny problem, więc mogę podać wyniki mojego dochodzenia. Naszym zadaniem było przeniesienie niektórych maszyn wirtualnych między hostami, a między hostami nie było szybkiego łącza sieciowego i nie było możliwości utworzenia takiego łącza, dlatego postanowiliśmy skopiować maszyny wirtualne na zewnętrzny dysk twardy jako pliki. Kupiliśmy dysk twardy USB i ... byliśmy zaskoczeni, jak okropnie zaprojektowano ESXi (i po tym doświadczeniu osobiście NIGDY NIE użyję żadnego produktu VMWare).

Najbardziej użyteczną dokumentacją jest ta strona: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290

Krótko mówiąc, obsługa USB w hoście VMWare jest nieobecna.

Zdarza się, że mamy hosty w wersji 5.5 (przed łatką 3) i 5.1, więc nie mieliśmy szansy na obsługę USB 3.0. Próbowaliśmy przypisać dysk twardy USB jako magazyn danych bezpośrednio do hosta.

W ogóle nie jest to możliwe. VMWare wymaga, aby dysk lokalny został sformatowany w systemie VMFS, aby był magazynem danych. Istnieje narzędzie konsoli do partycjonowania dysku i inne narzędzie do tworzenia partycji VMFS (oba są dostępne, gdy łączysz się z hostem przez SSH). Tak, nie możesz mieć dowolnego podziału na partycje. Jednak narzędzia te nie działają z urządzeniami USB. Formater VMFS zawiedzie z powodu jakiegoś tajemniczego komunikatu o błędzie.

(Wygląda na to, że ESXi traktuje urządzenia blokowe USB inaczej, nie tak samo jak urządzenia blokowe SATA lub sprzętowe dyski RAID VD, co jest dziwne, ponieważ USB w istocie używa warstwy translacyjnej SCSI.)

ESXi nie obsługuje również ŻADNYCH innych systemów plików, które mogą obsługiwać duże pliki (NTFS, Ext2 / 3/4, HFS +, a nawet EXFAT), więc nie można po prostu montować dysku wymiennego w hoście, zatrzymywać maszyn wirtualnych i kopiować obrazów maszyn wirtualnych.

Udało nam się w ten sposób: stworzyliśmy małą maszynę wirtualną z linuksem, przesłaliśmy tam urządzenie USB, podzieliliśmy na partycje, sformatowaliśmy i zamontowaliśmy tam i wyeksportowaliśmy przez NFS. Aby móc przekierować urządzenie USB na nowo utworzoną maszynę wirtualną, musieliśmy ponownie uruchomić hosta (nie pojawił się na dostępnych urządzeniach do ponownego uruchomienia. Nadal chcesz kontynuować z VMWare? Następnie czytaj dalej). Następnie dodaliśmy udział NFS z maszyny wirtualnej do hosta jako magazyn danych.

Jednak wydajność tego rozwiązania jest znacznie gorsza, niż można się spodziewać. Typowa liniowa szybkość przesyłania danych była rzędu 1 MB / s (jeden megabajt na sekundę), a opóźnienia we / wy były rzędu 100 ms. Jestem pewien, że to nie jest żadna awaria sprzętowa, ponieważ ten sam linuksowy serwer miał normalną wydajność 20 Mb / s z tym samym dyskiem przez USB 2.0 i znacznie mniej opóźnień.

W ten sposób nie będzie działać tylko rozszerzenie wspólnej przestrzeni pamięci VM. Może to mieć ograniczoną przydatność do wykonywania kopii zapasowych maszyn wirtualnych.


9

Odpowiedź brzmi tak

USB może być używany przez system operacyjny gościa, edytując ustawienia maszyny wirtualnej, a następnie wybierając kartę Sprzęt .

Po przejściu do zakładki Sprzęt możesz kliknąć DODAJ i wybrać kontroler USB.

Po dodaniu kontrolera USB powtarza się ten sam proces, z tym wyjątkiem, że tym razem dodaj urządzenie USB zamiast kontrolera.

Zobaczysz dowolne podłączone urządzenia USB na liście do wyboru.

Po dodaniu należy otworzyć konsolę maszyny wirtualnej i zamontować ją do złącza USB (mała ikona USB u góry okna konsoli).

Minęło trochę czasu, odkąd to ostatnio zrobiłem, ale to powinno cię tam doprowadzić.

Jeśli chodzi o używanie go jako magazynu danych tylko dla VMware, obecnie przyglądam się temu. W moim przypadku bardziej przydatne jest posiadanie pamięci USB na migawki itp.

I facetowi, który powiedział, że lepiej jest zdobyć eSATA: To naprawdę zależy od tego, do czego używasz dysku USB. Jeśli to tylko kopie zapasowe lub przechowywanie plików ... kogo to obchodzi? O ile nie uruchamiasz rzeczy z tego dysku, wydajność nie ma znaczenia.


Life Saver :) Działa bez konieczności zatrzymywania gościa lub czegokolwiek
— t123

3

ESXi nie obsługuje urządzeń USB (ani jako magazyn danych, ani jako przejście do systemu operacyjnego gościa). Nawet przy użyciu nieobsługiwanego triku Alt + F1 nie można zamontować urządzenia USB.


2

Użyj ESXi 4.1.0 lub nowszej - obsługuje tę funkcję.


1
Czy masz dokumentację do cytowania? Muszę po prostu wykonać kopię zapasową niektórych maszyn wirtualnych i chcę szybko wchodzić i wychodzić. Zamierzałem zatrzymać maszynę wirtualną jeden po drugim, zrobić kopię do mojego magazynu danych NFS, a następnie skopiować ją na zewnętrzny dysk twardy USB (z pudełka CentOS, w którym znajduje się eksport). Wolałbym jednak, aby NFS się wycofał Jeśli to możliwe. Dzięki.
— Bretticus,

Nieważne, to tylko przejście. Widziałem przykład faceta, który sprawił, że działał jako magazyn danych (tylko FAT) w 4.1, wyłączając arbitra USB przed uruchomieniem. Prawdopodobnie spróbuję po prostu zatrzymać vm i skopiować folder za pomocą konsoli SSH. To zależy od tego, czy mogę zamontować zewnętrzny dysk twardy.
— Bretticus,

1

Jeśli jest podłączony do skrzynki ESXi, ESXi będzie go kontrolować i najpierw będzie musiał skonfigurować go jako magazyn danych. Jeśli chcesz czegoś wymiennego, polecam korzystanie z urządzenia eSATA w porównaniu z urządzeniem USB ... powinno być mniej problemów i lepsza wydajność.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.