IP-KVM mā QEMU

IP-KVM mā QEMU

Ko te rapu raru i nga raru o te punaha whakahaere i runga i nga kaitoro kaore he KVM he mahi ngawari. Ka hangaia e matou he KVM-over-IP mo matou ma te ahua whakaora me te miihini mariko.

Mena he raruraru ki te punaha whakahaere i runga i te tūmau mamao, ka tango te kaiwhakahaere i te ahua whakaora me te kawe i nga mahi e tika ana. He pai te mahi o tenei tikanga ina mohiotia te take o te rahunga, a ko te ahua whakaora me te punaha whakahaere i whakauruhia ki runga i te tūmau no te whanau kotahi. Mena kaore ano kia mohiotia te take o te kore, me aro turuki koe i te ahunga whakamua o te utaina o te punaha whakahaere.

KVM Mamao

Ka taea e koe te uru atu ki te papatohu tūmau ma te whakamahi i nga taputapu whakauru penei i te IPMI, Intel® vPro™ ranei, ma nga taputapu o waho e kiia nei ko IP-KVM. He waahi kaore i te waatea nga hangarau katoa kua raarangi. Heoi, ehara tenei i te mutunga. Mena ka taea te whakaara ano i te tūmau ki te ahua whakaora i runga i te punaha whakahaere Linux, ka tere te whakarite KVM-over-IP.

Ko te ahua whakaora he punaha whakahaere katoa kei roto i te RAM. No reira, ka taea e taatau te whakahaere i nga punaha, tae atu ki nga miihini mariko (VM). Arā, ka taea e koe te whakarewa i tetahi VM kei roto i te punaha whakahaere a te tūmau. Ko te uru ki te papatohu VM ka taea te whakarite, hei tauira, ma te VNC.

Hei whakahaere i te punaha whakahaere tūmau i roto i te VM, me whakapūtā ngā kōpae tūmau hei kōpae VM. I roto i nga punaha whakahaere o te whanau Linux, ko nga kopae tinana e whakaatuhia ana e nga taputapu poraka o te ahua / dev / sdX, ka taea te mahi me nga konae rite tonu.

Ko etahi hypervisors, penei i te QEMU me te VirtualBox, ka taea e koe te penapena i nga raraunga VM i roto i te ahua "mata", ara, ko nga raraunga rokiroki anake kaore he metadata hypervisor. Na, ka taea te whakarewahia te VM ma te whakamahi i nga kopae tinana a te tūmau.

Me whai rauemi tenei tikanga hei whakarewa i te ahua whakaora me te VM kei roto. Heoi, ki te wha, neke atu ranei nga gigabytes o te RAM, kaore tenei e raru.

Te Whakarite Taiao

Ka taea e koe te whakamahi i tetahi kaupapa maamaa me te ngawari hei miihini mariko Tuhinga, i te nuinga o nga wa ehara i te waahanga o te ahua whakaora, na reira me whakauru motuhake. Ko te ahua whakaora ka tukuna e matou ki nga kaihoko kei runga Arch Linux, e whakamahi ana i te kaiwhakahaere kete Pacman.

Ko te mea tuatahi e hiahia ana koe kia mohio kei te whakamahi te ahua whakaora i te rorohiko hou. Ka taea e koe te tirotiro me te whakahou i nga waahanga OS katoa me te whakahau e whai ake nei:

pacman -Suy

I muri i te whakahou, me whakauru koe QEMU. Ko te whakahau whakauru ma te pacman ka penei te ahua:

pacman -S qemu

Kia tirohia kei te tika te whakaurunga o te 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

Mena he pena nga mea katoa, kua rite te ahua whakaora ki te haere.

Te tiimata i te miihini mariko

Tuatahi, me whakatau koe mo te nui o nga rauemi kua tohaina ki te VM me te rapu i nga huarahi ki nga kōpae tinana. I roto i to maatau, ka tohatohahia e matou nga waahanga e rua me nga gigabytes RAM e rua ki te miihini mariko, kei te taha o te huarahi nga kōpae. / dev / sda и / dev / sdb. Me timata te 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

