IP-KVM ka QEMU

IP-KVM ka QEMU

Ho rarolla mathata a ho qala sistimi ho li-server ntle le KVM ha se mosebetsi o bonolo. Re iketsetsa KVM-over-IP bakeng sa rona ka setšoantšo sa ho hlaphoheloa le mochine oa sebele.

Haeba ho na le mathata le sistimi e sebetsang ho seva e hole, molaoli o khoasolla setšoantšo sa ho hlaphoheloa ebe o etsa mosebetsi o hlokahalang. Mokhoa ona o sebetsa haholo ha sesosa sa ho hlōleha se tsejoa, 'me setšoantšo sa ho hlaphoheloa le mokhoa oa ho sebetsa o kentsoeng ho seva o tsoa lelapeng le le leng. Haeba sesosa sa ho hlōleha ha se e-s'o tsejoe, u lokela ho shebella tsoelo-pele ea ho kenya tsamaiso ea tsamaiso.

KVM e hole

O ka fihlella seva sa khomphutha o sebelisa lisebelisoa tse hahelletsoeng joalo ka IPMI kapa Intel® vPro™, kapa ka lisebelisoa tse kantle tse bitsoang IP-KVM. Ho na le maemo ao ho ona mahlale ohle a thathamisitsoeng a sa fumaneheng. Leha ho le joalo, sena hase qetello. Haeba seva se ka tsosolosoa ka thōko ho setšoantšo sa ho hlaphoheloa se thehiloeng tsamaisong ea Linux, joale KVM-over-IP e ka hlophisoa ka potlako.

Setšoantšo sa ho hlaphoheloa ke sistimi e sebetsang e felletseng e fumanehang ho RAM. Kahoo, re ka tsamaisa software efe kapa efe, ho kenyeletsoa le mechini e fumanehang (VMs). Ke hore, o ka qala VM eo sistimi e sebetsang ea seva e tla sebetsa. Ho fihlella VM console ho ka hlophisoa, mohlala, ka VNC.

Ho tsamaisa sistimi e sebetsang ea seva ka har'a VM, o tlameha ho hlakisa li-disk tsa seva joalo ka li-disk tsa VM. Litsamaisong tsa ts'ebetso tsa lelapa la Linux, li-disk tsa 'mele li emeloa ke lisebelisoa tsa block tsa foromo / dev / sdX, e ka sebetsoang joalo ka lifaele tse tloaelehileng.

Li-hypervisors tse ling, tse kang QEMU le VirtualBox, li u lumella ho boloka data ea VM ka mokhoa o "tala", ke hore, data ea polokelo feela ntle le metadata ea hypervisor. Kahoo, VM e ka qalisoa ho sebelisoa li-disk tsa 'mele tsa seva.

Mokhoa ona o hloka lisebelisoa ho qala setšoantšo sa ho hlaphoheloa le VM e ka hare ho eona. Leha ho le joalo, haeba u na le li-gigabyte tse 'nè kapa ho feta tsa RAM, sena e ke ke ea e-ba bothata.

Ho Lokisetsa Tikoloho

U ka sebelisa lenaneo le bobebe ebile le bonolo joalo ka mochini o sebetsang QEMU, eo hangata e seng karolo ea setšoantšo sa ho hlaphoheloa 'me ka hona e tlameha ho kenngoa ka thoko. Setšoantšo sa ho hlaphoheloa seo re se fang bareki se thehiloe ho Arch Linux, e sebelisang mookameli oa sephutheloana pacman.

Ntho ea pele eo u lokelang ho e etsa ke ho etsa bonnete ba hore setšoantšo sa ho hlaphoheloa se sebelisa software ea morao-rao. U ka hlahloba le ho ntlafatsa likarolo tsohle tsa OS ka taelo e latelang:

pacman -Suy

Kamora ntlafatso, o hloka ho kenya QEMU. Taelo ea ho kenya ka pacman e tla shebahala tjena:

pacman -S qemu

Ha re hlahlobeng hore na qemu e kentsoe ka nepo:

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

Haeba ntho e 'ngoe le e' ngoe e le joalo, joale setšoantšo sa ho hlaphoheloa se loketse ho tsamaea.

Ho qala mochine oa sebele

Taba ea pele, o hloka ho etsa qeto ka bongata ba lisebelisoa tse abetsoeng VM le ho fumana litsela tse eang ho li-disk tsa 'mele. Tabeng ea rona, re tla abela li-cores tse peli le li-gigabyte tse peli tsa RAM mochining oa sebele, 'me li-disk li teng tseleng. / dev / sda и / dev / sdb. Ha re qale 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

