Hvernig á að setja upp og stjórna sýndarvélum og gámum


Sýndarvæðing og gámar eru heitt efni í upplýsingatækniiðnaði nútímans. Í þessari grein munum við skrá nauðsynleg verkfæri til að stjórna og stilla bæði í Linux kerfum.

Í marga áratugi hefur sýndarvæðing hjálpað fagfólki í upplýsingatækni að draga úr rekstrarkostnaði og auka orkusparnað. Sýndarvél (eða VM í stuttu máli) er líkt tölvukerfi sem keyrir ofan á annað kerfi sem kallast gestgjafi.

VMs hafa takmarkaðan aðgang að vélbúnaðarauðlindum gestgjafans (CPU, minni, geymslu, netviðmót, USB-tæki og svo framvegis). Stýrikerfið sem keyrir á sýndarvélinni er oft nefnt gestastýrikerfið.

Áður en við höldum áfram þurfum við að athuga hvort sýndarvæðingarviðbæturnar séu virkar á örgjörvanum okkar. Til að gera það skaltu nota eftirfarandi skipun, þar sem vmx og svm eru sýndarvæðingarfánarnir á Intel og AMD örgjörvum, í sömu röð:

# grep --color -E 'vmx|svm' /proc/cpuinfo

Engin framleiðsla þýðir að viðbæturnar eru annað hvort ekki tiltækar eða ekki virkar í BIOS. Þó að þú gætir haldið áfram án þeirra, mun árangur hafa neikvæð áhrif.

Til að byrja skulum við setja upp nauðsynleg verkfæri. Í CentOS þarftu eftirfarandi pakka:

# yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer

en í Ubuntu:

$ sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev

Næst munum við hlaða niður CentOS 7 lágmarks ISO skrá til notkunar síðar:

# wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

Á þessum tímapunkti erum við tilbúin að búa til fyrstu sýndarvélina okkar með eftirfarandi forskriftum:

  • Minni: 512 MB (Athugið að gestgjafinn verður að hafa að minnsta kosti 1024 MB)
  • 1 sýndarörgjörvi
  • 8 GB diskur
  • Nafn: centos7vm

# virt-install --name=centos7vm --ram=1024 --vcpus=1 --cdrom=/home/user/CentOS-7-x86_64-Minimal-1804.iso --os-type=linux --os-variant=rhel7 --network type=direct,source=eth0 --disk path=/var/lib/libvirt/images/centos7vm.dsk,size=8

Það fer eftir tölvuauðlindum sem eru tiltækar á hýsingaraðilanum, ofangreind skipun gæti tekið nokkurn tíma að koma upp sýndarvæðingarsjánni. Þetta tól gerir þér kleift að framkvæma uppsetninguna eins og þú værir að gera hana á beinni málmvél.

Eftir að þú hefur búið til sýndarvél eru hér nokkrar skipanir sem þú getur notað til að stjórna henni:

Listaðu alla VM:

# virsh --list all

Fáðu upplýsingar um VM (centos7vm í þessu tilfelli):

# virsh dominfo centos7vm

Breyttu stillingum centos7vm í sjálfgefna textaritlinum þínum:

# virsh edit centos7vm

Virkjaðu eða slökktu á sjálfvirkri ræsingu til að láta sýndarvélina ræsa (eða ekki) þegar gestgjafinn gerir:

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

Stöðva centos7vm:

# virsh shutdown centos7vm

Þegar það er hætt geturðu klónað það í nýja sýndarvél sem heitir centos7vm2:

# virt-clone --original centos7vm --auto-clone --name centos7vm2

Og þannig er það. Frá þessum tímapunkti gætirðu viljað vísa á virt-install, virsh og virt-clone man síðurnar til að fá frekari upplýsingar.