So mounten Sie VMFS unter Windows, Linux und ESXi

>

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

So mounten Sie das VMFS-Dateisystem unter Linux (Ubuntu)

Bei einem Hardwareausfall haben Sie mehrere Optionen. Möglicherweise müssen Sie während der Disaster Recovery-Wiederherstellung Festplatten mit VMFS-Datenspeichern auf einem anderen ESXi-Server mounten können. Möglicherweise müssen Sie auch ein VMware VMFS-Dateisystem auf einem Linux-Rechner mounten, um VM-Daten für die Wiederherstellung zu kopieren. Sie können VMFS auch unter Windows mounten, dies ist jedoch auf VMFS 3 beschränkt, das veraltet ist und in modernen VMware vSphere-Umgebungen nicht mehr verwendet wird. Beispiele für Hardwareausfälle sind unter anderem ein defektes Motherboard auf einem ESXi-Server oder ein beschädigter Speichercontroller wie ein RAID-Controller.

Wenn Sie separate SCSI- oder SAS-Festplatten (Serial Attached SCSI) oder RAID 1 als direkt angeschlossenen Speicher verwenden, können Sie die Festplatten ohne zusätzliche Schritte an einen anderen Rechner mit einem SAS-Controller anschließen. Wenn Sie RAID 10, RAID 0 oder andere Array-Typen verwenden, müssen Sie einen identischen RAID-Controller verwenden und Treiber auf einem Linux-Rechner installieren, um das RAID-Volume mit den angeschlossenen Festplatten zu erkennen.

Hinweis: RAID 1 und RAID 10 sind die zuverlässigsten RAID-Optionen, wobei RAID 1 am einfachsten zum Wiederherstellen geeignet ist. Die Verwendung von RAID 5 und RAID 6 hat viele Nachteile, darunter eine geringe Zuverlässigkeit. Die Verwendung von Nicht-RAID-Festplatten in Produktionsumgebungen wird nicht empfohlen.

Bevor wir beginnen

In unserem Beispiel haben wir einen ESXi-Host mit drei Datenspeichern, die sich zu Demonstrationszwecken jeweils auf einer separaten Festplatte befinden.

  • Datastore000 ist leer. Die Festplatte, auf der sich dieser Datenspeicher befindet, ist eine Systemfestplatte, die ESXi-Systempartitionen enthält. ESXi ist auf dieser Festplatte installiert.
  • Datenspeicher10a befindet sich auf einem VMFS 6-Volume und enthält eine Windows-VM.
  • Datastore11 befindet sich auf einem VMFS 5-Volume und enthält eine Kopie der Windows-VM mit dem Namen Win-VM.

Three VM datastores are located on the ESXi server

Ubuntu 20.04.3 ist ein Linux-Rechner, auf dem wir VMFS-Dateisysteme einbinden werden. Wir schließen die beiden Festplatten mit Datenspeicher11 und Datenspeicher 10a an einen Linux-Rechner an. Linux-Distributionen enthalten nicht den für die Arbeit mit VMFS erforderlichen Treiber. Aus diesem Grund müssen Sie vmfs-toolsinstallieren, ein kostenloses Paket, mit dem VMFS nach der Installation im schreibgeschützten Modus gemountet werden kann.

So mounten Sie VMFS 5 in Ubuntu

  1. Führen Sie die Befehle als Root aus. Verwenden Sie sudo -i , um die Root-Rechte zu erhalten, die für die Installation der VMFS-Tools erforderlich sind.
  2. Installieren Sie vmfs-tools Von den Ubuntu-Paket-Repositorys:

apt-get install vmfs-tools

Die installierte Version von vmfs-tools ist 0.2.5-1build1 in unserem Fall.

Installing VMFS tools on Ubuntu Linux

  1. Erstellen Sie ein Verzeichnis, das als Einhängepunkt verwendet wird:

mkdir /mnt/vmfs

  1. Überprüfen Sie die Namen der Festplatten und Partitionen mit VMFS:

fdisk -l

Unsere Festplatte mit der VMFS 5-Partition ist /dev/sdb und die benötigte Partition ist /dev/sdb1