Lintlha tse ling mabapi le hore na paramente e 'ngoe le e' ngoe e bolela eng:

  • -M 2048M - abela 2 GB ea RAM ho VM;
  • -net nic -net user - ho eketsa khokahano e bonolo ho marang-rang ka hypervisor e sebelisang NAT (Network Address Translation);
  • - nolofalletsa-kvm - nolofalletsa ts'ebeliso e felletseng ea KVM (Kernel Virtual Machine);
  • -cpu moamoheli - re bolella processor ea sebele ho fumana ts'ebetso eohle ea processor ea seva;
  • -M PC - mofuta oa lisebelisoa tsa PC;
  • -smp2 - processor ea sebele e tlameha ho ba tse peli-core;
  • -vga std - khetha karete ea video e tloaelehileng e sa tšehetseng liqeto tse kholo tsa skrine;
  • -drive file=/dev/sda,format=raw,index=0,media=disk
    • faele=/dev/sdX - tsela e eang ho sesebelisoa sa block se emelang disk ea seva;
    • sebopeho=e tala - rea hlokomela hore faeleng e boletsoeng, data eohle e ka sebopeho sa "e tala", ke hore, joalo ka disk;
    • index = 0 - nomoro ea disk, e tlameha ho eketseha ka e le 'ngoe bakeng sa disk e' ngoe le e 'ngoe e latelang;
    • media=disk - mochini o sebetsang o tlameha ho hlokomela polokelo ena e le disk;
  • -vnc :0, phasewete - qala seva sa VNC ka ho sa feleng ho 0.0.0.0:5900, sebelisa phasewete joalo ka tumello;
  • - hlokomela stdio - puisano pakeng tsa motsamaisi le qemu e tla etsahala ka mekhoa e tloaelehileng ea ho kenya / ho tsoa.

Haeba tsohle li le ka tatellano, sebali sa QEMU se tla qala:

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

Re bonts'itse hore tumello e etsoa ka password, empa ha ea ka ea bontša password ka boeona. Sena se ka etsoa ka ho romella taelo ea password ea vnc ho sebali sa QEMU. Keletso ea bohlokoa: Lekunutu ha le khone ho feta litlhaku tse robeli.

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

Kamora sena, re ka hokahana le moreki ofe kapa ofe oa VNC, mohlala, Remmina, re sebelisa aterese ea IP ea seva sa rona ka password eo re e boletseng.

IP-KVM ka QEMU

IP-KVM ka QEMU

Hona joale ha re bone feela liphoso tse ka khonehang sethaleng sa ho roala, empa re ka boela ra sebetsana le tsona.

Ha o qetile, o tlameha ho koala mochine oa sebele. Sena se ka etsoa ka hare ho OS ka ho romela letšoao ho koala, kapa ka ho fana ka taelo system_powerdown ka QEMU monitor. Sena se tla lekana le ho tobetsa konopo ea ho koala hang: sistimi e sebetsang ka har'a mochini o sebetsang e tla koala hantle.

Ho kenya sistimi e sebetsang

Mochini o fumanehang o na le phihlello e felletseng ea li-disk tsa seva mme ka hona o ka sebelisoa ho kenya sistimi ea ts'ebetso ka letsoho. Moeli o le mong feela ke palo ea RAM: setšoantšo sa ISO se ke ke sa beoa ho RAM kamehla. Ha re faneng ka li-gigabyte tse 'ne tsa RAM ho boloka setšoantšo ho / mnt:

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

Hape re tla khoasolla setšoantšo sa ts'ebetso ea sistimi ea ts'ebetso ea FreeBSD 12.0:

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

Joale o ka qala 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

Senya -boot d e kenya booting ho tloha ho CD drive. Re hokahana le moreki oa VNC mme re bona bootloader ea FreeBSD.

IP-KVM ka QEMU

Kaha ho fumana aterese ka DHCP ho ne ho sebelisetsoa ho kena Inthaneteng, ka mor'a hore ho behoe ho ka 'na ha hlokahala hore u qale ka mokhoa o sa tsoa kenngoa le ho lokisa litlhophiso tsa marang-rang. Maemong a mang, ho ka 'na ha hlokahala hore u kenye bakhanni ba li-adapter tsa marang-rang, kaha karete ea marang-rang e kentsoeng ho seva le e etsisoang ho VM e fapane.

fihlela qeto e

Mokhoa ona oa ho hlophisa phihlello ea hole ho seva sa khomphutha o sebelisa lisebelisoa tse ling tsa seva, leha ho le joalo, ha o fane ka litlhoko tse khethehileng ho hardware ea seva, ka hona e ka sebelisoa hoo e batlang e le maemong afe kapa afe. Ho sebelisa tharollo ena ho etsa hore ho be bonolo haholo ho fumana liphoso tsa software le ho khutlisetsa ts'ebetso ea seva e hole.

Source: www.habr.com

Eketsa ka tlhaloso