Jak uruchomić system ESXi z pamięci USB

Wielu z nas wie, że system ESXi można zainstalować nie tylko z płyty CD, ale także z bootowalnej pamięci USB. Co więcej, pamięć USB może służyć nie tylko jako nośnik instalacyjny – system ESXi można również zainstalować na pamięci USB lub karcie SD i uruchamiać z tych nośników wymiennych (prawdopodobnie zauważyłeś, że niektóre serwery oprócz portów USB mają czytnik kart i gniazdo na karty SD).

W tym wpisie na blogu omówiono zalety i wady tego podejścia, wymagania dotyczące instalacji systemu ESXi na pamięciach USB oraz funkcje procesu instalacji.

NAKIVO do tworzenia kopii zapasowej VMware vSphere

NAKIVO do tworzenia kopii zapasowej VMware vSphere

Kompleksowa ochrona danych dla maszyn wirtualnych VMware vSphere oraz opcje natychmiastowego odzyskiwania. Bezpieczne lokalizacje kopii zapasowych na miejscu, zdalnie oraz w chmurze. Funkcje ochrony przed oprogramowaniem wymuszającym okup.

Zalety i wady

Przed podjęciem decyzji o uruchomieniu ESXi z pamięci USB warto zapoznać się z zaletami i wadami tego rozwiązania.

  • Cost savings.Dyski z interfejsem SAS nie należą do najtańszych. Jeśli chcesz zainstalować ESXi na pojedynczym dysku lub macierzy dyskowej, musisz liczyć się z dodatkowymi kosztami. Wykorzystanie pamięci USB do uruchomienia ESXi pozwala uniknąć konieczności zakupu dodatkowych dysków.
  • Ease of maintenancegdy konieczna jest wymiana dysków używanych jako magazyn danych. Możesz wymienić dyski magazynu danych bez ponownej instalacji ESXi, ponieważ ESXi jest zainstalowany na pendrive’ie (karcie SD). W przypadkach, gdy ESXi jest zainstalowany na dysku, który służy również jako magazyn danych, może być konieczna ponowna instalacja ESXi na nowym dysku lub sklonowanie zainstalowanego systemu ESXi na nowy dysk.
  • Upgrades and installations can be done much easier. Sklonuj pamięć USB i zaktualizuj ESXi. Jeśli coś pójdzie nie tak, po prostu wymień pamięć USB na tę z poprzednio zainstalowaną wersją ESXi, która działa poprawnie (bez tracenia czasu na przywracanie poprzedniej wersji). Nawet jeśli konieczna będzie ponowna instalacja ESXi na pamięci USB, nie trzeba kopiować danych magazynu danych. W związku z tym wykonanie tej czynności wymaga mniej czasu i wysiłku.
  • ESXi boot timetrwa dłużej, gdy ESXi jest zainstalowany na urządzeniu USB lub karcie flash. Ponieważ ESXi jest w całości ładowany do pamięci RAM komputera, operacje wejścia/wyjścia nie są ograniczane podczas normalnej pracy ESXi. Pendrive/karta flash służy wyłącznie do ładowania ESXi i zapisywania plików konfiguracyjnych w razie potrzeby. Tego typu wykorzystanie pamięci flash nie jest zbyt intensywne, co pozwala na dość długie użytkowanie pamięci flash w tym trybie operacji odczytu i zapisu. Czas uruchamiania może mieć kluczowe znaczenie dla serwerów ESXi działających w klastrze o wysokiej dostępności, gdzie nawet jedna dodatkowa minuta poświęcona na ładowanie ESXi może mieć krytyczne znaczenie w środowisku produkcyjnym.

Wymagania

Jeśli jesteś pewien, że chcesz uruchamiać ESXi z pamięci flash USB lub karty flash SD, powinieneś pamiętać o wymaganiach systemowych:

  • Pamięć USB o pojemności co najmniej 1 GB lub karta SD (Secure Digital) (zalecana jest pamięć/karta o pojemności 8 GB lub większej).
  • Host lub maszyna wirtualna z 4 GB pamięci RAM. Do uruchamiania ESXi i maszyn wirtualnych zalecane jest ponad 8 GB pamięci RAM.
  • Karta/pamięć USB powinna być obsługiwana przez ESXi.

