Zusammenfassung des Tutorials zur Installation und Bereitstellung von KVM für die VMware-Virtualisierung

Zusammenfassung des Tutorials zur Installation und Bereitstellung von KVM für die VMware-Virtualisierung

Virtualisierung

1. Umwelt

Centos7.3

Deaktivieren Sie Selinux und die Firewall

2. Konfiguration der Virtualisierungsumgebung

2.1 KVM-Bereitstellung und -Installation

1. VMware konfiguriert den Bridge-Modus

2. Starten Sie die virtuelle Maschine im BIOS. Nehmen Sie als Beispiel den lokalen Desktop.

Starten Sie den Computer neu und halten Sie die Entf-Taste gedrückt, um das BIOS-Setup aufzurufen. Details

https://jingyan.baidu.com/article/4e5b3e190066c091901e2482.html

Überprüfen Sie, ob virtuelle Maschinen unterstützt werden

#egrep '(vmx|svm)' --color=always /proc/cpuinfo

3. Konfigurieren Sie die Epel Yum-Quelle

4. Installieren Sie das KVM-Softwarepaket

yum installiere qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install openssh-askpass –y
//qeum-Virtualisierungssoftware, die verschiedene CPUs virtualisieren sowie Netzwerkkarten, Soundkarten, PCI-Geräte usw. simulieren kann. //libvirt ist ein Tool zur Verwaltung von KVM //virt-install – Befehlszeileninstallationstool für virtuelle Maschinen //virt-manager – grafisches Verwaltungstool für virtuelle Maschinen //openssh-askpass – Remoteverbindung zum KVM-Host

5. Starten Sie das KVM-Tool zur Libvirt-Verwaltung

# systemctl libvirtd.service aktivieren
# systemctl starte libvirtd.service

Laden Sie die iOS-Datei in das entsprechende Verzeichnis hoch und erstellen Sie ein Verzeichnis /opt/images (anpassbarer Speicherort), in dem die Speicherplatzdatei abgelegt wird

Standardspeicherort der KVM-Konfigurationsdatei

/etc/libvirt/qemu/

Speicherplatz

In virtuellen KVM-Maschinen gibt es zwei Festplattenformate:

Rohformat: belegt direkt die physische Festplatte, schnelles Schreiben, gute Leistung, nimmt aber Speicherplatz ein (Standardformat)

Qcow2-Format: belegt so viel Speicherplatz wie nötig, unterstützt Komprimierung, Snapshots und Spiegelung

2.2 Erstellen Sie eine virtuelle KVM-Maschine

Xshell-Befehl verwenden

Der Host-Rechner verwendet den Befehl Virt-Manager, um die grafische Benutzeroberfläche der Installation aufzurufen

Beachten Sie, dass bei Verwendung des Verwaltungstools „virt-manager“ zum Verwalten virtueller Maschinen die Tastatureingaben von den angezeigten Tasten abweichen können.

Zu diesem Zeitpunkt müssen Sie nur die Keymap-Eigenschaft in der Spalte VNC in den Details der virtuellen Maschine ändern und den Inhalt in en-us ändern.

Nach Abschluss der Änderung müssen Sie die virtuelle Maschine neu starten

Wenn die Änderung bei laufender virtueller Maschine fehlschlägt, können Sie die virtuelle Maschine herunterfahren und die Änderungen anschließend bei heruntergefahrener virtueller Maschine durchführen.

Schritt 1: Erstellen Sie eine neue virtuelle Maschine mit dem Namen rhel7.2

1) Klicken Sie im Virtual System Manager oben links auf die Schaltfläche „Neue virtuelle Maschine erstellen“ (siehe Abbildung 3).

Abbildung 3

2) Der Assistent „Neue virtuelle Maschine“ wird angezeigt. Wählen Sie „Lokales Installationsmedium“ (siehe Abbildung 4) und klicken Sie auf „Weiter“.

Abbildung 4

3) Geben Sie anschließend unter „Installationsmedium suchen“ den Speicherort der ISO-CD-Image-Datei des RHEL7-Systems korrekt an (siehe Abbildung 5), bestätigen Sie, dass der Betriebssystemtyp automatisch erkannt wird, und klicken Sie auf „Weiter“.

Abbildung 5

4) Wählen Sie Speicher- und CPU-Einstellungen. Es wird empfohlen, der virtuellen Maschine mindestens 1024 MB Speicher zuzuweisen (siehe Abbildung 6). Klicken Sie auf „Weiter“.