Die VMFS 6-Partition ist /dev/sdc1

Wie Sie auf dem Screenshot sehen können, ist der Partitionstyp VMware VMFS. Die eindeutige Kennung der Festplatte wird angezeigt.

Checking VMFS partitions used for VM datastores

Hinweis: Mit parted können Sie GPT-Partitionen ansehen, die größer als 2 TB sind:

parted -l

  1. Mounten wir unsere VMFS 5-Partition in das Verzeichnis /mnt/vmfs/ :

vmfs-fuse /dev/sdb1 /mnt/vmfs
How to mount VMFS in Linux - a VM datastore using VMFS is mounted in Ubuntu

So mounten Sie VMFS 6 in Ubuntu

  1. Erstellen Sie ein Verzeichnis, das als Einhängepunkt für das Einhängen von VMFS 6 in Linux verwendet werden soll:

mkdir /mnt/vmfs6

Hinweis: Wenn Sie versuchen, das VMFS 6-Dateisystem in Linux mit vmfs-fuse, erhalten Sie eine Fehlermeldung, da vmfs-fuse VMFS 3 und VMFS 5 unterstützt, VMFS 6 jedoch nicht. In diesem Fall wird die folgende Meldung angezeigt:
 
VMFS: Nicht unterstützte Version 6
>Dateisystem kann nicht geöffnet werden

VMFS tools don’t support VMFS 6

Sie müssen VMFS6-tools installieren, das vmfs6-fuse das zum Mounten von VMFS 6 unter Linux verwendet wird. Sie finden VMFS6-tools auf einer Website mit Deb-Paketen: https://packages.debian.org/sid/vmfs6-tools

  1. Herunterladen Sie die aktuelle Version von VMFS6-Tools:

wget http://http.us.debian.org/debian/pool/main/v/vmfs6-tools/vmfs6-tools_0.1.0-3_amd64.deb

  1. Installieren Sie das heruntergeladene Deb-Paket:

dpkg -i vmfs6-tools_0.1.0-3_amd64.deb

Installing VMFS 6 tools to mount VMFS in Linux

Hinweis: libc6 >= 2.28 ist erforderlich, um VMFS6-Tools zu installieren. Wenn Sie Ubuntu 18 verwenden, können aus diesem Grund Fehler während der Installation auftreten.

  1. Jetzt können Sie VMFS in Ubuntu 20 unter /mnt/vmfs6 mit dem folgenden Befehl:

vmfs6-fuse /dev/sdc1 /mnt/vmfs6

Viewing contents of a VM datastore with VMFS in Linux

Das VMFS 6-Dateisystem wurde erfolgreich in Ubuntu 20 im schreibgeschützten Modus gemountet. Jetzt können Sie VM-Dateien an den gewünschten Standort kopieren. Sie können kopierte VMs vorübergehend unter Linux mit VMware Workstation oder auf einem Windows-Rechner mit VMware Workstation oder Hyper-V ausführen, bis Ihre ESXi-Server-Hardware repariert oder ein neuer Server geliefert wurde (sofern Sie keinen anderen ESXi-Host zum Ausführen der VMs haben).

Beachten Sie, dass beim Kopieren von Thin-Provisioned-Festplatten von einem VMFS-Dateisystem nach ext4, NTFS oder anderen herkömmlichen Dateisystemen die virtuellen Festplattendateien genauso viel Speicherplatz beanspruchen wie bei Thick Provisioning. Stellen Sie daher ausreichend Festplattenplatz bereit.

So mounten Sie VMFS mit mehreren Extents unter Linux

Sehen wir uns ein komplexeres Beispiel für das Mounten von VMFS unter Linux an, wenn ein VMFS-Volume aus zwei Extents besteht. Wir haben zwei Festplatten gleicher Größe, die zu einem einzigen VMFS-Volume zusammengefasst sind (datastore12).

A VM datastore that consists of two VMFS extents

  1. Überprüfen Sie die Namen der Partitionen:

fdisk -l

oder

parted -l

Unsere beiden VMFS-Extents befinden sich auf den Partitionen /dev/sdd1 und /dev/sde1 .

