it-swarm.com.de

Wie erstelle ich eine VM von Grund auf mit virsh?

Es sieht so aus, als könnten Sie kein brandneues VM mit virsh erstellen, es sei denn, Sie haben bereits eine funktionierende XML-Datei.

Ich habe gerade alle erforderlichen Bits installiert, damit QEMU-KVM funktioniert, und muss jetzt meine allererste VM erstellen.

Wie man?

Hinweis: Ich habe keine Grafiken!

27
EnzoR

Es gibt eine ziemlich gute Komplettlösung hier . Im Wesentlichen ist das Tool, das Sie verwenden möchten, virt-install, das Sie bereits haben sollten, wenn Sie alles installiert haben, was für QEMU-KVM benötigt wird. Hier ist der relevanteste Abschnitt.

6. Erstellen eines neuen Gasts VM mit virt-install

das virt-install-Tool wird zum Erstellen der VM verwendet. Dieses Tool kann sowohl im interaktiven als auch im nicht interaktiven Modus verwendet werden.

Im folgenden Beispiel habe ich alle erforderlichen Werte zum Erstellen eines VM als Befehlszeilenparameter) an den Befehl virt-install übergeben.

# virt-install \
-n myRHELVM1 \
--description "Test VM with RHEL 6" \
--os-type=Linux \
--os-variant=rhel6 \
--ram=2048 \
--vcpus=2 \
--disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10 \
--graphics none \
--cdrom /var/rhel-server-6.5-x86_64-dvd.iso \
--network bridge:br0

Im obigen Befehl virt-install haben die Parameter die folgende Bedeutung:

  • n: Name Ihrer virtuellen Maschine

  • description: Eine gültige Beschreibung Ihrer VM. Zum Beispiel: Anwendungsserver, Datenbankserver, Webserver usw.

  • os-type: Der Betriebssystemtyp kann Linux, Solaris, Unix oder Windows sein.

  • os-variant: Verteilungstyp für den obigen OS-Typ. Für Linux kann es beispielsweise rhel6, centos6, ubuntu14, suse11, Fedora6 usw. Sein

    Für Windows kann dies win2k, win2k8, win8, win7 sein

  • ram: Speicher für die VM in MB

  • vcpu: Gesamtzahl der virtuellen CPUs für die VM.

  • disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10: Pfad, in dem die VM Image-Dateien gespeichert sind. Größe in GB. In diesem Beispiel beträgt diese VM Image-Datei 10 GB.

  • graphics none: Dies weist virt-install an, eine Textkonsole auf VM serielle Schnittstelle anstelle des grafischen VNC-Fensters zu verwenden. Wenn Sie den xmanager eingerichtet haben, können Sie diesen Parameter ignorieren .

  • cdrom: Gibt den Speicherort des Installationsabbilds an. Sie können den NFS- oder http-Installationsort angeben (anstelle von –-cdrom). Zum Beispiel :--location=http://.com/pub/rhel6/x86_64/*

  • network bridge:br0: In diesem Beispiel wird der Bridged Adapter br0 verwendet. Es ist auch möglich, ein eigenes Netzwerk an einem bestimmten Port anstelle eines überbrückten Adapters zu erstellen.

    Wenn Sie NAT) verwenden möchten, verwenden Sie für den Netzwerkparameter mit dem virtuellen Netzwerknamen VMnetwork1 Folgendes: Alle Netzwerkkonfigurationsdateien befinden sich unter/etc/libvirt/qemu/network/für die virtuellen Maschinen. Zum Beispiel :

    –-network network=VMnetwork1

37