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
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
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.
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.
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