Checking VMFS partitions that are used as extents for a VM datastore in Ubuntu

  1. Wenn Sie ein VMFS-Dateisystem mounten, das aus mehreren Extents besteht, verwenden Sie vmfs6-fuse mit dem Befehl im folgenden Format:

vmfs6-fuse exent_1 extent_2 extent_n mount_point

In unserem Fall lautet der Befehl:

vmfs6-fuse /dev/sdd1 /dev/sde1 /mnt/vmfs6

Wie Sie auf dem Screenshot unten sehen können, wurde das VMFS 6-Dateisystem, das aus mehreren Extents besteht, erfolgreich in Ubuntu gemountet.

A multi-extent VMFS datastore is mounted in Ubuntu with vmfs6-fuse

Jetzt wissen Sie, wie Sie VMFS in Linux in verschiedenen Szenarien mounten können.

Mounten von VMFS-Partitionen auf einem neuen VMware ESXi-Host

Sie können VMFS-Datenspeicher auf verschiedenen ESXi-Hosts mounten. Diese Option ist nützlich, wenn einer der ESXi-Hosts ausgefallen ist und Sie Daten von einer VMFS-Partition kopieren oder auf dieser Partition gespeicherte VMs ausführen müssen. Sie können sogar die neue ESXi-Installation auf einem Server durchführen, um vorhandene VMFS-Datenspeicher zu mounten. Der ESXi-Installationsprozess ist schnell und unkompliziert, und die Installation dieses Hypervisors dauert in der Regel nur wenige Minuten.

Der Vorteil dieses Ansatzes zum Mounten bestehender VMFS-Datenspeicher besteht darin, dass Sie native Software verwenden und die neuesten VMFS-Versionen im Lese-/Schreibmodus unterstützt werden. Sehen wir uns nun an, wie Sie VMFS-Datenspeicher mounten, die bereits auf einem anderen ESXi-Host vorhanden sind.

  1. Verbinden Sie physische Festplatten mit VMFS-Partitionen mit dem physischen Server, auf dem ESXi installiert ist.
  2. Melden Sie sich in Ihrem Webbrowser bei VMware Host Client an, indem Sie die IP-Adresse des VMware ESXi-Hosts eingeben, auf dem Sie eine Festplatte oder ein Festplattenarray mit einer VMFS-Partition (Partitionen) eingebunden haben. In unserem Beispiel verwenden wir ESXi 7.0.
  3. Gehen Sie zu Speicher > Geräte und überprüfen Sie, ob die benötigten Festplatten angezeigt werden. Klicken Sie auf Rescan , wenn die Festplatten nicht automatisch angezeigt werden.

Mount VMFS datastore ESXi – rescan disks

  1. Gehen Sie zu Speicher > Datenspeicher und überprüfen Sie, ob Ihr vorhandener VMFS-Datenspeicher gemountet ist. Wenn Sie ein erfolgreiches Ergebnis sehen, öffnen Sie den Datenspeicher-Browser und kopieren Sie die benötigten Dateien. Sie können auch VMX-Dateien finden, Virtuelle Maschinen registrieren und sie auf diesem ESXi-Host ausführen. Wenn Sie mit der rechten Maustaste auf den VMFS-Datenspeicher klicken, werden im Kontextmenü die Optionen „ <“ (Datenspeicher einbinden) und „Mount/Unmount“ (Einbinden/Ausbinden) angezeigt. >

ESXi mount VMFS partition

So mounten Sie VMFS in Windows

Die Möglichkeit, VMFS in Windows zu mounten, ist eingeschränkt, da Sie mit den vorhandenen Tools nur VMFS 3 mounten können, das veraltet ist und in modernen vSphere-Umgebungen nicht mehr verwendet wird. VMFS 3 wurde in ESXi-Versionen vor 5.0 unterstützt. VMware vSphere 7.0 unterstützt VMFS 3 nicht.

Zum Zeitpunkt der Erstellung dieses Beitrags VMFS 5 und VMFS 6 weit verbreitet.

