IP-KVM e ala ile QEMU

IP-KVM e ala ile QEMU

Faʻafitauli faʻafitauli faʻafitauli faʻapipiʻi i luga o sapalai e aunoa ma le KVM e le o se galuega faigofie. Matou te fatuina se KVM-over-IP mo i matou lava e ala i se ata toe faʻaleleia ma se masini masini.

I tulaga o faʻafitauli i le faiga faʻaogaina i luga o se server mamao, e sii mai e le pule le ata toe faʻaleleia ma faʻatino galuega talafeagai. O lenei metotia e aoga tele pe a iloa le mafuaʻaga o le toilalo, ma o le ata toe faʻaleleia ma le faʻaogaina o le faʻaogaina i luga o le server e mai le aiga e tasi. Afai e le o iloa le mafuaʻaga o le toilalo, e tatau ona e mataʻituina le alualu i luma o le utaina o le faiga faʻaoga.

KVM mamao

E mafai ona e mauaina le faʻamafanafanaga o le server e faʻaaoga ai meafaigaluega faʻapipiʻi e pei ole IPMI poʻo le Intel® vPro™, poʻo le auala mai masini fafo e taʻua o le IP-KVM. E i ai tulaga e le maua uma ai tekinolosi lisi. Ae peitai, e le o le iuga lea. Afai e mafai ona toe faʻafouina le 'auʻaunaga i se ata toe faʻaleleia e faʻavae i luga o le Linux operating system, ona mafai lea ona vave faʻatulagaina KVM-over-IP.

O le ata toe faʻaleleia o se faiga faʻaogaina atoatoa o loʻo i totonu o le RAM. O le mea lea, e mafai ona tatou faʻatautaia soʻo se polokalama, e aofia ai masini masini (VMs). O lona uiga, e mafai ona e faʻalauiloaina se VM i totonu e faʻaogaina ai le faʻaogaina o le server. Avanoa i le VM console e mafai ona faʻatulagaina, mo se faʻataʻitaʻiga, e ala i le VNC.

Ina ia faʻatautaia le faʻaogaina o le server i totonu o le VM, e tatau ona e faʻamaonia le tisiki server e pei o VM disks. I faiga fa'aoga a le aiga Linux, o tisiki fa'aletino o lo'o fa'atusalia e masini poloka o le fomu / dev / sdX, lea e mafai ona galulue faʻatasi ma faila masani.

O nisi hypervisors, e pei o QEMU ma VirtualBox, faʻatagaina oe e teuina faʻamatalaga VM i se "mata" foliga, o lona uiga, naʻo le teuina o faʻamaumauga e aunoa ma le hypervisor metadata. O le mea lea, e mafai ona fa'alauiloa le VM e fa'aaoga ai tisiki faaletino a le 'au'aunaga.

O lenei metotia e manaʻomia ai punaoa e faʻalauiloa ai le ata toe faʻaleleia ma le VM i totonu. Ae peitaʻi, afai e fa pe sili atu gigabytes o le RAM, e le o se faʻafitauli.

Saunia o le Siosiomaga

E mafai ona e faʻaogaina se polokalame mama ma faigofie e pei o se masini masini UPU, lea e masani ona le o se vaega o le toe faʻaleleia ata ma e tatau ona faʻapipiʻi ese. O le ata toe faʻaleleia matou te ofoina atu i tagata faʻatau e faʻavae i luga Arch Linux, lea e fa'aogaina ai le pule o pusa pacman.

O le mea muamua e tatau ona e faia o le faʻamautinoa o loʻo faʻaogaina e le ata toe faʻaleleia le polokalama fou. E mafai ona e siaki ma faʻafouina vaega uma o le OS i le poloaiga lenei:

pacman -Suy

A maeʻa le faʻafouga, e tatau ona e faʻapipiʻi QEMU. O le faʻatonuga faʻapipiʻi e ala i le pacman o le a pei o lenei:

pacman -S qemu

Sei o tatou siaki ua sa'o le fa'apipi'iina o le qemu:

root@sel-rescue ~ # qemu-system-x86_64 --version
QEMU emulator version 4.0.0
Copyright (c) 2003-2019 Fabrice Bellard and the QEMU Project developers

Afai o mea uma lava, o le ata toe faʻaleleia ua sauni e alu.

Amataina se masini masini

Muamua, e tatau ona e filifili i le aofaʻi o punaoa e tuʻuina atu i le VM ma suʻe auala i tisiki faaletino. I la matou tulaga, matou te tuʻuina atu ni fatu se lua ma le lua gigabytes o le RAM i le masini komepiuta, ma o loʻo tuʻu le tisiketi i luga o le ala. / dev / sda и / dev / sdb. Tatou amata le VM:

qemu-system-x86_64
-m 2048M
-net nic -net user
-enable-kvm
-cpu host,nx
-M pc
-smp 2
-vga std
-drive file=/dev/sda,format=raw,index=0,media=disk
-drive file=/dev/sdb,format=raw,index=1,media=disk
-vnc :0,password
-monitor stdio