Abbildung 6

5) Aktivieren Sie den Speicher für die virtuelle Maschine. Weisen Sie beispielsweise eine 40-GiB-Festplatte zu (wie in Abbildung 7 gezeigt), und klicken Sie auf „Weiter“.

Abbildung 7

6) Benennen Sie die virtuelle Maschine als rhel7.2 (wie in Abbildung 8 gezeigt) und klicken Sie auf „Fertig“.

Abbildung 8

Schritt 2: Installieren Sie das Betriebssystem für die virtuelle Maschine rhel7.2

1) Bestätigen Sie, dass die neue virtuelle Maschine von der CD bootet

Nachdem alle oben genannten Einstellungen vorgenommen wurden, wird die neue virtuelle Maschine automatisch eingeschaltet und der Installationsvorgang beginnt (siehe Abbildung 9).

Abbildung 9

2) Schließen Sie den nachfolgenden manuellen Installationsprozess ab

Der spezifische Vorgang ist derselbe wie bei der normalen Installation. Beachten Sie, dass die Firewall und der SELinux-Mechanismus deaktiviert sind.

3) Bestätigen Sie das Installationsergebnis

Die neu installierte virtuelle Maschine rhel7.2 kann normal gestartet und angemeldet werden.

Diese virtuelle Maschine ist auch im „Virtual System Manager“ zu sehen (siehe Abbildung 10).

Abbildung-10

Selinux ausschalten

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
0

Schalten Sie die Firewall aus (Testentwicklungsumgebung)

systemctl stoppe firewalld.service
systemctl deaktiviert Firewall

Zeitsynchronisation

yum install -y wget ntpdate net-tools
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
/usr/sbin/ntpdate cn.pool.ntp.org
echo "0 */3 * * * /usr/sbin/ntpdate cn.pool.ntp.org; /sbin/hwclock -w >/dev/null" >>/var/spool/cron/root

Fügen Sie die Alibaba Cloud Yun-Quelle und die Epel-Quelle hinzu

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

Ändern Sie die maximale Anzahl von Prozessen und die maximale Anzahl von geöffneten Dateien

vi /etc/security/limits.conf
* weicher nproc 65535
* harter nproc 65535 * weiches nofile 65536 * hartes nofile 65536

noproc stellt die maximale Anzahl von Prozessen dar

nofile ist die maximale Anzahl geöffneter Dateien

Schließen Sie die aktuelle Shell und öffnen Sie sie erneut, damit die Änderungen wirksam werden, ohne das System neu zu starten.

Löschen Sie /etc/issue /etcissue.net um die auf dem Bildschirm angezeigte System- und Kernelversion vor der Anmeldung zu entfernen.

echo > /etc/issue

echo > /etc/issue.net

3. Die Verwaltung von KVM-virtuellen Maschinen erfolgt hauptsächlich über den Befehl virsh.

1. Zeigen Sie die Konfigurationsdatei und den Ausführungsstatus der virtuellen KVM-Maschine an

(1) Speicherort der Standardkonfigurationsdatei der virtuellen KVM-Maschine: /etc/libvirt/qemu/

Das Autostart-Verzeichnis ist das Verzeichnis zum Konfigurieren der virtuellen KVM-Maschine, damit diese beim Hochfahren automatisch gestartet wird.

(2) Virsh-Befehlshilfe

# virsh –help

3.1 Allgemeine Befehle

1) virsh nodeinfo: KVM-Knoten (Server)-Informationen anzeigen

2) virsh list –all, um den Status der virtuellen KVM-Maschine anzuzeigen

3) virsh start oeltest01 Start der virtuellen KVM-Maschine

4) virsh shutdown oeltest01 Herunterfahren der virtuellen KVM-Maschine

5) virsh destroy oeltest01, um das Ausschalten zu erzwingen

6) virsh reboot oeltest01 Starten Sie die angegebene virtuelle Maschine neu

7) virsh create /etc/libvirt/qemu/wintest01.xml startet die virtuelle Maschine über die Konfigurationsdatei

8) virsh autostart oeltest01 konfiguriert die virtuelle Maschine so, dass sie beim Booten automatisch startet

9) virsh autostart —Deaktivieren Sie den Namen / Schalten Sie die virtuelle Maschine aus, wenn sie mit dem System startet

