Hozzáférés a VMFS partíció adataihoz a Windows / Linux / ESXi alatt

Ma megvitatunk néhány egyszerű módszert az ESXi hipervizor adatállományának VMFS fájlrendszerén tárolt adatok elérésére (ezek a konfigurációs fájlok, az adatfájlok és a virtuális gépek pillanatképei). A cikk valójában egy olyan valós helyzeten alapul, amely az ügyfeleknél volt, amikor az egyetlen produktív szerver, amelyben a VMware ESXi hipervizor állt, leállt.

Abban az esetben, ha az ESXi gazdagép nem működik, de a kiszolgáló helyi lemeze (i) működőképes, akkor a virtuális gép fájljait (mind az adatlemezeket, mind a konfigurációs fájlokat) másolhatja belőle, és a virtuális gépet futtathatja egy másik kiszolgálón ( VMware munkaállomás vagy akár Hyper-V). A fő probléma az, hogy a "klasszikus" operációs rendszerek (Windows és Linux) alapértelmezés szerint nem látják a partíciót a VMFS fájlrendszerrel, mert nincs VMFS fájlrendszer-illesztőprogramja. Ebben a cikkben megvizsgáljuk, hogyan lehet a lemezen lévő virtuális gépek fájljait elérni a különböző operációs rendszerek VMFS fájlrendszerével.

Az én esetemben a probléma az volt, hogy a VMware virtuális gépek biztonsági mentését nem konfiguráltam, mivel nem volt idő diagnosztizálni és megoldani a rendszer betöltésével kapcsolatos problémákat. Ezért úgy döntött, hogy manuálisan másolja a kritikus virtuális gép fájljait a VMFS tárolóból, és futtassa egy másik számítógépen az e célokra sürgősen felvetett ESXi hipervizoron..

Elemezzük három adathozzáférési forgatókönyvet a VMFS fájlrendszeren:

Tartalom:

  • VMFS partíció csatolása Linuxra (Ubuntu)
  • A VMFS partíció elérése a Windows rendszerből
  • Összekapcsoljuk a VMFS tárolót egy új ESXi gazdagépen

VMFS partíció csatolása Linuxra (Ubuntu)

Ebben a szakaszban megmutatjuk, hogyan lehet egy partíciót egy VMFS fájlrendszerrel felszerelni egy számítógépre, ahol az Ubuntu telepítve van (az Ubuntuval rendelkező élő CD ebben a forgatókönyvben nem fog működni).

Mindenekelőtt csatlakoznia kell egy fizikai lemezt egy VMFS fájlrendszerrel egy számítógéphez (szerverhez) az Ubuntu segítségével. A VMFS kötet adatainak eléréséhez telepítenünk kell egy speciális harmadik fél csomagját VMFS-szerszámok. Ez a csomag lehetővé teszi a VMFS partíció fájlrendszeréhez való hozzáférést Linux rendszert futtató számítógépektől. Egy ilyen szakasz adataihoz csak írásvédett módban lehet hozzáférni. A második fontos korlátozás: a vmfs-tools fejlesztői hivatalosan bejelentették a VMFS fájlrendszer verzióinak támogatását a VMFS 5.0-ig. A partíciós kapcsolat a VMFS 6-mal (vSphere 6.0 és 6.5.) Nem garantált.

Telepítse a csomagot a következő paranccsal

apt-get install vmfs-tools

megjegyzés. Az Ubuntu tárolókban csak a vmfs-tools 0.2.1 verzió érhető el, fő hátránya, hogy csak a VMFS v4 fájlrendszerrel használható. Ha be kell építenie az adatkészletet a VMFS 5 segítségével, akkor le kell töltenie és telepítenie a vmfs-tools 0,2-nél alacsonyabb verziót, például itt:

  • http://ge.archive.ubuntu.com/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_i386.deb

    - csomag a 32 bit a rendszer

  • http://de.archive.ubuntu.com/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb

    - csomag a 64 bit a rendszer

Töltse le a csomag megfelelő verzióját így:

#wget http://de.archive.ubuntu.com/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb

És telepítse:

#dpkg -i vmfs-tools_0.2.5-1_amd64.deb

Ha ki kell elégítenie a függőségeket, használja a következő parancsot:

# apt-get install vmfs-tools

A csomag telepítése után létre kell hoznia egy csatlakozási pontot, amelyhez a VMFS partíció csatlakozik:

#mkdir / mnt / vmfs

A következő lépés a lemezek partícióinak kezelése. A telepítés során az ESXi hipervizor a virtuális gépi fájlok tényleges partícióján (VMFS) túl sok szolgáltatáspartíciót hoz létre. Ha az ESXi 4-es vagy újabb verziója, vagy a VMFS tárolója VMFS 3-ról VMFS 5-re lett frissítve, és mérete nem haladja meg a 2 TB-t, a lemezeket és a partíciókat így soroljuk fel:

#fdisk -l

Mint láthatja, a VMFS fájlrendszer partíciója / dev / sda3 (VMware VMFS címke)

Fontos. mert Az ESXi 5 a VMFS v5-et egy GPT partíciós táblával (GUID partíciós tábla) használja, amelyet az MBR helyett használnak, amely lehetővé teszi nagyobb tárolók létrehozását és 2 TB-nál nagyobb fizikai kompatibilitási módú RDM lemezek továbbítását. Ezért a partíciós tábla megtekintéséhez az fdisk helyett a parted parancsot kell használnia.

