GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat KVM na CentOS 8 Linux

Tento tutoriál je podrobný průvodce instalací KVM na CentOS 8 / CentOS 7 Linux. KVM (Kernel-based Virtual Machine) je virtualizační řešení, které pomáhá přeměnit váš server na hypervizor a provozovat více virtuálních strojů. Tento tutoriál také vysvětluje, jak nastavit a spravovat virtualizované prostředí s KVM v CentOS 8 nebo CentOS 7.

Předpoklady

  • Systém se systémem CentOS 8 / CentOS 7
  • Oprávnění sudo nebo účet root
  • Přístup k příkazovému řádku
  • Virtualizační technologie (VT) povolená v systému BIOS vašeho serveru

Instalovat KVM na CentOS 8

Krok 1:Ověřte podporu virtualizace hardwaru

Ujistěte se, že váš server podporuje virtualizaci hardwaru spuštěním následujícího příkazu:

Pro systémy založené na Intel# lscpu | grep VirtualizaceVirtualizace:VT-xPro systémy založené na AMD# lscpu | grep VirtualizaceVirtualizace:AMD-V

Také se ujistěte, že KVM moduly jsou načteny v jádře

# lsmod |grep kvmkvm_amd 135168 0kvm 880640 1 kvm_amdirqbypass 16384 1 kvm
Podpora procesorů KVM

KVM podporuje procesory Intel, AMD, ARMv7-A a novější, PowerPC a S390 64 bit

Krok 2:Aktualizujte systém

# yum aktualizace

Krok 3:Nainstalujte všechny virtualizační balíčky

# yum nainstalovat @virt

Krok 4:Instalace nástrojů pro poskytování a správu virtuálních strojů

# yum install virt-install virt-manager virt-viewer virt-top libguestfs-tools

Krok 5:Ověřte nastavení virtualizace serveru

# virt-host-validate QEMU:Kontrola hardwarové virtualizace :PASS QEMU:Kontrola, zda zařízení /dev/kvm existuje :PASS QEMU:Kontrola, zda je zařízení /dev/kvm přístupné :PASS QEMU:Kontrola, zda zařízení /dev/ vhost-net existuje :PASS QEMU:Kontrola, zda zařízení /dev/net/tun existuje :PASS QEMU:Kontrola podpory řadiče cgroup 'cpu' :PASS QEMU:Kontrola podpory řadiče cgroup 'cpuacct' :PASS QEMU:Kontrola cgroup ' podpora řadiče cpuset':PASS QEMU:Kontrola podpory řadiče cgroup 'memory':PASS QEMU:Kontrola podpory řadiče cgroup 'devices' :PASS QEMU:Kontrola podpory řadiče cgroup 'blkio' :PASS QEMU:Kontrola přiřazení zařízení podpora IOMMU:WARN (Nebyla nalezena žádná tabulka ACPI IVRS, IOMMU je buď deaktivováno v systému BIOS nebo není podporováno touto hardwarovou platformou) QEMU:Kontrola podpory zabezpečeného hosta :WARN (Neznámé, zda tato platforma podporuje zabezpečeného hosta)

Krok 6:Spusťte démona libvirtd a povolte jej při spuštění

# systemctl start libvirtd# systemctl enable --now libvirtd

Ověřit výchozí přemostěné sítě

Krok 7:Ověřte nakonfigurovaný výchozí síťový most

Ve výchozím nastavení libvirtd vytvoří virbr0 jako přemostěná síť.

# virsh net-info defaultName:defaultUUID:81a01b0f-0275-4590-9e5b-e70e06668734Aktivní:yesPersistent:yesAutostart:yesBridge:virbr0 # zařízení nmcli TYP ZAŘÍZENÍ PŘIPOJENÍ STAVU enp4s0f0 ethernet připojen enp4s0f0virbr0 most připojen (externě) virbr0 enp4s0f1 ethernet odpojen --enp4s0f2 ethernet odpojen --enp4s0f3 ethernet odpojen --lo loopback unmanaged --virbr0-nic tun unmanaged # fac connection showNAME UUID TYPE DEVICEenp4s0f0 410ec4d8-46b4-476750208a>00675008a enp -4e18-80b1-d89bd7606e11 most virbr0 enp4s0f1 3a50fb83-0d98-43c3-848b-8fdcad24f495 ethernet --enp4s0f2 f2ba191a-b209-4a63-b2db-3607284344cb ethernetf2644cb 3854b4b4b ethernet --enp54b4b82 