10) virsh dumpxml wintest01 > /etc/libvirt/qemu/wintest02.xml Exportieren Sie die Konfigurationsdatei der virtuellen KVM-Maschine

11) virsh undefine wintest01 Dieser Befehl löscht nur die Konfigurationsdatei von wintest01, aber nicht die virtuelle Festplattendatei. 12) virsh dominfo Name der virtuellen Maschine: Zeigt die Informationen der angegebenen virtuellen Maschine an

13) virsh edit wintest01 Bearbeiten Sie die Konfigurationsdatei der virtuellen KVM-Maschine

14) virsh suspend oeltest01 suspendiert den Server

15) virsh resume oeltest01 Stellen Sie den Server wieder her

3.2 VM-Erweiterung für virtuelle Maschinen

In virtuellen KVM-Maschinen gibt es zwei Festplattenformate:

Rohformat: belegt direkt die physische Festplatte, schnelles Schreiben, gute Leistung, nimmt aber Platz ein

Qcow2-Format: belegt so viel Speicherplatz wie nötig, unterstützt Komprimierung, Snapshots und Spiegelung

Hinweis: Raw unterstützt keine Snapshots, Qcow2 schon, aber die beiden Dateitypen können ineinander konvertiert werden.

Unabhängig davon, ob die Festplatte im Rohformat qcow2 vorliegt, lautet die Erweiterungsidee wie folgt

1. Fügen Sie dem virtuellen Host, der erweitert werden muss, eine neue Festplatte hinzu

2. Verwenden Sie die logische Datenträgerverwaltung von lvm zur Erweiterung

1. Zeigen Sie die von der aktuellen virtuellen KVM-Maschine verwendete virtuelle Festplatte an

[root@kvm-node1 ~]# virsh domblklist centos7u4-node1
Zielquelle
------------------------------------------------

vda /data/centos7u4-node1.qcow2

2. Erstellen Sie eine virtuelle qcow2-Festplatte

[root@kvm-node1 ~]# qemu-img erstellen -f qcow2 /data/centos7u4-node1-disk2.qcow2 10G

3. Fügen Sie online eine virtuelle Festplatte hinzu

//Online hinzufügen [root@kvm-node1 ~]# virsh attach-disk centos7u4-node1 /data/centos7u4-node1-disk2.qcow2 vdb --cache=none --subdriver=qcow2
Festplatte erfolgreich angeschlossen
//Überprüfen Sie den Status der neu hinzugefügten Festplatte [root@kvm-node1 ~]# virsh domblklist centos7u4-node1
Zielquelle
------------------------------------------------
vda /data/centos7u4-node1.qcow2
vdb /data/centos7u4-node1-disk2.qcow2
//Ändern Sie die Konfigurationsdatei, um zu verhindern, dass die neu hinzugefügte Festplatte nach dem Neustart von kvm verloren geht. Fügen Sie die folgende Konfiguration hinzu [root@kvm-node1 ~]# virsh edit centos7u4-node1
<Datenträgertyp='Datei' Gerät='Datenträger'> 

<Treibername='qemu' Typ='qcow2' Cache='keine'/> 
 <Quelldatei='/data/centos7u4-node1-disk2.qcow2'/> 
 <Zielgerät='vdb' bus='virtio'/> 
</Datenträger>

4. Stellen Sie über VNC eine Verbindung zur virtuellen KVM-Maschine her, um die Festplatte zu erweitern

5. Die Erweiterungsschritte sind wie folgt: Fügen Sie alle vdbs direkt zur logischen Partition hinzu

mkfs.xfs /dev/sdb #Formatieren Sie die neue Festplatte

pvcreate /dev/vdb #Initialisieren Sie das physische Volume

vgextend centos /dev/vdb #Fügen Sie die initialisierte Partition zur virtuellen Volume-Gruppe centos hinzu (Volume- und Volume-Gruppenbefehle können über vgdisplay verwendet werden)

lvextend -l +100%FREE /dev/centos/root erweitert die Kapazität eines vorhandenen Volumes (die freie Größe wird über vgdisplay angezeigt)

xfs_growfs /dev/centos/root # CentOS 7 verwendet XFS.

resize2fs /dev/mapper/centos-root # CentOS 6 verwendet XFS

3.3 VM-Leistungsanpassung

Erhöhen Sie den Arbeitsspeicher und die CPU-Anzahl

