oVirt ann an 2 uair a thìde. Pàirt 2. Stàlaich am manaidsear agus luchd-aoigheachd

Is e an artaigil seo an ath fhear san t-sreath air oVirt, an toiseach an seo.

Articles

  1. Ro-ràdh
  2. A 'stàladh manaidsear (ovirt-engine) agus hypervisors (luchd-aoigheachd) - Tha sinn an seo
  3. Roghainnean adhartach

Mar sin, beachdaichidh sinn air na cùisean a thaobh stàladh tùsail nan co-phàirtean ovirt-engine agus ovirt-host.

Gheibhear pròiseasan stàlaidh nas mionaidiche an-còmhnaidh ann an sgrìobhainnean.

Clàr-innse

  1. A stàladh ovirt-engine
  2. A stàladh ovirt-host
  3. A’ cur nód ri oVirtN
  4. A 'suidheachadh an eadar-aghaidh lìonraidh
  5. Suidheachadh FC
  6. A' stèidheachadh FCoE
  7. Stòradh ìomhaigh ISO
  8. A' chiad VM

A stàladh ovirt-engine

Airson Einnsean, is e na riatanasan as ìsle 2 cores / 4 GiB RAM / stòradh 25 GiB. Air a mholadh - bho 4 cores / 16 GiB de RAM / 50 GiB de stòradh. Bidh sinn a’ cleachdadh an roghainn Manaidsear Standalone, nuair a bhios an einnsean a’ ruith air inneal fiosaigeach no brìgheil sònraichte taobh a-muigh buidheann stiùirichte. Airson an stàladh againn, gabhaidh sinn inneal brìgheil, mar eisimpleir, air ESXi * leis fhèin. Tha e goireasach innealan fèin-ghluasaid cleachdadh no clonadh bho theamplaid a chaidh ullachadh roimhe no stàladh kickstart a chleachdadh.

* Nòta: Airson siostam cinneasachaidh is e droch bheachd a tha seo oir ... bidh am manaidsear ag obair às aonais tèarmann agus bidh e na bhotal. Anns a 'chùis seo, tha e nas fheàrr beachdachadh air an roghainn Inneal fèin-aoigheachd.

Ma tha feum air, tha an dòigh-obrach airson tionndadh Standalone gu Self Hosted air a mhìneachadh gu mionaideach ann an sgrìobhainnean. Gu sònraichte, feumar an t-òrdugh ath-shuidheachadh a thoirt don òstair le taic Hosted Engine.

Bidh sinn a’ stàladh CentOS 7 air an VM ann an glè bheag de rèiteachadh, an uairsin ùraich agus ath-thòisich an siostam:

$ sudo yum update -y && sudo reboot

Tha e feumail neach-aoigheachd a chuir a-steach airson inneal brìgheil:

$ sudo yum install open-vm-tools

airson luchd-aoigheachd VMware ESXi, no airson oVirt:

$ sudo yum install ovirt-guest-agent

Ceangail an stòr agus stàlaich am manaidsear:

$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine

Suidheachadh bunaiteach:

$ sudo engine-setup

Anns a 'mhòr-chuid de chùisean, tha na roghainnean bunaiteach gu leòr; gus an cleachdadh gu fèin-obrachail, faodaidh tu an rèiteachadh a ruith leis an iuchair:

$ sudo engine-setup --accept-defaults

A-nis is urrainn dhuinn ceangal ris an einnsean ùr againn aig ovirt.lab.example.com. Tha e fhathast falamh an seo, mar sin gluaisidh sinn air adhart gu bhith a’ stàladh hypervisors.

A stàladh ovirt-host

Bidh sinn a’ stàladh CentOS 7 ann an rèiteachadh as lugha air aoigheachd fiosaigeach, an uairsin ceangail an stòr, ùraich agus ath-thòisich an siostam:

$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot

Nota: Tha e goireasach innealan fèin-ghluasaid cleachdadh no stàladh kickstart a chleachdadh airson an stàladh.

Eisimpleir faidhle kickstart
Thoir aire! Thèid na pàirtean a th’ ann mu thràth a dhubhadh às gu fèin-ghluasadach! Bi faiceallach!

# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us','ru' --switch='grp:alt_shift_toggle'
# System language
lang ru_RU.UTF-8

# Network information
network  --bootproto=dhcp --device=ens192 --ipv6=auto --activate
network  --hostname=kvm01.lab.example.com

