5 1 0: Installation von guestfs-tools unter Linux
Übersicht
Unter Linux benötigt SEP sesam Einzeldateirücksicherung von Virtualisierungsplattformen, z.B. VMware vSphere, das guestfs-tools Paket, um auf das Dateisystem eines Images unter Linux zugreifen und einen Mount einrichten zu können. Wenn das Paket nicht auf Ihrem SEP sesam Server oder RDS Linux Server installiert ist, können Sie keinen Mount auf das VMDK durchführen und folglich keine Einzeldateirücksicherung durchführen.
Um mehr über die guestfs-Tools zu erfahren, siehe libguestfs tools for accessing and modifying virtual machine disk images.
Installieren des guestfs-tools Pakets
Verwenden Sie die Kommandozeile, um das Paket guestfs-tools entsprechend Ihrer spezifischen Linux-Distribution zu installieren, d.h. SLES, Debian, Ubuntu, RHEL oder CentOS. Für Details zur Linux-Installation siehe SEP sesam Installation - Kurzanleitung.
Je nach Linux-Distribution geben Sie den entsprechenden Befehl an:
- Auf SLES (SUSE Linux Enterprise Server)
zypper install guestfs-tools
- Auf Debian und Ubuntu
apt-get install libguestfs-tools
- Auf RHEL und CentOS
yum install libguestfs-tools
Einschränkungen und zusätzliche Schritte, die unter RHEL/CentOS erforderlich sind
Aufgrund von Einschränkungen bei RHEL funktioniert der Mount von Windows-VMs nicht. Lesen Sie die libguestfs FAQ für weitere Informationen.
Unter RHEL und seinen Derivaten sind zusätzliche Schritte erforderlich, damit die Rücksicherung einer einzelnen Datei funktioniert:
- Öffnen Sie
/etc/libvirt/qemu.conf
und ändern Sie die Variable user von qemu auf root. - Starten Sie den Dienst libvirtd neu mit
- Fügen Sie eine neue Zeile zu
/usr/lib64/guestfs/supermin.d/packages
hinzu, die libgpg-error enthält. - Alte Guestmount-Anwendungen entfernen
- Testen Sie, ob das guestfs-Tool ohne Fehler gebaut wird, indem Sie Folgendes ausführen
systemctl restart libvirtd
rm -rf /var/tmp/.guestfs-*
libguestfs-test-tool
Dies sollte enden mit
===== TEST FINISHED OK =====
Wenn selinux auf erzwingend eingestellt ist, kann guestfs-tools nicht auf die von SEP sesam bereitgestellten virtuellen Festplatten zugreifen, so dass das Einbinden trotzdem fehlschlägt.
Zusätzliche Schritte auf SUSE erforderlich
- Installieren Sie augeas augeas-lenses e2fsprogs auf Ihrem SEP sesam Server oder RDS Linux Server.
- Fügen Sie folgende neue Zeilen unter
/usr/lib64/guestfs/supermin.d/packages
hinzu
libaugeas0 augeas augeas-lenses
Um Guestmount auf SLES 15 SP4 zu verwenden, führen Sie die folgenden Befehle auf dem SEP sesam Server aus:
echo '/usr/lib64/libgcrypt.so*' > /usr/lib64/guestfs/supermin.d/zz-libgcrypt
echo '/usr/lib64/libgpg-error.so*' > /usr/lib64/guestfs/supermin.d/zz-libgpg-error
Überprüfung der Guestmount-Fähigkeiten auf Ihrem System
Um zu überprüfen, ob Guestmount auf Ihrem System funktioniert, führen Sie aus
libguestfs-test-tool
Wenn die letzte Zeile lautet
===== TEST FINISHED OK =====
funktioniert Guestmount korrekt.
Sie können mit folgendem Befehl überprüfen, welche Dinge Guestmount derzeit auf Ihrem System unterstützt
guestfish -a /dev/null run : supported
Führen Sie den Befehl auf Ihrem SEP sesam Server oder dem SEP sesam RDS aus, wo sich die Sicherungssätze befinden, für die Sie einen Mount durchführen möchten.
Hiermit sehen Ihnen, ob VMs mit Dateisystemen wie btrfs oder ntfs eingehängt werden können. Sie können die Funktionalität hinzufügen, indem Sie die erforderlichen Pakete auf Ihrem System installieren. Außerdem müssen Sie Zeilen für diese Paketnamen in
/usr/lib64/guestfs/supermin.d/packages
auf dem System hinzufügen.
Bekannte Themen
Wenn Sie Probleme mit VMware Einzeldateirücksicherung (Single File Restore) haben, überprüfen Sie den Troubleshooting Guide.
Externe Referenzen
libguestfs tools for accessing and modifying virtual machine disk images
Siehe auch
Web Einzeldateirücksicherung für virtuelle Maschinen - SEP sesam Installation - Kurzanleitung