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.