# Root password 'monteV1DE0'
rootpw --iscrypted $6$6oPcf0GW9VdmJe5w$6WBucrUPRdCAP.aBVnUfvaEu9ozkXq9M1TXiwOm41Y58DEerG8b3Ulme2YtxAgNHr6DGIJ02eFgVuEmYsOo7./
# User password 'metroP0!is'
user --name=mgmt --groups=wheel --iscrypted --password=$6$883g2lyXdkDLbKYR$B3yWx1aQZmYYi.aO10W2Bvw0Jpkl1upzgjhZr6lmITTrGaPupa5iC3kZAOvwDonZ/6ogNJe/59GN5U8Okp.qx.
# System services
services --enabled="chronyd"
# System timezone
timezone Europe/Moscow --isUtc
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --all
# Disk partitioning information
part /boot --fstype xfs --size=1024 --ondisk=sda  --label=boot
part pv.01 --size=45056 --grow
volgroup HostVG pv.01 --reserved-percent=20
logvol swap --vgname=HostVG --name=lv_swap --fstype=swap --recommended
logvol none --vgname=HostVG --name=HostPool --thinpool --size=40960 --grow
logvol / --vgname=HostVG --name=lv_root --thin --fstype=ext4 --label="root" --poolname=HostPool --fsoptions="defaults,discard" --size=6144 --grow
logvol /var --vgname=HostVG --name=lv_var --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=16536
logvol /var/crash --vgname=HostVG --name=lv_var_crash --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=10240
logvol /var/log --vgname=HostVG --name=lv_var_log --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=8192
logvol /var/log/audit --vgname=HostVG --name=lv_var_audit --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=2048
logvol /home --vgname=HostVG --name=lv_home --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1024
logvol /tmp --vgname=HostVG --name=lv_tmp --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1024

%packages
@^minimal
@core
chrony
kexec-tools

%end

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
# Reboot when the install is finished.
reboot --eject

Sàbhail am faidhle seo, m.e. ftp.example.com/pub/labkvm.cfg. Gus an sgriobt a chleachdadh nuair a thòisicheas tu air stàladh an OS, tagh 'Stàlaich CentOS 7', cuir an comas modh deasachaidh paramadair (iuchair tab) agus cuir ris aig an deireadh (le àite, gun luachan)

' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'

.
Bidh an sgriobt stàlaidh a’ sguabadh às na pàirtean a th’ ann mu thràth air / dev/sda, a’ cruthachadh feadhainn ùra molaidhean luchd-leasachaidh (tha e goireasach am faicinn às deidh an stàladh a’ cleachdadh an àithne lsblk). Tha an t-ainm aoigheachd air a shuidheachadh mar kvm01.lab.example.com (às deidh an stàladh, faodaidh tu atharrachadh leis an àithne hostnamectl set-hostname kvm03.lab.example.com), gheibhear an seòladh IP gu fèin-ghluasadach, is e Moscow an sòn ùine, Chaidh taic cànain Ruiseanach a chuir ris.

Facal-faire cleachdaiche root: monteV1DE0, mgmt facal-faire cleachdaiche: metroP0!is.
Thoir an aire! Thèid na pàirtean a th’ ann mu thràth a dhubhadh às gu fèin-ghluasadach! Bi faiceallach!

Bidh sinn ag ath-aithris (no ga chuir an gnìomh ann an co-shìnte) air a h-uile neach-aoigheachd. Bho bhith a ’tionndadh air frithealaiche“ falamh ”gu staid deiseil, a’ toirt aire do luchdachadh sìos fada 2, bheir e timcheall air 20 mionaid.

A' cur nòta ri oVirt

Tha e gu math sìmplidh:

Coimpiutair → Luchd-aoigheachd → Ùra →…

Is e na raointean riatanach san draoidh Ainm (ainm taisbeanaidh, me kvm03), Ainm òstair (FQDN, me kvm03.lab.example.com) agus roinn Dearbhaidh - cleachdaiche root (neo-sheasmhach) - facal-faire no iuchair phoblach SSH.

An dèidh putadh air a ’phutan Ok Gheibh thu teachdaireachd “Chan eil thu air Stiùireadh Cumhachd a dhealbhadh airson an òstair seo. A bheil thu cinnteach gu bheil thu airson leantainn air adhart?". Tha seo àbhaisteach - bheir sinn sùil air riaghladh cumhachd nas fhaide air adhart, às deidh don òstair a bhith air a cheangal gu soirbheachail. Ach, mura h-eil na h-innealan air a bheil na h-aoighean air an stàladh a’ toirt taic do riaghladh (IPMI, iLO, DRAC, msaa), tha mi a’ moladh a chuir dheth: Coimpiutaireachd → Cruinneachaidhean → Default → Deasaich → Feansadh Pròiseas → Dèan comas air feansaichean, dì-cheannaich am bogsa.

Mura robh an stòr oVirt ceangailte ris an òstair, fàillidh an stàladh, ach tha sin ceart gu leòr - feumaidh tu a chuir ris, agus an uairsin cliog Stàlaich -> Ath-stàlaich.