Pozostałe wymagania są takie same jak w przypadku standardowej instalacji ESXi.

Przechowywanie plików dziennika

Pliki dziennika są ważne dla celów diagnostycznych w przypadku wystąpienia jakichkolwiek problemów lub awarii. Należy pamiętać, że podczas instalacji ESXi na serwerze bezdyskowym pliki dziennika nie są domyślnie zapisywane po ponownym uruchomieniu serwera. Jeśli zamierzasz przesłać pakiet pomocy technicznej do firmy VMware, pliki dziennika są niezbędne. Szczegółowe informacje na temat różnych typów dzienników ESXi oraz sposobów ich zapisywania zostały omówione w dalszej części tego wpisu na blogu, w sekcji poświęconej instalacji ESXi.

Proces instalacji ESXi na pendrive’ie

Przed zainstalowaniem ESXi na pendrive’ie na serwerze fizycznym możesz poćwiczyć instalację ESXi na pendrive’ie w maszynie wirtualnej VMware Stacja robocza, korzystając z funkcji USB Pass-through. Utwórz nową maszynę wirtualną zgodnie z instrukcją zawartą w wpisie na blogu dotyczącymDomowe laboratorium VMware. Ogólna instalacja ESXi została omówiona w tym wpisiewpis na blogu. Zapoznaj się z tymi dwoma wpisami na blogu, aby zobaczyć szczegółowy przewodnik wraz ze zrzutami ekranu. Dzisiejszy samouczek kładzie nacisk nainstalling ESXi on USB devices. Przyjrzyjmy się instalacji ESXi 6.7 na pendrive’ie USB na przykładzie maszyny wirtualnej działającej w VMware Workstation. Jest to dość podobne do algorytmu instalacji na serwerze fizycznym, więc można pominąć niektóre czynności związane z VMware Workstation. Jeśli nie masz VMware Workstation, skorzystaj zVMware Player.

Ogólny algorytm uruchamiania ESXi z pendrive’a USB na serwerze fizycznym:

  • Włóż pustą pamięć USB / kartę SD
  • Włóż nośnik instalacyjny ESXi (płytę CD lub pamięć USB)
  • Uruchom system z nośnika instalacyjnego ESXi
  • Podziel pustą pamięć USB na partycje, sformatuj je i zainstaluj ESXi
  • Uruchom ponownie serwer i w UEFI/BIOS wybierz pamięć USB lub kartę SD włożoną do czytnika jako pierwsze urządzenie rozruchowe.
  • Korzystaj z serwera ESXi.

Zainstalujmy i uruchommy ESXi na pendrive’ie krok po kroku:

1. Podłącz pendrive do portu USB na serwerze fizycznym lub komputerze z VMware stacją roboczą. Pamiętaj, że niektóre płyty główne używane w serwerach mają wbudowany port USB lub gniazdo do wkładania kart SD (wbudowany czytnik kart). Zaletą korzystania z kart SD jest możliwość włączania i wyłączania trybu tylko do odczytu za pomocą fizycznego przełącznika na karcie.

2. Utwórz maszynę wirtualną w VMware Stacji Roboczej (File > New virtual machine). Maszyna wirtualna musi posiadać kontroler USB oraz wirtualny napęd CD/DVD (są one tworzone domyślnie). W kreatorze tworzenia nowej maszyny wirtualnej zdefiniuj niezbędne parametry.

a) Wybierz obraz dysku ISO instalatora swojej dystrybucji VMware ESXi. b) Wybierz VMware ESXi 6.x jako system operacyjny gościa.

c) Ustaw nazwę maszyny wirtualnej.

d) W konfiguracji procesora ustaw liczbę procesorów na dwa.

e) W ustawieniach pamięci ustaw 8192 MB (lub więcej) pamięci dla maszyny wirtualnej.

f) Wybierz odpowiedni tryb sieciowy, na przykład NAT.

g) W ustawieniach typu kontrolera we/wy użyj zalecanej wartości.

h) Wybierz zalecany typ dysku.

