IP-KVM tro QEMU

IP-KVM tro QEMU

Chan e obair fhurasta a th’ ann a bhith a’ fuasgladh dhuilgheadasan bròg an t-siostaim-obrachaidh air frithealaichean às aonais KVM. Bidh sinn a’ cruthachadh KVM-over-IP dhuinn fhìn tro ìomhaigh ath-bheothachaidh agus inneal brìgheil.

Ma tha duilgheadasan ann leis an t-siostam obrachaidh air frithealaiche iomallach, bidh an rianaire a’ luchdachadh sìos an ìomhaigh ath-bheothachaidh agus a’ dèanamh na h-obrach riatanach. Bidh an dòigh seo ag obair gu math nuair a tha fios carson a tha an fàiligeadh, agus tha an ìomhaigh ath-bheothachaidh agus an siostam obrachaidh a chaidh a chuir a-steach air an fhrithealaiche bhon aon teaghlach. Mura h-eil fios fhathast carson a tha an fàilligeadh, feumaidh tu sùil a chumail air adhartas luchdachadh an t-siostaim obrachaidh.

KVM iomallach

Gheibh thu cothrom air consol an fhrithealaiche le bhith a’ cleachdadh innealan togte leithid IPMI no Intel® vPro ™, no tro innealan taobh a-muigh ris an canar IP-KVM. Tha suidheachaidhean ann far nach eil na teicneòlasan clàraichte uile rim faighinn. Ach, chan e seo an deireadh. Mas urrainnear an frithealaiche ath-thòiseachadh air astar gu ìomhaigh ath-bheothachaidh stèidhichte air siostam obrachaidh Linux, faodar KVM-over-IP a chuir air dòigh gu sgiobalta.

Tha an ìomhaigh ath-bheothachaidh na shiostam obrachaidh làn-chuimsichte a tha suidhichte ann an RAM. Mar sin, is urrainn dhuinn bathar-bog sam bith a ruith, a’ toirt a-steach innealan brìgheil (VMan). Is e sin, faodaidh tu VM a chuir air bhog anns am bi siostam obrachaidh an fhrithealaiche a’ ruith. Faodar ruigsinneachd air consol VM a chuir air dòigh, mar eisimpleir, tro VNC.

Gus siostam obrachaidh an fhrithealaiche a ruith taobh a-staigh VM, feumaidh tu na diosgan frithealaiche a shònrachadh mar dhioscaichean VM. Ann an siostaman obrachaidh an teaghlaich Linux, tha diosgan corporra air an riochdachadh le innealan bloca den fhoirm / dev / sdX, a ghabhas obrachadh leis mar fhaidhlichean àbhaisteach.

Leigidh cuid de hypervisors, leithid QEMU agus VirtualBox, dhut dàta VM a stòradh ann an cruth “amh”, is e sin, dìreach dàta stòraidh às aonais meata-dàta hypervisor. Mar sin, faodar an VM a chuir air bhog le bhith a’ cleachdadh diosgan fiosaigeach an fhrithealaiche.

Feumaidh an dòigh seo goireasan gus an ìomhaigh ath-bheothachaidh agus an VM na bhroinn a chuir air bhog. Ach, ma tha ceithir gigabytes no barrachd de RAM agad, cha bhith seo na dhuilgheadas.

Ag ullachadh na h-àrainneachd

Faodaidh tu prògram aotrom is sìmplidh a chleachdadh mar inneal brìgheil QEMU, nach eil mar as trice mar phàirt den ìomhaigh ath-bheothachaidh agus mar sin feumar a chuir a-steach air leth. Tha an ìomhaigh ath-bheothachaidh a tha sinn a’ tabhann do luchd-dèiligidh stèidhichte air Arch Linux, a chleachdas manaidsear pacaid pacman.

Is e a 'chiad rud a dh'fheumas tu a dhèanamh dèanamh cinnteach gu bheil an ìomhaigh ath-bheothachaidh a' cleachdadh am bathar-bog as ùire. Faodaidh tu sgrùdadh agus ùrachadh a dhèanamh air a h-uile pàirt OS leis an òrdugh a leanas:

pacman -Suy

Às deidh an ùrachadh, feumaidh tu QEMU a stàladh. Bidh an t-òrdugh stàlaidh tro pacman a 'coimhead mar seo:

pacman -S qemu

Feuch an dèan sinn cinnteach gu bheil qemu air a stàladh ceart:

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

Ma tha a h-uile càil mar sin, tha an ìomhaigh ath-bheothachaidh deiseil airson a dhol.

Tòisich inneal mas-fhìor

An toiseach, feumaidh tu co-dhùnadh a dhèanamh air na tha de ghoireasan air an riarachadh don VM agus faighinn a-mach na slighean gu na diosgan fiosaigeach. Anns a ’chùis againn, bidh sinn a’ riarachadh dà chores agus dà gigabytes de RAM don inneal brìgheil, agus tha na diosgan suidhichte air an t-slighe / dev / sda и / dev / sdb. Nach tòisich sinn air an 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