1. Fahren Sie die virtuelle Maschine herunter

# virsh shutdown vm

2. Bearbeiten Sie die Konfigurationsdatei der virtuellen Maschine und passen Sie

# virsh edit test01

Suchen Sie die Tags "memory" und "vcpu" und ändern Sie

<name>test01</name>
 <uuid>2220a6d1-a36a-4fbb-8523-e078b3dfe795</uuid>
 <Speichereinheit='KiB'> 1048576</Speicher>
 <currentMemory-Einheit='KiB'> 1048576</currentMemory>
 <vcpu-Platzierung='static'>1</vcpu>

Zu:

<Name>centos73</Name>
 <uuid>2220a6d1-a36a-4fbb-8523-e078b3dfe795</uuid>
 <Speichereinheit='KiB'> 2097152</Speicher>
 <currentMemory-Einheit='KiB'> 2097152</currentMemory>
 <vcpu-Platzierung='static'>2</vcpu>

3. Neu definieren, um die Konfiguration wirksam zu machen

# virsh define /etc/libvirt/qemu/test01.xml

4. Starten Sie die virtuelle Maschine

# virsh start test01

Informationen zur virtuellen Maschine vor der Anpassung

Angepasste Informationen zur virtuellen Maschine

3.4 KVM-Klonen

3.4.1 Direktes Klonen lokaler virtueller Maschinen des KVM-Hosts
(Die geklonte Maschine muss ausgeschaltet sein)

virt-clone -o z7-013-251-template -n test01 -f /kvm/test01.img

Beschreibung: Verwenden Sie z7-013-251-template als Quelle, klonen Sie die virtuelle Maschine test01 und erstellen Sie eine virtuelle Maschine mit dem Namen test01 unter Verwendung der Datenträgerdatei /kvm/test01.img

#virsh start test01 #啟動test01

Konfigurieren Sie die virtuelle Maschine so, dass sie beim Start automatisch gestartet wird

# virsh autostart test01

Rufen Sie die geklonte virtuelle Maschine über „virt-manager“ auf, ändern Sie die IP-Adresse der geklonten Maschine (pingen Sie sie vorher an, um zu bestätigen, dass die IP-Adresse verfügbar ist und nicht mit anderen IP-Adressen in Konflikt steht), ändern Sie den Hostnamen usw.

Testen Sie die Vorlagenmaschine (ändern Sie die Zeitzone, synchronisieren Sie die Zeit, schalten Sie Selinux aus, schalten Sie die Firewall aus, deaktivieren Sie den Postfix-Dienst)

3.4.2 Klonen über die grafische Oberfläche

Geben Sie den Befehl virt-manager im Hostserver ein, um die grafische Oberfläche aufzurufen

Öffnen Sie die Bedienoberfläche und klicken Sie mit der rechten Maustaste auf die vorhandene virtuelle Maschine, um sie zu klonen

Benennungsregeln für virtuelle Maschinen:

test-014-004-gaia - test

dev-016-004-gaia - Entwicklung

u Öffnen Sie die Änderungskonfiguration, wählen Sie die Adresse des entsprechenden Netzwerksegments und das entsprechende VLAN aus

u Ändern Sie den Datenträgerdateinamen auf dem Host

# mv /kvm/z7-013-253-disk-001-clone.img /kvm/test01.img

# sed -i 's@/kvm/z7-013-253-disk-001-clone.img@/kvm/test01.img@' /etc/libvirt/qemu/test01.xml

Starten Sie dann die virtuelle Maschine

Geben Sie die geklonte virtuelle Maschine ein und ändern Sie die IP-Adresse der geklonten Maschine usw.

3.5 Löschen einer virtuellen Maschine oder einer grafischen Benutzeroberfläche

1) Fahren Sie die virtuelle Maschine herunter: virsh destroy test01

2) Löschen Sie die Dateien der virtuellen Maschine (zugehörige Dateien unter /var/lib/libvirtd/).

3) Löschen Sie die Definition: virsh undefine test01

4) virsh autostart --disable test01

3.6 Migration virtueller KVM-Maschinen

Die Migration wird erreicht, indem die virtuellen Festplattendateien und Konfigurationsdateien der virtuellen Maschine beim Herunterfahren der virtuellen Maschine auf den virtuellen Zielhost kopiert werden.

Migration zwischen Hosts