i) Utwórz nowy dysk wirtualny, na przykład dysk o pojemności 20 GB (ten krok jest konieczny w kreatorze tworzenia nowej maszyny wirtualnej — nie można go pominąć).

j) Możesz usunąć ten dysk wirtualny i użyć wyłącznie pamięci USB do instalacji ESXi. Edytuj ustawienia maszyny wirtualnej, wybierz utworzony wcześniej dysk wirtualny i kliknij Usuń .

k) Upewnij się, że jako typ oprogramowania układowego w zaawansowanych opcjach maszyny wirtualnej wybrano UEFI (VM > Settings > Options > Advanced).

Select UEFI in the VM settings before you run ESXi from a USB flash drive

3. Włącz maszynę wirtualną i uruchom ją z obrazu ISO instalatora ESXi. Możesz nacisnąćF2zaraz po włączeniu maszyny wirtualnej, a następnie w wirtualnym UEFI/BIOS-ie maszyny wirtualnej wybrać urządzenie rozruchowe. Upewnij się, że pamięć USB jest podłączona do maszyny wirtualnej. Aby podłączyć pamięć USB do maszyny wirtualnej, przejdź doVM > Removable devices > Your Flash Drive Name > Connect (Disconnect from Host).

Connect a USB flash drive to a VM and run ESXi from a USB device

4. Zainstaluj ESXi.

a) Naciśnij Enter na ekranie powitalnym, aby kontynuować

b) Naciśnij F11 w celu zaakceptowania umowy licencyjnej

c) Wybierz dysk, na którym chcesz zainstalować lub zaktualizować ESXi. Jest to bardzo ważny krok. Jeśli pendrive USB zostanie rozpoznany, wybierz ten dysk jako urządzenie pamięci masowej do instalacji ESXi i naciśnijEnterw celu kontynuowania instalacji.

Często urządzenie pamięci masowej USB nie jest rozpoznawane przez instalator ESXi 6.7.

A USB flash drive is not recognized by the ESXi installer.

Wynika to z faktu, że firma VMware zmieniła sterowniki USB dla systemu ESXi 6.5 w porównaniu z wersją ESXi 6.0. Dokonano wydania nowego sterownika vmkusb , który jest domyślnie używany dla wszystkich kontrolerów hosta USB i urządzeń USB zamiast starszych sterowników USB, takich jak xhci , ehci-hcd , usb-uhci , usb , usb-storage . W takim przypadku wykonaj następujące czynności, aby instalator ESXi korzystał ze starszych sterowników USB i rozpoznał urządzenie pamięci masowej USB:

Uruchom ponownie maszynę wirtualną lub serwer fizyczny z systemem ESXi (maszynę, do której podłączona jest pamięć USB).

Podczas uruchamiania z nośnika instalacyjnego ESXi występuje 5-sekundowe opóźnienie. NaciśnijShift+O, aby ręcznie wprowadzić dodatkowe opcje rozruchu.

Selecting the boot options

Domyślnie wprowadzane są następujące parametry rozruchu:

cdromBoot runweasel

Do tego ciągu znaków należy dodać parametrpreferVMklinux=TRUEi nacisnąć Wprowadź . Using the preverVmklinux parameter to run ESXi from a USB flash drive.

Powtórz wszystkie opisane kroki (a, b, c), zanim przejdziesz do wyboru dysku, na którym chcesz zainstalować ESXi.

Teraz powinna pojawić się Twoja pamięć USB. Wybierz urządzenie pamięci USB, na którym chcesz zainstalować ESXi, i naciśnij Enter , aby kontynuować.

A USB flash drive is recognized by the ESXi installer as a disk to install ESXi

d) Wybierz układ klawiatury, na przykład US Default .

e) Wprowadź hasło administratora

f) Naciśnij F11 w celu potwierdzenia instalacji ESXi i poczekaj, aż instalacja się zakończy.

g) Wyjmij nośnik instalacyjny, a następnie naciśnij Enter i uruchom ponownie maszynę ESXi (maszynę wirtualną) po zakończeniu instalacji. Możesz odznaczyć pole wyboru Podłącz przy włączaniu dla wirtualnego napędu CD/DVD w opcjach sprzętowych ustawień maszyny wirtualnej.