O sina fa'amatalaga atili e uiga i le uiga o ta'iala ta'itasi:

  • -m 2048M - tuʻufaʻatasia le 2 GB o le RAM i le VM;
  • -net nic -net tagata fa'aoga - faʻaopoopoina se fesoʻotaʻiga faigofie i le fesoʻotaʻiga e ala i se hypervisor e faʻaaoga ai le NAT (Network Address Translation);
  • -mafai-kvm - fa'ataga atoa le KVM (Kernel Virtual Machine) virtualization;
  • -cpu talimalo - matou te taʻu atu i le masini komepiuta e maua uma galuega a le masini komepiuta;
  • -M PC - ituaiga o masini komepiuta;
  • -smp 2 - o le masini komepiuta e tatau ona lua-autu;
  • -vga std — filifili se kata vitiō masani e le lagolagoina ni iugafono mata tetele;
  • -drive faila = / dev / sda, format = raw, index = 0, media = disk
    • faila=/dev/sdX — ala i le masini poloka e fai ma sui o le tisiki server;
    • faatulagaga=matamata - matou te maitauina i totonu o le faila faʻamaonia o faʻamatalaga uma o loʻo i le "mata" foliga, o lona uiga, e pei o luga o se disk;
    • index = 0 - numera o le tisiki, e tatau ona fa'aopoopo i le tasi mo tisiki ta'itasi mulimuli ane;
    • media= disk - e tatau ona iloa e le masini komepiuta lenei teuina o se tisiki;
  • -vnc:0, upu faataga - amata le VNC server i le faaletonu ile 0.0.0.0:5900, faʻaaoga se faʻaupuga e fai ma faʻatagaga;
  • -mataitu stdio - feso'ota'iga i le va o le pule ma le qemu o le a tupu e ala i fa'aoga masani / fa'auluina vaitafe.

Afai e lelei mea uma, o le a amata le mataʻituina o le QEMU:

QEMU 4.0.0 monitor - type 'help' for more information
(qemu)

Na matou fa'ailoa mai o le fa'ataga e fa'aaoga ai se fa'aupuga, ae e le'i fa'ailoa mai ai le fa'aupuga lava ia. E mafai ona faia lenei mea e ala i le lafoina o le suiga vnc password command i le QEMU monitor. Fa'amatalaga taua: E le mafai ona sili atu i le valu mataitusi le upu faataga.

(qemu) change vnc password
Password: ******

A maeʻa lenei mea, e mafai ona matou faʻafesoʻotaʻi ma soʻo se VNC client, mo se faʻataʻitaʻiga, Remmina, faʻaaoga le tuatusi IP o la matou 'auʻaunaga ma le upega tafaʻilagi na matou faʻamaonia.

IP-KVM e ala ile QEMU

IP-KVM e ala ile QEMU

O lenei e le gata ina tatou vaʻai i mea sese i le tulaga o le utaina, ae e mafai foi ona tatou taulimaina.

A maeʻa, e tatau ona e tapuni le masini masini. E mafai ona faia lenei mea i totonu ole OS e ala i le lafoina o se faailo e tapuni, poʻo le tuʻuina atu o le poloaiga system_powerdown i QEMU mataitu. O le a tutusa lea ma le oomiina o le ki tapuni tasi: o le faiga faʻaogaina i totonu o le masini komepiuta o le a tapuni malie.

Fa'apipi'i faiga fa'aoga

O le masini komepiuta e maua le avanoa atoatoa i tisiki server ma o lea e mafai ai ona faʻaoga e faʻapipiʻi lima le faiga faʻaoga. Pau lava le tapulaʻa o le aofaʻi o le RAM: o le ata ISO e le mafai ona tuʻuina i taimi uma i le RAM. Sei o tatou fa'asoa fa gigabytes o le RAM e teu ai le ata i totonu / mnt:

mount -t tmpfs -o size=4G tmpfs /mnt

O le a matou siiina foi le ata faʻapipiʻi o le FreeBSD 12.0 operating system:

wget -P /mnt ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/12.0/FreeBSD-12.0-RELEASE-amd64-bootonly.iso

Ole taimi nei e mafai ona e amataina le VM:

qemu-system-x86_64
-m 2048M
-net nic -net user
-enable-kvm
-cpu host,nx
-M pc
-smp 2
-vga std
-drive file=/dev/sda,format=raw,index=0,media=disk
-drive file=/dev/sdb,format=raw,index=1,media=disk
-vnc :0,password
-monitor stdio
-cdrom /mnt/FreeBSD-12.0-RELEASE-amd64-bootonly.iso
-boot d

Flag -fa'avae o fa'apipi'i le ta'avale mai le ta'avale CD. Matou te faʻafesoʻotaʻi ma le VNC client ma vaʻai i le FreeBSD bootloader.

IP-KVM e ala ile QEMU

Talu ai o le mauaina o se tuatusi e ala i le DHCP na faʻaaogaina e faʻaoga ai le Initaneti, pe a uma le faʻatulagaina atonu e manaʻomia le faʻaulu i totonu o le polokalama fou faʻapipiʻi ma faʻasaʻo le faʻaogaina o fesoʻotaiga. I nisi tulaga, atonu e manaʻomia le faʻapipiʻiina o avetaavale fesoʻotaʻiga fesoʻotaʻiga, talu ai o le kata fesoʻotaʻiga faʻapipiʻi i totonu o le server ma le tasi e faʻataʻitaʻia i le VM e eseese.

iʻuga

O lenei metotia o le faʻatulagaina o avanoa mamao i le faʻamafanafanaga o le server e faʻaaogaina ai nisi o punaoa a le server, ae ui i lea, e le tuʻuina atu soʻo se manaʻoga faʻapitoa i luga o meafaigaluega a le server, ma o lea e mafai ona faʻatinoina i toetoe lava o soʻo se tulaga. O le fa'aogaina o lenei fofo e fa'afaigofie ai ona su'esu'eina fa'aletonu o polokalame ma toe fa'afo'i le fa'atinoga o se server mamao.

puna: www.habr.com

Faaopoopo i ai se faamatalaga