Chan eil ceangal an òstair a 'toirt barrachd air 5-10 mionaidean.

A 'suidheachadh an eadar-aghaidh lìonraidh

Leis gu bheil sinn a’ togail siostam a tha a’ fulang le lochdan, feumaidh an ceangal lìonra cuideachd ceangal nach eil feum a thoirt seachad, a tha air a dhèanamh anns an taba Compute → Hosts → HOST → Eadar-aghaidh lìonra - cuir air dòigh lìonraidhean aoigheachd.

A rèir comasan an uidheamachd lìonra agad agus dòighean ailtireachd, tha roghainnean comasach. Tha e nas fheàrr ceangal a dhèanamh ri stac de suidsichean mullach-air-raca gus nach tèid stad a chuir air ruigsinneachd lìonra ma dh’ fhailicheas aon dhiubh. Nach toir sinn sùil air an eisimpleir de sheanal LACP iomlan. Gus seanal iomlan a rèiteachadh, “gabh” an 2na inneal-atharrachaidh nach deach a chleachdadh leis an luchag agus “gabh” chun 1mh. Fosglaidh uinneag Cruthaich Bond Ùr, far a bheil LACP (Modh 4, cruinneachadh ceangail Dynamic, 802.3ad) air a thaghadh gu bunaiteach. Air taobh an suidse, thèid an rèiteachadh buidhne àbhaisteach LACP a dhèanamh. Mura h-urrainn dhut stac de suidsichean a thogail, faodaidh tu am modh Cùl-taic Gnìomhach (Modh 1) a chleachdadh. Bheir sinn sùil air roghainnean VLAN san ath artaigil, agus thèid sinn a-steach nas mionaidiche le molaidhean airson lìonra a stèidheachadh san sgrìobhainn Stiùireadh Planaidh agus Ro-ghoireasan.

Suidheachadh FC

Tha Fiber Channel (FC) a 'faighinn taic a-mach às a' bhogsa agus tha e furasta a chleachdadh. Cha stèidhich sinn lìonra stòraidh, a’ gabhail a-steach a bhith a’ stèidheachadh shiostaman stòraidh agus a’ sònrachadh suidsichean aodaich mar phàirt de stèidheachadh oVirt.

A' stèidheachadh FCoE

Chan eil FCoE, nam bheachd-sa, air fàs farsaing ann an lìonraidhean stòraidh, ach tha e gu tric air a chleachdadh air frithealaichean mar am “mìle mu dheireadh”, mar eisimpleir, ann an HPE Virtual Connect.

Feumaidh stèidheachadh FCoE ceumannan sìmplidh a bharrachd.

Suidhich an t-einnsean FCoE

Artaigil air làrach-lìn Red Hat B.3. Mar a shuidhicheas tu Manaidsear Mas-fhìor Red Hat gus FCoE a chleachdadh
Air a’ Mhanaidsear
, leis an àithne a leanas cuiridh sinn an iuchair ris a’ mhanaidsear agus ath-thòisich sinn e:


$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service

Suidhich Node FCoE

Air oVirt-Hosts feumaidh tu a stàladh

$ sudo yum install vdsm-hook-fcoe

An ath rud tha an suidheachadh àbhaisteach FCoE, artaigil air Red Hat: 25.5. A’ rèiteachadh seanal fiber thairis air eadar-aghaidh Ethernet.

Airson Broadcom CNA, thoir sùil a bharrachd Stiùireadh Cleachdaiche FCoE rèiteachadh airson Adapters stèidhichte air Broadcom.

Dèan cinnteach gu bheil na pacaidean air an stàladh (mar-thà ann an glè bheag):

$ sudo yum install fcoe-utils lldpad

An ath rud tha an suidheachadh fhèin (an àite ens3f2 agus ens3f3 bidh sinn a’ cur ainmean nan CNAn san lìonra stòraidh an àite):

$ sudo cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-ens3f2
$ sudo cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-ens3f3
$ sudo vim /etc/fcoe/cfg-ens3f2
$ sudo vim /etc/fcoe/cfg-ens3f3

Cudromach: Ma chuireas an eadar-aghaidh lìonra taic ri DCB/DCBX ann am bathar-cruaidh, feumaidh am paramadair DCB_REQUIRED a bhith air a shuidheachadh gu no.

DCB_REQUIRED=“tha” → #DCB_REQUIRED="tha"

An ath rud, bu chòir dhut dèanamh cinnteach gu bheil adminStatus ciorramach air a h-uile eadar-aghaidh, a’ gabhail a-steach. às aonais FCoE air a chomasachadh:

$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled

Ma tha eadar-aghaidh lìonra eile ann, faodaidh tu LLDP a chomasachadh:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Mar a chaidh a ràdh roimhe, ma thèid bathar-cruaidh DCB/DCBX a chleachdadh, feumaidh an suidheachadh DCB_REQUIRED a bhith air a chomasachadh ann an chan eil agus faodar an ceum seo a sheachnadh.

$ sudo dcbtool sc ens3f2 dcb on
$ sudo dcbtool sc ens3f3 dcb on
$ sudo dcbtool sc ens3f2 app:fcoe e:1
$ sudo dcbtool sc ens3f3 app:fcoe e:1
$ sudo ip link set dev ens3f2 up
$ sudo ip link set dev ens3f3 up
$ sudo systemctl start fcoe
$ sudo systemctl enable fcoe

Airson eadar-aghaidh lìonra, dèan cinnteach a bheil autostart air a chomasachadh:

$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3

ONBOOT=yes

Faic eadar-aghaidh FCoE rèiteachaidh, cha bu chòir don toradh àithne a bhith falamh.

$ sudo fcoeadm -i

Thèid rèiteachadh FCoE às deidh sin a dhèanamh mar a tha airson FC àbhaisteach.

An uairsin thig rèiteachadh siostaman stòraidh agus lìonraidhean - sònaichean, luchd-aoigheachd SAN, cruthachadh agus taisbeanadh leabhraichean / LUNs, às deidh sin faodar an stòradh a cheangal ri ovirt-hosts: Stòradh → Fearann ​​​​ → Fearann ​​​​ùr.

Fàg Gnìomh Fearainn mar Dàta, Seòrsa Stòraidh mar Sianal Fibre, Host mar neach sam bith, ainm mar me storNN-volMM.

Gu cinnteach tha an siostam stòraidh agad a 'ceadachadh ceangal chan ann a-mhàin airson glèidheadh ​​​​slighe, ach cuideachd airson cothromachadh. Tha mòran de shiostaman an latha an-diugh comasach air dàta a chuir a-steach air gach slighe a cheart cho math (ALUA gnìomhach / gnìomhach).

Gus a h-uile slighe anns an t-suidheachadh gnìomhach a chomasachadh, feumaidh tu multipasing a rèiteachadh, barrachd air seo anns na h-artaigilean a leanas.

Tha stèidheachadh NFS agus iSCSI air a dhèanamh san aon dòigh.

Stòradh ìomhaigh ISO

Gus an OS a stàladh, bidh feum agad air na faidhlichean stàlaidh aca, mar as trice rim faighinn ann an cruth ìomhaighean ISO. Faodaidh tu an t-slighe a-steach a chleachdadh, ach airson obrachadh le ìomhaighean ann an oVirt, chaidh seòrsa sònraichte de stòradh a leasachadh - ISO, a dh’ fhaodar a bhith ag amas air frithealaiche NFS. Cuir ris:

Stòradh → Fearann ​​→ Fearann ​​​​ùr,
Feart fearainn → ISO,
Slighe às-mhalairt - me mynfs01.example.com:/exports/ovirt-iso (aig àm an ceangail, feumaidh am pasgan a bhith falamh, feumaidh am manaidsear a bhith comasach air sgrìobhadh thuige),
Ainm - m.e. mynfs01-iso.

Cruthaichidh am manaidsear structar airson ìomhaighean a stòradh
/às-mhalairt/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Ma tha ìomhaighean ISO air ar frithealaiche NFS mu thràth, gus àite a shàbhaladh tha e goireasach an ceangal ris a’ phasgan seo an àite a bhith a’ dèanamh lethbhreac de fhaidhlichean.

A' chiad VM

Aig an ìre seo, faodaidh tu a’ chiad inneal brìgheil a chruthachadh mu thràth, stàlaich an OS agus bathar-bog tagraidh air.

Coimpiutair → Innealan mas-fhìor → Ùr

Airson an inneal ùr, sònraich ainm (Ainm), cruthaich diosc (Instance Images → Create) agus ceangail eadar-aghaidh lìonra (Instantiate VM network interface le bhith a’ togail pròifil vNIC → tagh an aon ovirtmgmt bhon liosta an-dràsta).

Air taobh an neach-dèiligidh feumaidh tu brobhsair ùr-nodha agus Neach-dèiligidh SPICE gus eadar-obrachadh leis a’ chonsail.

Chaidh a 'chiad inneal a chuir air bhog gu soirbheachail. Ach, airson obrachadh nas coileanta den t-siostam, tha feum air grunn shuidheachaidhean a bharrachd, agus leanaidh sinn air adhart anns na h-artaigilean a leanas.

Source: www.habr.com

Cuir beachd ann