5. Po uruchomieniu systemu ESXi zainstalowanego na pamięci USB włącz konsolę ESXi (interfejs wiersza poleceń można włączyć wTroubleshooting > Enable ESXi Shell), jeśli podczas instalacji ESXi ręcznie wybrano sterownik USB (w przeciwnym razie pomiń ten krok).

NaciśnijAlt+F1, aby wejść do konsoli ESXi, wprowadź login i hasło użytkownika root.

Uruchom trzy polecenia, aby ustawienia USB stały się trwałe:

esxcli system settings kernel set -s preferVmklinux -v FALSE

esxcli system module set --enabled=false -m vmkusb

reboot

Następnie host ESXi powinien prawidłowo wykrywać urządzenia USB.

Funkcje instalacji ESXi na pamięci USB

Gdy ESXi jest instalowany na samodzielnym dysku twardym (HDD), dysku półprzewodnikowym (SSD) lub macierzy RAID (Redundant Array of Independent Disks), instalator ESXi tworzy standardowy zestaw partycji dyskowych na docelowym dysku/macierzy. Począwszy od wersji ESXi 4.x, zamiast schematu partycji MBR (Master Boot Record) stosowany jest GPT (GUID Partition Table). Chodzi o to, że ESXi rozpoznaje, kiedy pendrive/karta USB jest używana jako miejsce docelowe instalacji i nie tworzy na nim partycji służącej do przechowywania logów. Wynika to z faktu, że dane dziennika są zapisywane intensywnie i regularnie, a pamięć USB nie jest przeznaczona do bardzo intensywnego zapisu danych i nie jest tak wytrzymała jak dysk twardy. Podczas ładowania ESXi tworzy dysk RAM w pamięci komputera i przechowuje na nim pliki systemowe potrzebne do działania ESXi. Po ponownym uruchomieniu lub wyłączeniu systemu ESXi wszystkie dane przechowywane na dysku RAM są usuwane (w razie potrzeby konfiguracja systemu jest zapisywana na dysku, na którym zainstalowano system ESXi).

W przypadku uruchamiania systemu ESXi z pamięci USB na dysku RAM tworzony jest katalog tymczasowy, do którego zapisywane są pliki dziennika, a po ponownym uruchomieniu lub wyłączeniu serwera dzienniki są usuwane. Przyjrzyjmy się, w jaki sposób ESXi tworzy partycje w różnych sytuacjach.

Instalacja ESXi na dysku o pojemności 1 GB

Jeśli zainstalujesz ESXi na pendrive’ie o pojemności 1 GB, utworzone zostaną następujące partycje.

The partitions created to run ESXi from a USB flash drive whose size is 1 GB

1.Najmniejsza partycja zawierająca program rozruchowy.

5.Obraz systemu operacyjnego hiperwizora. Wszystkie pliki niezbędne do działania hiperwizora ESXi są przechowywane na tej partycji o stałym rozmiarze.

6. Na tej partycji przechowywany jest alternatywny obraz systemu operacyjnego hiperwizora. Ten bank rozruchowy jest potrzebny w przypadku nieudanej aktualizacji lub uaktualnienia ESXi, umożliwiając przywrócenie poprzedniej wersji ESXi, która działała poprawnie. Po aktualizacji/uaktualnieniu ESXi nie usuwa danych poprzedniego obrazu systemu operacyjnego i zachowuje stary obraz w partycji nr 6. Podczas uruchamiania ESXi można nacisnąćShift+Ri wybrać wersję ESXi do załadowania.

7. Partycja służąca do przechowywania zrzutu pamięci w przypadku wystąpienia błędu PSOD (Purple Screen of Death).

8.Partycja zawierająca obrazy dysków z narzędziami VMware Tools oraz obrazy dyskietek.

Partycje#5 oraz#6 zawierają obraz systemu operacyjnego hiperwizora, który jest skompresowanym s.v00 plikiem, który jest dekompresowany podczas uruchamiania ESXi. Katalogi/(root),/etc ,/lib i inne katalogi systemowe znajdują się wyłącznie w pamięci RAM. Gdy planowane jest wyłączenie lub ponowne uruchomienie ESXi, zmiany ustawień systemowych są zapisywane w pliku state.tgz . Omówiliśmy edycję tego pliku w artykulewpis na blogudotyczącym zmiany hasła root w ESXi.