Wenn Sie jedoch VMFS unter Windows mounten müssen und das Dateisystem VMFS 3 ist, können Sie den in Java geschriebenen Open-Source-VMFS-Treiber verwenden. Dieser Treiber wurde zuletzt 2010 aktualisiert und erfordert die Installation von Java unter Windows.

  1. Verbinden Sie eine Festplatte (Festplatten) mit einem VMFS-Datenspeicher mit Ihrem Windows-Computer.
  2. Herunterladen Sie den Open-Source-VMFS-Treiber von der folgenden URL: https://code.google.com/archive/p/vmfs/
  3. Entpacken Sie die Dateien von dem heruntergeladenen Archiv fvmfs_r95_dist.zip in ein benutzerdefiniertes Verzeichnis, z. B. C:VMFS
  4. Gehen Sie in der Windows-Eingabeaufforderung (CMD) zu dem Verzeichnis, in das Sie den Open Source VMFS-Treiber extrahiert haben, und führen Sie fvmfs.jar aus, eine Java-Anwendung.

cd C:VMFS

java -jar fvmfs.jar

  1. Öffnen Sie Computerverwaltung in Windows (Rechtsklick Arbeitsplatz > Verwalten) und gehen Sie zu Datenträgerverwaltung. Ermitteln Sie, welche Nummer Ihrer Festplatte mit dem VMFS-Datenspeicher zugewiesen ist, zum Beispiel index 1 – Disk1. Diese Nummer wird für den VMFS-Treiber als interpretiert.PhysicalDrive1
  2. Informationen zu dieser Festplatte in der Konsole abrufen:

java -jar fvmfs.jar .PhysicalDrive1 info

  1. Diese Festplatte mithilfe des WebDAV-Protokolls teilen. Der WebClient-Dienst muss zu diesem Zweck unter Windows gestartet werden.

java -jar fvmfs.jar .PhysicalDrive1 webdav

  1. Hängen Sie die freigegebene Festplatte mit VMFS unter Windows mit dem folgenden Befehl ein:

net use * http://localhost:50080/vmfs

  1. Überprüfen Sie die Festplatten in Computerverwaltung. Nach der Zuweisung eines Laufwerksbuchstaben können Sie diese Festplatte in Arbeitsplatz (Windows Explorer) im schreibgeschützten Modus öffnen, um Dateien von der VMFS-Festplatte anzusehen und zu kopieren.
  2. Schließen Sie das CMD-Fenster erst, wenn Sie die Arbeit mit dem in Windows gemounteten VMFS-Volume fertiggestellt haben.

Fazit

Wir haben erklärt, wie Sie VMFS unter Linux, Windows und ESXi mounten können. Der einfachste Weg, vorhandene VMFS-Datenspeicher zu mounten, besteht darin, die Festplatten an einen anderen ESXi-Host anzuschließen. Sie können VMFS jedoch unter Linux im schreibgeschützten Modus mounten, einschließlich der neuesten VMFS 5- und VMFS-Dateisysteme. Zu diesem Zweck werden VMFS-Tools und VMFS 6-Tools verwendet. Unter Windows gibt es wenig Support für vorhandene Tools bei VMFS und es ist nicht möglich, die neuesten VMFS-Versionen unter Windows zu mounten.

Die manuelle Wiederherstellung von VMs durch Kopieren von Dateien aus einem VMFS-Dateisystem, das nach einem Ausfall des ESXi-Hosts auf einem funktionsfähigen Computer gemountet wurde, kann sehr zeitaufwändig sein. Mit einer professionellen Backup-Lösung wie NAKIVO Backup & Replikation & , die VM-Backups auf Host-Ebene, Thin Provisioning-Festplatten, sofortige VM-Wiederherstellung und sofortige granulare Wiederherstellung unterstützt, können Sie Ihre Daten effizienter schützen. Die Wiederherstellung von VM-Daten von einem Backup kann effektiver sein als die manuelle VMFS-Wiederherstellung.

1 Year of Free Data Protection: NAKIVO Backup & Replication

1 Year of Free Data Protection: NAKIVO Backup & Replication

Deploy in 2 minutes and protect virtual, cloud, physical and SaaS data. Backup, replication, instant recovery options.

Empfohlene Artikel