Pro přidělování IP adres virtuálním počítačům libvirtd používá odlehčený server DHCP a mezipaměť DNS s názvem DNSMAQ. Můžete vidět konfigurační soubor s rozsahy IP.

# cat /var/lib/libvirt/dnsmasq/default.conf##VAROVÁNÍ:TOTO JE AUTOMATICKY GENEROVANÝ SOUBOR. ZMĚNY V NĚM BUDOU PRAVDĚPODOBNĚ##PŘEpsány A ZTRACENY. Změny této konfigurace by měly být provedeny pomocí:## virsh net-edit default## nebo jiné aplikace používající libvirt API.#### dnsmasq conf soubor vytvořený libvirtstrict-orderpid-file=/run/libvirt/network/default. pidexcept-interface=lobind-dynamicinterface=virbr0dhcp-range=192.168.122.2,192.168.122.254,255.255.255.0 dhcp-no-overridedhcp-authoritativedhcp-lease-max=253dhcp-hostsfile=/var/lib/libvirt/dnsmasq/default.hostsfileaddn-hosts=/var/lib/libvirt/dnsmasq/default.addnhosts
# egrep '^(dhcp-range|interface)' /var/lib/libvirt/dnsmasq/default.confinterface=virbr0dhcp-range=192.168.122.2,192.168.122.254,255.255.255.0
255.0

Konfigurovat přemostěné sítě

Krok 8:Vytvoření přemostěného rozhraní

Pokud chcete, aby byly vaše virtuální počítače dosažitelné jinými stroji z vaší LAN, nastavte síťový most na serveru, který je připojen k vaší LAN. V opačném případě můžete pokračovat dalšími kroky.

Vytvořit virtuální počítač na KVM

Krok 9:Stáhněte zaváděcí soubor ISO CentOS.

# wget http://centos.mirror.snu.edu.in/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso# mv CentOS-7-x86_64-Minimal- 2009.iso /var/lib/libvirt/boot/
CentOS 7 Minimální soubor ISO

Stáhl jsem si minimální instalační soubor ISO CentOS 7.

Krok 10:Vytvoření virtuálního počítače

Pomocí nástroje příkazového řádku virt-install

# virt-install --name=CentOS7 --file=/var/lib/libvirt/images/centos7.qcow2 --file-size=15 --nonsparse --graphics=spice --ram=2048 -- vcpus=2 --cdrom=/var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-2009.iso --network bridge=virbr0 --os-type=linux --os-variant=generic Spouštění instalace.. .Přidělování 'centos7.qcow2' | 15 GB 00:00:00
MobaXterm pro export Display

Pro export X-DISPLAY používám MobaXterm ze serveru na můj počítač se systémem Windows.

Po spuštění výše uvedeného příkazu virt-viewer se na vašem displeji otevře následovně:

Dokončete instalaci!

Použití grafického rozhraní virt-manager

Připojte se k serveru pomocí klienta MobaXterm a spusťte virt-manager příkaz.

Otevřete nabídku soubor a vyberte Nový virtuální stroj

Vyberte instalační médium.

Zadejte PATH souboru ISO staženého z kroku 9.

Přidělte RAM a CPU

Zadejte velikost virtuálního pevného disku

Vyberte název virtuálního počítače a vyberte typ sítě jako Virtuální síť:NAT

Dokončete a spusťte instalaci OS!


Cent OS
  1. Jak debootstrap na CentOS Linux

  2. Jak nainstalovat PHP 8 na CentOS 8 Linux

  3. Jak nainstalovat Linux Kernel 5.0 na CentOS 7

  1. Jak nainstalovat KVM na CentOS 8

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak nainstalovat Ansible na CentOS 8 Linux

  1. Jak nainstalovat redmine na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat hvězdičku na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat wireshark na RHEL 8 / CentOS 8 Linux