He iti ake nga korero mo te tikanga o ia tawhā:

  • -m 2048M — toha 2 GB o RAM ki te VM;
  • -net nic -net kaiwhakamahi — te taapiri hononga ngawari ki te whatunga na roto i te kaitirotiro ma te whakamahi i te NAT (Whakamaori Wāhitau Whatunga);
  • -whakahohe-kvm — whakaahei i te KVM katoa (Kernel Virtual Machine) mariko;
  • - kaihautu cpu — ka kii atu matou ki te kaitukatuka mariko kia whiwhi i nga mahi katoa o te tukatuka tūmau;
  • -M PC — momo taputapu PC;
  • -smp 2 — me rua-matua te tukatuka mariko;
  • -vga std — whiriwhiria he kaari ataata paerewa kaore e tautoko i nga whakataunga mata nui;
  • -drive file=/dev/sda,format=raw,index=0,media=disk
    • kōnae=/dev/sdX — ara ki te taputapu poraka e tohu ana i te kōpae tūmau;
    • hōputu= raw - ka kite matou kei roto i te konae kua tohua nga raraunga katoa kei te ahua "mata", ara, penei i runga i te kōpae;
    • taupū = 0 — te nama kōpae, me whakanui ake kia kotahi mo ia kōpae ka whai ake;
    • pāpāho = kōpae — me mohio te miihini mariko ki tenei rokiroki he kōpae;
  • -vnc:0, kupuhipa — timata te tūmau VNC i te taunoa i te 0.0.0.0:5900, whakamahia he kupuhipa hei whakamanatanga;
  • - aroturuki stdio — Ko te whakawhitiwhiti korero i waenga i te kaiwhakahaere me te qemu ka puta mai i roto i nga awa whakauru/puta noa.

Mena kua pai nga mea katoa, ka timata te aroturuki QEMU:

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

I tohu matou ka puta te whakamanatanga ma te whakamahi i te kupuhipa, engari kaore i tohuhia te kupuhipa ake. Ka taea tenei ma te tuku i te whakahau huringa vnc kupuhipa ki te aroturuki QEMU. Tuhipoka nui: Ko te kupuhipa kaua e neke ake i te waru nga tohu.

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

I muri i tenei, ka taea e matou te hono atu ki tetahi kaihoko VNC, hei tauira, Remmina, ma te whakamahi i te wahitau IP o to maatau me te kupuhipa i tohua e matou.

IP-KVM mā QEMU

IP-KVM mā QEMU

Inaianei ehara i te mea ka kite noa tatou i nga hapa ka taea i te wa e utaina ana, engari ka taea ano e tatou te mahi ki a raatau.

Ka mutu koe, me tutakina e koe te miihini mariko. Ka taea tenei i roto i te OS ma te tuku tohu ki te kati, ma te tuku whakahau ranei system_powerdown i te aroturuki QEMU. Ka rite tenei ki te pehi kotahi te paatene kati: ka kati te punaha whakahaere o roto o te miihini mariko.

Te whakaurunga o te punaha whakahaere

Ka taea e te miihini mariko te uru katoa ki nga kopae tūmau, na reira ka taea te whakamahi ki te whakauru a-ringa i te punaha whakahaere. Ko te here anake ko te nui o te RAM: e kore e taea te whakatakoto i te ahua ISO ki te RAM i nga wa katoa. Me toha kia wha gigabytes RAM hei rokiroki i te ahua ki roto / mnt:

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

Ka tangohia ano e matou te ahua whakaurunga o te punaha whakahaere 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

Inaianei ka taea e koe te tiimata i te 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

Kara -puera d ka tāuta te whakaoho mai i te puku CD. Ka hono atu matou ki tetahi kaihoko VNC ka kite i te FreeBSD bootloader.

IP-KVM mā QEMU

I te mea ko te whiwhi wahitau ma te DHCP i whakamahia ki te uru ki te Ipurangi, i muri i te whirihoranga ka tika pea ki te whakauru ki roto i te punaha hou kua whakauruhia me te whakatika i nga tautuhinga whatunga. I etahi wa, he mea tika ki te whakauru i nga taraiwa urutau whatunga, na te mea he rereke te kaari whatunga i whakauruhia ki roto i te tūmau me te mea i peehia i roto i te VM.

mutunga

Ko tenei tikanga mo te whakarite uru mamao ki te papatohu tūmau ka pau etahi o nga rauemi tūmau, heoi, kaore e utaina he whakaritenga motuhake mo te taputapu tūmau, na reira ka taea te whakatinana i roto i nga ahuatanga katoa. Ma te whakamahi i tenei otinga ka ngawari ake te tirotiro i nga hapa o te rorohiko me te whakaora i te mahi o te tūmau mamao.

Source: will.com

Tāpiri i te kōrero