Beagan nas mionaidiche mu na tha gach paramadair a’ ciallachadh:

  • -m 2048M - riarachadh 2 GB de RAM don VM;
  • -net nic -net neach-cleachdaidh - a’ cur ceangal sìmplidh ris an lìonra tro hypervisor a’ cleachdadh NAT (Eadar-theangachadh Seòladh Lìonra);
  • -comas-kvm - cuir an comas virtualization làn KVM (Kernel Virtual Machine);
  • - aoigheachd cpu - bidh sinn ag innse don phròiseasar mas-fhìor a h-uile gnìomh a th’ aig pròiseasar an fhrithealaiche;
  • -M PC - seòrsa de PC uidheam;
  • -sm2 - feumaidh am pròiseasar brìgheil a bhith dà-chridhe;
  • -vga std - tagh cairt bhidio àbhaisteach nach cuir taic ri rùintean sgrion mòr;
  • -drive file = / dev / sda, cruth = amh, clàr-amais = 0, media = diosc
    • faidhle =/dev/sdX - slighe chun inneal bloca a’ riochdachadh diosc an fhrithealaiche;
    • cruth = amh - tha sinn a’ toirt fa-near gu bheil a h-uile dàta anns an fhaidhle ainmichte ann an cruth “amh”, is e sin, mar air diosc;
    • clàr-amais = 0 - àireamh diosc, feumar àrdachadh le aon airson gach diosc às deidh sin;
    • meadhanan = diosc - feumaidh an inneal brìgheil an stòradh seo aithneachadh mar diosc;
  • -vnc :0, facal-faire - tòisich am frithealaiche VNC gu bunaiteach aig 0.0.0.0:5900, cleachd facal-faire mar ùghdarras;
  • - cumail sùil air stdio - bidh conaltradh eadar an rianadair agus qemu a’ tachairt tro shruthan cur-a-steach / toraidh àbhaisteach.

Ma tha a h-uile càil ann an òrdugh, tòisichidh an monitor QEMU:

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

Chomharraich sinn gu bheil cead a’ tachairt a’ cleachdadh facal-faire, ach cha do chomharraich sinn am facal-faire fhèin. Faodar seo a dhèanamh le bhith a’ cur an àithne atharrachadh vnc password gu monitor QEMU. Nota cudromach: Chan fhaod am facal-faire a bhith nas fhaide na ochd caractaran.

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

Às deidh seo, is urrainn dhuinn ceangal a dhèanamh le teachdaiche VNC sam bith, mar eisimpleir, Remmina, a’ cleachdadh seòladh IP an fhrithealaiche againn leis am facal-faire a shònraich sinn.

IP-KVM tro QEMU

IP-KVM tro QEMU

A-nis chan e a-mhàin gu bheil sinn a’ faicinn mhearachdan comasach aig an ìre luchdachadh, ach is urrainn dhuinn dèiligeadh riutha cuideachd.

Nuair a bhios tu deiseil, feumaidh tu an inneal brìgheil a dhùnadh sìos. Faodar seo a dhèanamh taobh a-staigh an OS le bhith a’ cur comharra gu dùnadh, no le bhith a’ toirt seachad an àithne siostam_cumhachd sìos ann an monitor QEMU. Bidh seo co-ionann ri putadh air a’ phutan dùnadh aon uair: dùinidh an siostam obrachaidh taobh a-staigh an inneal brìgheil sìos gu rèidh.

Stàladh siostam-obrachaidh

Tha làn chothrom aig an inneal brìgheil air na diosgan frithealaiche agus mar sin faodar a chleachdadh gus an siostam obrachaidh a chuir a-steach le làimh. Is e an aon chuingealachadh na tha de RAM: chan urrainnear an ìomhaigh ISO a chuir ann an RAM an-còmhnaidh. Leig leinn ceithir gigabytes de RAM a riarachadh airson an ìomhaigh a stòradh / mnt:

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

Luchdaichidh sinn sìos cuideachd an ìomhaigh stàlaidh den t-siostam obrachaidh 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

A-nis faodaidh tu an VM a thòiseachadh:

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

Didòmhnaich -boot d a’ stàladh booting bho dhràibhear CD. Bidh sinn a’ ceangal le teachdaiche VNC agus a’ faicinn an luchd-luachaidh FreeBSD.

IP-KVM tro QEMU

Leis gun deach seòladh fhaighinn tro DHCP a chleachdadh gus faighinn chun eadar-lìn, às deidh rèiteachadh is dòcha gum feumar tòiseachadh a-steach don t-siostam a chaidh a chuir a-steach às ùr agus na roghainnean lìonra a cheartachadh. Ann an cuid de chùisean, is dòcha gum feumar draibhearan adapter lìonra a chuir a-steach, leis gu bheil a ’chairt lìonra a chaidh a chuir a-steach san t-seirbheisiche agus am fear a tha air aithris anns an VM eadar-dhealaichte.

co-dhùnadh

Bidh an dòigh seo airson ruigsinneachd iomallach air consol an fhrithealaiche a chuir air dòigh ag ithe cuid de ghoireasan an fhrithealaiche, ge-tà, chan eil e a’ cur riatanasan sònraichte sam bith air bathar-cruaidh an fhrithealaiche, agus mar sin faodar a chuir an gnìomh ann an cha mhòr suidheachadh sam bith. Le bhith a’ cleachdadh an fhuasglaidh seo bidh e fada nas fhasa sgàinidhean bathar-bog a lorg agus gnìomhachd frithealaiche iomallach a thoirt air ais.

Source: www.habr.com

Cuir beachd ann