Tehát a következő szakaszokról kapunk információt:

#parted -l

A merevlemez-partíció felszerelése a VMFS tárolóval:

# vmfs-fuse / dev / sdb3 / mnt / vmfs

Sorolja fel a csatolt partíció tartalmát:

#ls -min / mnt / vmfs

Tehát most az összes virtuális gép fájlt látjuk a VMFS tárolóban, amely számunkra csak olvasható, ami azt jelenti, hogy másolhatjuk a szükséges virtuális gépek könyvtárait és / vagy egyes fájljait egy külön lemezen, és futtathatjuk őket egy másik ESXi hipervizoron.

A VMFS partíció elérése a Windows rendszerből

A VMFS partíció adatainak eléréséhez a Windows rendszerből külön nyitott illesztőprogramra van szükségünk nyílt forrás VMFS sofőr, írta Java-ban. Az illesztőprogramnak legalább 6 Java verzióra van szüksége, és lehetővé teszi a VMFS kötetek írásvédett módban történő telepítését is.

Töltse le a nyílt forráskódú VMFS illesztőprogramot a https://code.google.com/archive/p/vmfs/ webhelyről. Jelenleg a projektet nem frissítették 2010 óta, és a webhelyen elérhető maximális illesztőprogram-verzió a VMFS Driver r95, amely csak a VMFS 3-at támogatja (< ESXi 5).

megjegyzés. A VMFS újabb verziójának csatlakoztatásakor a VMware File System hibát nem észlelte.
  1. Tehát töltse le a nyílt forráskódú VMFS illesztőprogramot (fvmfs_r95_dist.zip), és bontsa ki egy tetszőleges könyvtárba (mondjuk C: \ vmfs)
  2. Az fvmfs.jar Java alkalmazás működését így ellenőrizheti:
    cd \ vmfs
    java -jar fvmfs.jar
  3. Ezután meg kell határoznia a lemez számát a Windows számítógéphez csatlakoztatott VMFS tárolóval. A lemez számát a lemezkezelő konzol vagy a diskpart segítségével találhatja meg. (Példánkban a leképezett meghajtó indexe 1 - Disk1. Az fvmfs segédprogram meghajtó esetén ez a meghajtó \\. \ PhysicalDrive1 lesz.)
  4. Próbáljuk megszerezni a lemezinformációkat:
     java -jar fvmfs.jar \\. \ PhysicalDrive1 info

  5. Ossza meg ezt a meghajtót a WebDav használatával:
    java -jar fvmfs.jar \\. \ PhysicalDrive1 webdav
  6. Ellenőrizze, hogy a WebDAV ügyfélszolgáltatás (WebClient) fut-e az ügyfélen - ha le van tiltva, akkor azt el kell indítani.
  7. Csatlakoztassa a megosztott lemezt:
    nettó felhasználás * http: // localhost: 50080 / vmfs
  8. Egy új lemeznek kell megjelennie a rendszeren, olvasható VMFS-adattár tartalommal.
  9. Ne zárja be a parancs ablakot, amikor a VMFS tárolóban található fájlokkal dolgozik

Összekapcsoljuk a VMFS tárolót egy új ESXi gazdagépen

Mint láthatja, a fenti két esetben a VMFS harmadik féltől származó illesztőprogramjai Linux és Windows alatt nem teszik lehetővé a VMFS 6.0 használatát. Ezért a kiszolgálón kívüli szerver lemezének VMFS partícióján lévő adatokhoz való hozzáférés legegyszerűbb módja az új ESXi szerver csatlakoztatása (amelyet szerencsére kevesebb, mint egy óra alatt telepítünk és konfigurálunk). Ez a legegyszerűbb mód. Ilyen módon a fizikai merevlemez-meghajtót és a LUN-t újracsatlakoztathatja a tárolóeszközből (FC-n vagy iSCSI-n keresztül).

Az új ESXi gazdagépnek helyesen azonosítania kell a csatlakoztatott VMFS-adattárolót, és hozzáférhet a rajta található fájlokhoz.

Tehát hogyan lehet a meglévő VMFS-tárolót egy új ESXi-gazdagépen csatlakoztatni anélkül, hogy formáznánk.

  1. Csatlakozzon az új ESXi szerverhez a vSphere Web Client segítségével.
  2. Csatlakoztassa a meghajtót az új szerverhez, és futtassa a Storage rescan-t.
  3. Menjen a szakaszba konfigurálása -> adatrögzítők és adjunk hozzá egy új tárolót (teremt egy új datastore).
  4. Válassza a Lemez vagy a LUN tárolóhelyét.
  5. Az elérhető eszközök listájában válassza ki a VMFS tárolóval rendelkező leképezett meghajtót (LUN).
  6. Válasszon csatlakozási módot. Ügyeljen arra, hogy kiválassza tart az létező aláírás.
  7. Kattintson a gombra befejez.
  8. Lépjen a gazdatároló szakaszba. Válasszon egy csatlakoztatott tárolót. Tartalma a gombra kattintva jeleníthető meg. Datastore böngésző.
  9. Most megtalálhatja a szükséges vmx fájlokat, regisztrálhatja azokat a szerveren és azonnal elindíthatja a kritikus virtuális gépeket.