Mam ESXi 4.0 działający na płycie głównej Intel DX58S0 z procesorem Intel Core i7 930. VT-d jest również włączony.
Mam trzy dyski w systemie, dysk 0 jest używany dla ESXi. Dyski 1 i 2 zawierają dane ze starszego komputera i są wyświetlane w sekcji „Adaptery pamięci” w konfiguracji.
Chciałbym zezwolić maszynie-gościowi na dostęp do danych na tych dyskach (możliwie natywnie). Włączyłem przekazywanie wbudowanego kontrolera SATA płyty głównej (Intel / Marvell 88SE6121). Ten kontroler pojawia się w moim systemie-gościu, ale gość nie pokazuje żadnych dysków oprócz normalnego dysku wirtualnego. Próbowałem gościa z systemem Linux i Windows7. Skonfigurowałem również komputer-host, aby wypróbował tryby IDE / RAID / ACHI dla kontrolera SATA.
Masz jakieś pomysły, jak skonfigurować jednego z moich gości, aby uzyskać surowe dane na tych dyskach?
Odpowiedzi:
Miałem podobny problem z niektórymi dyskami z serwera, który uległ awarii, znalazłem odpowiedź na tej stronie. http://www.vm-help.com/esx40i/SATA_RDMs.php
Jest to o wiele łatwiejsze niż przekazywanie kontrolera lub dowolne inne sztuczki, o których myślałem, ale musisz mieć możliwość korzystania z konsoli serwisowej (tryb nieobsługiwany google esxi ssh)
Podsumowanie:
Krok 1),
fdisk -l
aby znaleźć nazwę urządzeniaKrok 2),
ls /dev/disks -l
aby znaleźć identyfikator VMLKrok 3)
vmkfstools -r VMLid aVMDKName.vmdk
Krok 4) Dodaj
aVMDKName.VMDK
maszynę wirtualną.na przykład:
vmkfstools -r /vmfs/devices/disks/naa.5000c5003010054f /vmfs/volumes/hdd/lanparty.vmdk
Nie byłem w stanie uruchomić z dysku, jak miałem nadzieję (P2V bez kopiowania 500 GB przez sieć), ale udało mi się podłączyć je do innej maszyny wirtualnej i uzyskać dane.
źródło
/vmfs/volumes/hdd
istniejący magazyn danych jest powiązany z istniejącymi dyskami, czy też należy utworzyć nowy magazyn danych dla nowego dysku?Innym rozwiązaniem byłoby wykonanie następujących czynności:
Krok 1) Upewnij się, że zdalne wsparcie techniczne (SSH) jest włączone i działa. Krok 2) SSH do hosta Krok 3) fdisk -l | grep -B4 „nie zawiera prawidłowej tablicy partycji”
Uwaga: pokaże to wszystkie dyski fizyczne, które nie mają jeszcze partycji, takie jak nowo zabezpieczona SAN LUN. Powinno to wyglądać mniej więcej tak:
Dysk /dev/disks/naa.60060e801004eb90052fab6900000000: 42,9 GB, 42949672960 bajtów 255 głowic, 63 sektory / ścieżka, 5221 cylindrów Jednostki = cylindry 16065 * 512 = 8225280 bajtów
Dysk /dev/disks/naa.60060e801004eb90052fab6900000000 nie zawiera prawidłowej tablicy partycji
Dysk /dev/disks/naa.60060e801004eb90052fab6900000001: 42,9 GB, 42949672960 bajtów 255 głowic, 63 sektory / ścieżka, 5221 cylindrów Jednostki = cylindry 16065 * 512 = 8225280 bajtów
Dysk /dev/disks/naa.60060e801004eb90052fab6900000001 nie zawiera prawidłowej tablicy partycji
Dysk /dev/disks/naa.60060e801004eb90052fab6900000002: 42,9 GB, 42949672960 bajtów 255 głowic, 63 sektory / ścieżka, 5221 cylindrów Jednostki = cylindry 16065 * 512 = 8225280 bajtów
Dysk /dev/disks/naa.60060e801004eb90052fab6900000002 nie zawiera prawidłowej tablicy partycji
Jeśli to polecenie nie pokazuje żadnych urządzeń, moja procedura prawdopodobnie nie jest dla ciebie, ponieważ ja, podobnie jak poprzednie plakaty, zakładam, że powodem, dla którego twój przycisk radiowy „Surowe mapowanie urządzeń” jest wyszarzony, jest to, że LUN nie ma partycji.
Krok 4) Utwórz nową partycję, „fdisk /dev/disks/naa.60060e801004eb90052fab6900000000” Uwaga: Musisz tutaj użyć własnej nazwy urządzenia. Krok 5) Jeśli nie znasz zbytnio fdisk, możesz to zrobić:
a) „p”, aby wydrukować istniejące partycje. Jeśli go nie widzisz, prawdopodobnie kontynuowanie jest bezpieczne.
b) „n”, aby utworzyć nową partycję.
c) „p” dla pierwotnego
d) „1” dla partycji 1
e) aby wybrać domyślny sektor początkowy
f) wybrać domyślny sektor końcowy
g) „w” do pisania
h) „q”, aby wyjść
Krok 6) Teraz powinieneś być w stanie przypisać surowy dysk w VirtualCenter.
źródło
Ostatnia odpowiedź jest prawdą, ale z pewną modyfikacją poleceń, takich jak te
fdisk -l
znaleźć nazwę urządzenials /dev/disks -l
znaleźć identyfikator VMLUwaga : w kroku 3 możesz użyć
-r
przełącznika zamiast-z
. Te przełączniki zależą od kontrolera dysku. Inną ważną kwestią jest to, że to rozwiązanie zapewnia surowy dostęp do dysku. Aby uzyskać fizyczny dostęp do partycji, być może musisz użyć-r
przełącznika.źródło