Kif toħloq Mudell tal-Magni Virtwali KVM
Mudell ta 'magna virtwali huwa essenzjalment kopja tal-magna virtwali installata li tkun utli meta trid tuża każijiet multipli ta' magni virtwali. Il-ħolqien ta' mudell huwa proċess ta' 3 passi li jinvolvi l-ħolqien ta' magna virtwali, l-installazzjoni tal-pakketti ta' rekwiżiti kollha li trid tiġi installata, u finalment it-tindif tal-mudell.
Ejja nimxu 'l quddiem u naraw kif tista' twettaq dan.
Pass 1: Installazzjoni tal-KVM fil-Linux
L-ewwel pass huwa li tinstalla KVM fis-sistema tiegħek. Għandna tutorials komprensivi dwar:
- Kif Installa KVM fuq Ubuntu 20.04
- Kif Tinstalla KVM fuq CentOS 8
Barra minn hekk, kun żgur li d-daemon libvirtd qed jaħdem u jkun jista’ jibda awtomatikament il-bootup.
$ sudo systemctl enable libvirtd $ sudo systemctl start libvirtd
Ivverifika jekk id-daemon libvirtd hux qed jaħdem.
$ sudo systemctl status libvirtd
Jekk qed tħaddem sistema Ubuntu/Debian, kun żgur li l-immaġni vhost-net titgħabba.
$ sudo modprobe vhost_net
Pass 2: Oħloq Immaġni Virtwali KVM
Qabel ma naslu biex noħolqu mudell, jeħtieġ li, l-ewwelnett, ikollna eżempju ta 'installazzjoni. Fuq il-linja tal-kmand, se noħolqu immaġni KVM 20G CentOS 8 billi tuża l-kmand qemu-img kif muri.
$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G
Sussegwentement, uża l-kmand virt-install biex toħloq magna virtwali CentOS 8 kif muri.
$ sudo virt-install --virt-type kvm --name centos8 --ram 2096 \ --disk /var/lib/libvirt/images/centos8.qcow2,format=qcow2 \ --network network=default \ --graphics vnc,listen=0.0.0.0 --noautoconsole \ --os-type=linux --os-variant=rhel7.0 \ --location=/home/tecmint/Downloads/CentOS-8-x86_64-1905-dvd1.iso
Dan iniedi l-istanza tal-magna virtwali. Tista 'tikkonferma dan billi tmur fuq il-virt-manager u tiftaħ it-tieqa tal-console kif muri. Dak li tista 'tara hija l-paġna ta' merħba default għall-installatur. Kun żgur li tlesti l-installazzjoni sa l-aħħar nett.
Pass 3: Ħolqien tal-KVM Virtual Machine Template Image
Ladarba l-installazzjoni titlesta, idħol fil-VM u aġġorna l-pakketti tas-sistema kollha.
$ sudo dnf update
Installa l-pakketti prerekwiżiti li tħoss li huma essenzjali biex tibda bihom. F'dan il-każ, jien se vim. Dan jista' jkun differenti għall-każ tiegħek.
$ sudo dnf install epel-release wget curl net-tools vim
Jekk għandek il-ħsieb li tuża l-mudell tiegħek fuq pjattaforma cloud, installa l-pakketti cloud-init kif muri.
$ sudo dnf install cloud-init cloud-utils-growpart acpid
Sussegwentement, iddiżattiva r-rotta zeroconf.
$ echo "NOZEROCONF=yes" >> /etc/sysconfig/network
Ladarba tkun lest, kun żgur li titfi l-magna virtwali tiegħek u naddaf l-immaġni tal-mudell VM kif muri.
$ sudo virt-sysprep -d centos8
Il-virt-sysprep hija utilità tal-linja tal-kmand li tirreset magna virtwali sabiex isiru kloni minnha. Tneħħi entrati bħal SSH host keys, log files, kontijiet tal-utent, u xi konfigurazzjonijiet tan-netwerk persistenti. Biex tuża l-kmand, l-ewwel, trid dejjem tiżgura li l-VM jitfi.
$ sudo virt-sysprep -d centos8
Fl-aħħar nett, invoka l-kmand muri biex ma tiddefinixxix id-dominju tal-VM.
$ sudo virsh undefine centos8
L-immaġni tal-mudell issa hija lesta għall-klonazzjoni u l-iskjerament.