(1) Stellen Sie fest, ob die virtuelle Maschine ausgeschaltet ist

(2) Bereiten Sie die Migration der virtuellen Maschine test01 vor und zeigen Sie die für die virtuelle Maschine konfigurierten Datenträgerdateien an

# [root@kvm213 ~]# virsh domblklist test01
Zielquelle
------------------------------------------------
vda /kvm/test01.img

(3) Importieren Sie die Konfigurationsdatei der virtuellen Maschine

#virsh dumpxml test01 > /root/test01.xml

(4) Scp kopiert die Konfigurationsdatei und die virtuelle Festplattendatei an den entsprechenden Speicherort auf dem virtuellen Zielhost

Auf dem virtuellen Zielhost

Überprüfen Sie, ob die Festplattendatei der virtuellen Maschine und ihre Verzeichnisstruktur mit der des virtuellen Quellhosts übereinstimmt.

Definieren Sie registrierte virtuelle Hosts

virsh define /etc/libvirt/qemu/test01.xml

Starten Sie den virtuellen Host und bestätigen Sie

3.7 Snapshot-Backup einer virtuellen KVM-Maschine

Um die Spiegelungsfunktion zu verwenden, muss das Festplattenformat qcow2 sein

(1) Überprüfen Sie das Festplattenformat

#qemu-img info test01.img

(2) Verwalten von Snapshots virtueller Maschinen

# virsh snapshot-create test01

Zeigen Sie die Version des Image-Snapshots der virtuellen Maschine an

#virsh snapshot-list test01

Zeigen Sie die Version des aktuellen Image-Snapshots der virtuellen Maschine an

#virsh snapshot-current test01

(3) Um einen Snapshot einer virtuellen Maschine wiederherzustellen, müssen Sie die virtuelle Maschine herunterfahren.

Führen Sie die Wiederherstellung durch und bestätigen Sie die Wiederherstellungsversion

# virsh snapshot-revert test01 版本號

(4) Löschen eines Snapshots einer virtuellen Maschine

#virsh snapshot-delete test01 版本號

Zusammenfassen

Das Obige ist eine Zusammenfassung des vom Herausgeber vorgestellten Tutorials zur Installation und Bereitstellung von VMware Virtualization KVM. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten!

Das könnte Sie auch interessieren:
  • Virtualisierung VMware Workstation 10.0.x Installations-Tutorial (Bilder und Text)
  • Grafische Installationsschritte für VMware vSphere 6.7 (ESXI 6.7)
  • VMWare-virtuelle Maschine Centos7 Installation der Oracle-Datenbank Tutorial-Diagramm
  • Grafisches Tutorial zur Installation einer virtuellen VMware-Maschine auf CentOS 6.9

<<:  Implementierung der virtuellen React-Liste

>>:  mysql installer community 8.0.12.0 grafische anleitung zur installation

Artikel empfehlen

So stellen Sie HBase mit Docker bereit

Standalone-HBase, lassen Sie uns zuerst darüber s...

So stellen Sie das Crownblog-Projekt mit Docker in der Alibaba Cloud bereit

Front-End-Projektpaketierung Suchen Sie .env.prod...

Lösung für das Problem, dass sich der mysql8.0.11-Client nicht anmelden kann

In diesem Artikel erfahren Sie, wie Sie das Probl...

Installieren und verwenden Sie Git und GitHub unter Ubuntu Linux

Einführung in Git Git ist eine Open-Source-Versio...

Ubuntu 16.04 64-Bit in drei Schritten mit 32-Bit-Programmen kompatibel

Schritt 1: Bestätigen Sie die Architektur Ihres S...

Prinzip der Ereignisdelegierung in JavaScript

Inhaltsverzeichnis 1. Was ist Eventdelegation? 2....

Verstehen Sie JavaScript-Prototypen und Prototypenketten gründlich

Inhaltsverzeichnis Vorwort Den Grundstein legen P...

So verwenden Sie TypeScript in Vue

Einführung In den letzten Jahren wurde der Ruf na...

Codebeispiele für den Import und Export von Docker-Images

Import und Export von Docker-Images Dieser Artike...

Der Implementierungsprozess der ECharts Multi-Chart-Verknüpfungsfunktion

Wenn viele Daten angezeigt werden müssen, ist die...

jQuery klickt auf den Liebeseffekt

In diesem Artikel wird der spezifische Code des j...