Ziel
Der standardmäßige virtuelle KVM-Speicherort ist /var/lib/libvirt/images
Dies bedeutet, dass alle neuen virtuellen Maschinen, die über Virtual Machine Manager erstellt wurden, an diesem Speicherort gespeichert werden. Das Ziel dieses Handbuchs ist die Konfiguration eines anderen standardmäßigen virtuellen KVM-Speicherverzeichnisses.
Betriebssystem- und Softwareversionen
- Betriebssystem: – RedHat 7.3
- Software: – libvirtd (libvirt) 2.0.0
Anforderungen
Privilegierter Zugriff auf Ihre Redhat Linux-Installation ist erforderlich.
Schwierigkeit
EINFACH
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von
sudo
Befehl - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Anleitung
Neues virtuelles Speicherverzeichnis erstellen
Beginnen wir mit der Erstellung eines neuen virtuellen Speicherverzeichnisses. Zum Beispiel innerhalb eines Home-Verzeichnisses unseres aktuellen Benutzers /home/linuxconfig/kvm-vms/
. Wenn Sie ein neues virtuelles Speicherverzeichnis außerhalb Ihres Home-Verzeichnisses erstellen müssen, müssen Sie möglicherweise den folgenden Befehl mit Administratorrechten ausführen:
$ mkdir /home/linuxconfig/kvm-vms/
Konfigurieren Sie den SELinux-Kontext
Konfigurieren Sie SELinux Context für ein neues Speicherverzeichnis. Dieser Schritt kann ausgelassen werden, wenn SELinux auf Ihrem System deaktiviert ist:
# semanage fcontext -t virt_image_t -a '/home/linuxconfig/kvm-vms(/.*)?' # restorecon /home/linuxconfig/kvm-vms/
Neues virtuelles Standardspeicherverzeichnis festlegen
Legen Sie zuletzt Ihr neues Verzeichnis als Standard fest, indem Sie einen symbolischen Link zu /var/lib/libvirt/images
erstellen Verzeichnis. Die folgenden Befehle gehen davon aus, dass Ihr aktueller /var/lib/libvirt/images
ist leer:
# rmdir /var/lib/libvirt/images/ # ln -s /home/linuxconfig/kvm-vms/ /var/lib/libvirt/images