Instalacja ESXi na dysku o pojemności 8 GB (lub większym)

Jeśli docelowy dysk twardy używany do instalacji ESXi ma pojemność równą 8 GB lub większą, na dysku docelowym tworzone są dodatkowe partycje.

The partitions created on the 8-GB hard disk drive used to install ESXi.

2.Partycja tymczasowa do przechowywania plików dziennika.

3.Cała pozostała przestrzeń dyskowa jest wykorzystywana jako magazyn danych do przechowywania plików maszyn wirtualnych i innych plików.

9. Druga partycja służy do przechowywania zrzutu pamięci w przypadku wystąpienia błędu PSOD. Partycja ta została wprowadzona od wersji ESXi 5.5, ponieważ pojemność pamięci zainstalowanej na serwerach rośnie, a 110 MB może okazać się zbyt małą wartością dla zrzutu pamięci nowoczesnego serwera ESXi (zrzut pamięci może nie zmieścić się w 110 MB).

Jeśli system ESXi jest zainstalowany na pamięci USB lub karcie SD o pojemności 8 GB lub większej, partycje#2 oraz#3 nie są tworzone. Katalog Scratch używany do przechowywania logów jest połączony z katalogiem/tmp/scratch znajdującym się na dysku RAM. Sprawdźmy partycje na serwerach ESXi zainstalowanych na dysku twardym o pojemności 10 GB oraz na pendrive’ie o pojemności 16 GB. Obie nasze maszyny wirtualne ESXi działają w stacji roboczej VMware. Naciśnij klawiszAlt+F1, aby otworzyć konsolę w systemie ESXi, a następnie uruchom polecenie:

partedUtil getptbl /dev/disks/mpx.vmhba0 :C0 :T0 :L0

Wynik wyświetlono na poniższym zrzucie ekranu. Na górnym obrazku widać wszystkie 8 partycji używanych przez ESXi, utworzonych na wirtualnym dysku twardym o pojemności 10 GB. Na dolnym obrazku widać tylko 6 partycji utworzonych przez instalator ESXi na pendrive’ie o pojemności 16 GB.

two system partitions for logs and core dumps are not created.

Można również sprawdzić rozmiar każdej partycji.

ls -lh /dev/disks/mpx*

comparison of partitions

Jeśli wyświetlisz zawartość katalogu/na każdym z rozpatrywanych serwerów ESXi, zobaczysz, że katalog tymczasowy ESXi zainstalowanego na dysku twardym jest powiązany z odpowiednią partycją dyskową. Katalog tymczasowy systemu ESXi zainstalowanego na pamięci USB jest powiązany z tymczasowym katalogiem/tmp/scratch znajdującym się na dysku RAM (na serwerze/maszynie wirtualnej bez dysku).

ls -lh /

If you run ESXi from USB flash drives on diskless servers, a scratch partition used to store logs is not created

Jeśli podłączysz nowy dysk twardy, dysk półprzewodnikowy lub macierz RAID do serwera ESXi zainstalowanego na pamięci USB, katalog tymczasowy będzie korzystał z nowo podłączonego dysku trwałego. Odtwórzmy tę sytuację dla naszej maszyny wirtualnej z systemem ESXi zainstalowanym na pendrive’ie USB, która nie ma w swojej konfiguracji żadnych dysków twardych.

Przejdź doVM > Settingsi kliknijAddw zakładce Hardware , a następnie wybierz Hard Disk . Dodaj wirtualny dysk twardy o pojemności 20 GB.

Następnie otwórz interfejs internetowy VMware Host Client, zainicjuj dysk iutwórz nowy magazyn danych VMFSna tym dysku.

Uruchom ponownie host ESXi, aby zmiany zaczęły obowiązywać, i sprawdź zawartość katalogu/w konsoli:

ls -lh /

Using a hard disk for a scratch partition when you run ESXi from a USB flash drive

Teraz Twoje logi są zapisywane w magazynie trwałym.

Ustawienia syslogu można edytować ręcznie w VMware Host Client. W tym celu przejdź doHost > Manage > System > Advanced settingsi wybierz:

ScratchConfig.CurrentScratchLocation

Kliknij Edit i ustaw ścieżkę do katalogu używanego do przechowywania plików dziennika, na przykład:

/vmfs/volumes/5d55402f-7d9215ec-9bd0-000c29ba653e/.locker

Gdzie znak hash w adresie to identyfikator (ID) partycji (woluminu).

Configuring the location for storing ESXi system logs

Jeśli host ESXi bez dysku jest uruchamiany z pamięci USB i nie chcesz instalować dysków twardych w serwerze (na przykład, jeśli korzystasz ze wspólnej pamięci masowej, takiej jak SAN lub NAS, podłączonej przez iSCSI do serwera ESXi), możesz skonfigurować serwer Syslog w swojej sieci i przechowywać logi systemowe na tej trwałej pamięci. Możliwe jest skonfigurowanie VMware vSphere Syslog Collector .

Zrzut pamięci

Zrzut pamięci, podobnie jak logi systemowe ESXi, zawiera ważne informacje niezbędne do usuwania błędów i może zostać przekazany zespołowi pomocy technicznej w celu rozwiązania złożonych problemów. W przypadku hosta ESXi działającego bez włączonej funkcji vSAN na każdy 1 TB pamięci DRAM (dynamicznej pamięci o dostępie swobodnym) partycja zrzutu pamięci powinna mieć 2,5 GB wolnego miejsca. Jeśli używasz serwera ESXi, który ma więcej niż 512 GB pamięci RAM i jest używany jako węzeł vSAN, zrzut pamięci może być większy niż rozmiar standardowej partycji o wielkości 2,5 GB (#9) używanej do przechowywania zrzutu pamięci, a zrzut pamięci nie zmieści się na tej partycji. W takim przypadku należy zwiększyć rozmiar partycji coredump; alternatywnie należy ponownie skonfigurować host ESXi tak, aby korzystał z partycji coredump na innym dysku twardym, lub skonfigurować go tak, aby korzystał z ESXi Dump Collector do przechowywania zrzutów vmkernel na innym hoście w sieci.

Ślady vSAN

Jeśli vSAN jest włączony dla hosta ESXi, istnieje jeszcze jeden rodzaj logów zwanych śladami vSAN (które nie są częścią logów systemowych). Podobnie jak logi systemowe, ślady vSAN są przechowywane w katalogu tymczasowym na dysku RAM, jeśli ESXi jest zainstalowany na pendrive’ie USB/karcie SD (dla serwera bezdyskowego), i są usuwane po wyłączeniu lub ponownym uruchomieniu serwera ESXi.

Katalog, w którym zapisywane są logi śledzenia vSAN, można sprawdzić za pomocą polecenia:

esxcli vsan trace get

Jak wykonać kopię zapasową ESXi zainstalowanego na pendrive’ie USB

Jak wspomniano na początku tego wpisu na blogu, łatwość klonowania ESXi zainstalowanego na pendrive’ie USB lub karcie SD jest zaletą tego typu wdrażania ESXi. Zobaczmy na praktycznym przykładzie, jak sklonować pendrive’a USB zawierającego ESXi. Aby sklonować pamięć USB, na której zainstalowano ESXi, należy wyłączyć serwer ESXi.

Klonowanie pamięci USB z systemem ESXi do obrazu

Podłącz pamięć USB z zainstalowanym systemem ESXi do komputera z systemem Linux (w tym przykładzie używana jest maszyna wirtualna z systemem Ubuntu).

Sprawdź nazwę urządzenia USB podłączonego do komputera z systemem Linux, używając dowolnego z poniższych poleceń:

dmesg | grep -i usb

dmesg | grep -i 'attached'

Verifying the name of the USB flash drive used to run ESXi

/dev/sdd/to w tym przypadku nasza pamięć USB. W Twoim przypadku nazwa urządzenia USB może być inna.

Możesz wyświetlić listę podłączonych urządzeń blokowych za pomocą polecenia lsblk . Wyświetlmy partycje używane przez ESXi na naszej pamięci USB, aby upewnić się, że przed klonowaniem wybrano właściwe urządzenie:

lsblk | grep sdd

Verifying partitions of the USB flash drive on which ESXi is installed.

W tym celu można również użyć fdisk : fdisk -l /dev/sdd

Teraz, gdy znasz już wszystkie niezbędne parametry wejściowe, skopiuj zawartość pamięci USB do pliku obrazu za pomocą narzędzia niskopoziomowegodd. Nazwa pliku obrazu to esxi-flash.img , a plik ten znajduje się w naszym bieżącym katalogu.

Warning!Zachowaj ostrożność podczas pracy z narzędziem dd , ponieważ błąd może spowodować nieodwracalną utratę danych, których nie da się później odzyskać.

dd if=/dev/sdd of=./esxi-flash.img bs=4M status=progress

Gdzie:

if– plik wejściowy

of– plik wyjściowy

bs=4M– rozmiar bloku (4 MB)

status=progress– status używany do wyświetlania paska postępu

Kasowanie pamięci USB

Skasujmy pamięć USB i spróbujmy odzyskać hiperwizor ESXi na tej pamięci z obrazu. Aby całkowicie skasować wszystkie dane z pamięci USB, należy wypełnić całą pojemność urządzenia pamięci USB zerami. Można to również zrobić za pomocą dd narzędzia oraz/dev/zero urządzenia pseudonimowego, którego wyjściem jest nieskończony strumień zer. Można również użyć tej metody do skasowania pamięci USB, gdy nie chce się już używać tej pamięci do uruchamiania ESXi. Jeśli nie ma potrzeby kasowania tej pamięci USB, ponieważ dysponuje się innym wolnym urządzeniem USB (na przykład), można pominąć ten krok.

dd if=/dev/zero of=/dev/sdd status=progress

Poczekaj kilka minut, aż dane na urządzeniu zostaną skasowane.

Teraz na pendrive’ie USB nie powinno być widać żadnych partycji.

fdisk -l /dev/sdd

Odzyskiwanie/klonowanie ESXi na pendrive’ie USB z obrazu

Przywróćmy ESXi na pusty pendrive USB z przygotowanego wcześniej pliku obrazu ESXi, używając dd narzędzia. Użyj obrazu jako pliku wejściowego, a nazwę pendrive’a jako pliku wyjściowego (/dev/sdd to nazwa potrzebnego urządzenia USB w tym przykładzie).

dd if=./esxi-flash.img of=/dev/sdd bs=4M status=progress

Jak zwykle, możesz sprawdzić partycje za pomocą fdisk :

fdisk -l /dev/sdd

Gdy proces zapisywania danych z obrazu na pendrive’a zostanie zakończony, podłącz pendrive’a do komputera, na którym ma działać ESXi, i włącz komputer. Gratulacje! Teraz wiesz już, jak wykonać kopię zapasową i przywrócić system ESXi zainstalowany na pendrive’ie.

Wnioski

Instalacja ESXi na pendrive’ach/kartach pamięci może być traktowana jako alternatywa dla tradycyjnej instalacji ESXi na dyskach twardych, obsługiwana przez VMware ESXi, ale może być mniej niezawodna w porównaniu z wykorzystaniem pamięci masowej RAID z dyskami HDD lub SSD. Czas uruchamiania systemu ESXi z pamięci USB jest dłuższy niż z dysku SSD lub HDD, co może mieć kluczowe znaczenie w przypadku klastrów o wysokiej dostępności. Jeśli masz pewność, że możesz bez obaw uruchamiać system ESXi z pamięci USB, nie zapomnij skonfigurować zapisywania dzienników systemowych, zrzutów pamięci i śladów vSAN na trwałym nośniku, aby móc przeprowadzić diagnostykę i skontaktować się z pomocą techniczną VMware. Jeśli w swoim środowisku uruchamiasz system ESXi z pamięci USB, rozważ sklonowanie pamięci USB, z której uruchamiany jest system ESXi. Taki klon może służyć jako kopia zapasowa systemu ESXi.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby zapoznać się ze wszystkimi funkcjami rozwiązania w zakresie ochrony danych. 15 dni za darmo. Bez żadnych ograniczeń dotyczących funkcji ani pojemności. Nie trzeba podawać danych karty kredytowej.

People also read