oVirt i roto i te 2 haora. Wāhanga 2. Te whakauru i te kaiwhakahaere me nga ope

Ko tenei tuhinga te mea e whai ake nei i roto i te raupapa oVirt, te timatanga konei.

Tefito

  1. Whakataki
  2. Te whakauru i te kaiwhakahaere (ovirt-engine) me nga hypervisors (kaiwhakahaere) - Kei konei matou
  3. Tautuhinga taapiri

Na, kia whakaarohia nga take o te whakaurunga tuatahi o nga waahanga ovirt-engine me ovirt-host.

Ka kitea nga tukanga whakaurunga taipitopito atu i nga wa katoa tuhinga.

Tuhinga

  1. Te whakauru ovirt-engine
  2. Te whakauru ovirt-host
  3. Te taapiri i tetahi node ki oVirtN
  4. Te whakarite i te atanga whatunga
  5. Tatūnga FC
  6. Te whakatu FCoE
  7. rokiroki whakaahua ISO
  8. VM tuatahi

Te whakauru ovirt-engine

Mo te Miihini, ko nga whakaritenga iti rawa ko te 2 cores/4 GiB RAM/25 GiB te rokiroki. E taunaki ana - mai i te 4 cores/16 GiB o RAM/50 GiB o te rokiroki. Ka whakamahi matou i te whiringa Kaiwhakahaere Tuturu, ina rere te miihini i runga i te miihini tinana, i te miihini mariko ranei kei waho o te roopu whakahaere. Mo ta maatau whakaurunga, ka tangohia e matou he miihini mariko, hei tauira, i runga i te ESXi * motuhake. He watea ki te whakamahi i nga taputapu aunoatanga tuku, ki te kati ranei mai i te tauira kua oti te whakarite, te whakaurunga kickstart ranei.

*Tuhipoka: Mo te punaha whakaputa he whakaaro kino tenei na te mea... ka mahi te kaiwhakahaere me te kore rahui, ka noho kookiri. I tenei keehi, he pai ake te whakaaro ki te whiringa Miihini Whaiaro.

Mena e tika ana, ko te tikanga mo te huri i a Standalone to Self Hosted ka whakaahuahia i roto i nga korero tuhinga. Ina koa, me hoatu ki te kaihautu te whakahau whakauru me te tautoko Hosted Engine.

Ka whakauruhia e matou te CentOS 7 ki runga i te VM i roto i te whirihoranga iti, ka whakahou me te whakaara ano i te punaha:

$ sudo yum update -y && sudo reboot

He pai ki te whakauru i tetahi kaihoko manuhiri mo te miihini mariko:

$ sudo yum install open-vm-tools

mo VMware ESXi ope, mo oVirt ranei:

$ sudo yum install ovirt-guest-agent

Honoa te putunga me te whakauru i te kaiwhakahaere:

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

Tatūnga taketake:

$ sudo engine-setup

I te nuinga o nga wa, he rawaka nga tautuhinga taunoa; hei whakamahi aunoa, ka taea e koe te whakahaere i te whirihoranga me te ki:

$ sudo engine-setup --accept-defaults

Inaianei ka taea e taatau te hono atu ki ta maatau miihini hou i ovirt.lab.example.com. Kei te takoto kau i konei, no reira me haere tonu ki te whakauru i nga hypervisors.

Te whakauru ovirt-host

Ka whakauruhia e matou te CentOS 7 i roto i te whirihoranga iti ki runga i te kaihautu tinana, ka hono i te putunga, whakahou me te whakaara ano i te punaha:

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

Tuhipoka: He pai ki te whakamahi i nga taputapu aunoatanga tuku, ki te whakaurunga kickstart ranei mo te whakaurunga.

Tauira kickstart kōnae
Tūpato Ka mukua aunoa nga wehewehenga o mua! Kia tupato!

# 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

Tiakina tenei kōnae, hei tauira. ftp.example.com/pub/labkvm.cfg. Hei whakamahi i te tuhinga i te wa e tiimata ana te whakaurunga OS, tohua te 'Tāuta CentOS 7', whakaahei te aratau whakatika tawhā (Tab key) ka taapiri i te mutunga (me te waahi, kaore he korukī)

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

.
Ka whakakorehia e te tuhinga whakauru nga waahanga o te / dev / sda, ka hangaia nga mea hou tūtohutanga kaiwhakawhanake (he pai ki te tiro i a raatau i muri i te whakaurunga ma te whakamahi i te whakahau lsblk). Ko te ingoa kaihautu kua whakaritea hei kvm01.lab.example.com (i muri i te whakaurunga, ka taea e koe te whakarereke me te whakahau hostnamectl set-hostname kvm03.lab.example.com), ka whiwhi aunoa te wahitau IP, ko te rohe wa ko Moscow, Kua taapirihia te tautoko reo Ruhia.

Kupuhipa kaiwhakamahi pakiaka: monteV1DE0, mgmt kupuhipa kaiwhakamahi: metroP0!is.
Te aro! Ka mukua aunoa nga wehewehenga o mua! Kia tupato!

Ka tukurua (ka mahi whakarara ranei) ki nga kaihautu katoa. Mai i te huri i te tūmau "kore" ki te ahua rite, me te whakaaro ki nga tangohanga roa e 2, e 20 meneti pea te roa.

Te taapiri i tetahi node ki oVirt

He tino ngawari:

Tatau → Kaihautū → Hōu →…

Ko nga mara e hiahiatia ana i roto i te ruānuku ko Ingoa (ingoa whakaatu, hei tauira, kvm03), Ingoa Kaihautū (FQDN, hei tauira kvm03.lab.example.com) me te waahanga Motuhēhē - kaiwhakamahi pakiaka (kare e taea te huri) — kupuhipa, SSH Public Key ranei.

I muri i te patene i te paatene Ok Ka whiwhi koe i te karere "Kaore koe i whirihora i te Whakahaere Hiko mo tenei Kaihautu. Kei te tino hiahia koe ki te haere tonu?”. He mea noa tenei - ka titiro tatou ki te whakahaere mana i muri mai, i muri i te hono pai o te kaihautu. Engari, ki te kore e tautokohia e nga miihini e whakauruhia ana nga kaihautu te whakahaere (IPMI, iLO, DRAC, me etahi atu), ka tūtohu ahau kia whakakorehia: Compute → Clusters → Default → Edit → Fencing Ploicy → Enable fencing, uncheck the box.

Mena karekau te putunga oVirt i hono ki te kaihautu, ka rahua te whakaurunga, engari ka pai - me taapiri koe, katahi ka paato i te Tāuta -> Tāuta anō.

Ko te hono i te kaihautu kaua e neke ake i te 5-10 meneti.

Te whakarite i te atanga whatunga

I te mea kei te hanga tatou i tetahi punaha whakararu i te he, me whakarato ano te hononga whatunga he hononga taapiri, ka mahia i te ripa Compute → Hosts → HOST → Atanga Whatunga - Whakaritea nga Whatunga Kaihautu.

I runga i nga kaha o to taputapu whatunga me nga huarahi hoahoanga, ka taea nga whiringa. He pai ake te hono atu ki te taapu o nga whakawhiti o runga-o-whatanga kia kore ai e haukotia te waatea o te whatunga. Me titiro ki te tauira o te hongere LACP whakahiato. Hei whirihora i tetahi hongere whakahiato, "tango" te urutau tuarua kaore i whakamahia me te kiore ka "tango" ki te tuatahi. Ka tuwhera he matapihi Waihanga here hou, kei reira te LACP (Aratau 4, Hihiko whakahiato hono, 802.3ad) kua tohua ma te taunoa. I te taha whakawhiti, ka mahia te whirihoranga roopu LACP o mua. Ki te kore e taea te hanga i te puranga o nga huringa, ka taea e koe te whakamahi i te aratau Active-Backup (Aratau 1). Ka titiro tatou ki nga tautuhinga VLAN i roto i te tuhinga e whai ake nei, a ka whai kiko ake me nga taunakitanga mo te whakatu i tetahi whatunga ki te tuhinga He Aratohu Whakamahere me nga Whakaritenga.

Tatūnga FC

Ka tautokohia te Hongere Fiber (FC) i waho o te pouaka me te ngawari ki te whakamahi. E kore matou e whakatu he kupenga rokiroki, tae atu ki te whakatuu i nga punaha rokiroki me te roherohenga whakahuri papanga hei waahanga o te whakatu oVirt.

Te whakatu FCoE

Ko te FCoE, ki taku whakaaro, kaore i te horahia i roto i nga whatunga rokiroki, engari he maha nga wa e whakamahia ana i runga i nga kaitoro hei "maero whakamutunga", hei tauira, i roto i te HPE Virtual Connect.

Ko te whakarite i te FCoE me mahi etahi atu mahi ngawari.

Tatūnga FCoE Engine

Tuhinga i runga i te paetukutuku Red Hat B.3. Me pehea te Whakaritea i te Red Hat Virtualization Manager ki te whakamahi i te FCoE
I runga i te Kaiwhakahaere
, me te whakahau e whai ake nei ka taapirihia e matou te ki ki te kaiwhakahaere ka whakaara ano:


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

Whakaritea Node FCoE

I runga i oVirt-Hosts me whakauru koe

$ sudo yum install vdsm-hook-fcoe

Whai muri ko te tatūnga FCoE o mua, tuhinga mo Red Hat: 25.5. Te whirihora i te hongere muka ki runga i te Atanga Itarangi.

Mo Broadcom CNA, titiro atu Aratohu Kaiwhakamahi Whirihoranga FCoE mo Broadcom-Based Adapters.

Me mohio kua whakauruhia nga kete (kua iti noa iho):

$ sudo yum install fcoe-utils lldpad

Panuku ko te tatūnga ake (hei whakakapi i te ens3f2 me te ens3f3 ka whakakapihia e matou nga ingoa o nga CNA kei roto i te whatunga rokiroki):

$ 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

nui: Mena kei te tautoko te atanga whatunga i te DCB/DCBX i roto i nga taputapu, me tautuhi te tawhā DCB_REQUIRED ki te kore.

DCB_REQUIRED=“ae” → #DCB_REQUIRED=“āe”

I muri mai, me mohio koe kua monokia te adminStatus i runga i nga atanga katoa, incl. me te kore FCoE i whakahohea:

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

Mena tera ano etahi atu atanga whatunga, ka taea e koe te LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Ka rite ki te korero i mua ake nei, ki te whakamahia te taputapu DCB/DCBX, me whakahohe te tautuhinga DCB_REQUIRED ki no a ka taea te peke i tenei taahiraa.

$ 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

Mo nga atanga whatunga, tirohia mena kua whakahohea te tiimataaunoa:

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

ONBOOT=yes

Tirohia nga atanga FCoE kua whirihorahia, kaua e noho kau te putanga whakahau.

$ sudo fcoeadm -i

Ko te whirihoranga o muri o te FCoE ka mahia mo te FC noa.

I muri mai ko te whirihoranga o nga punaha rokiroki me nga whatunga - te roherohe, nga kaihautu SAN, te hanga me te whakaaturanga o nga pukapuka / LUN, muri iho ka taea te hono te rokiroki ki nga ovirt-hosts: Rokiroki → Wāhi → Rohe Hou.

Waiho te Mahi Rohe hei Raraunga, Momo Rokiroki hei Hongere muka, Kaihautu pera me etahi, ingoa hei tauira storNN-volMM.

He pono ka taea e to punaha rokiroki te hono mo te rahui ara anake, engari mo te whakataurite. He maha nga punaha hou e kaha ana ki te tuku raraunga ki nga huarahi katoa kia rite te pai (ALUA kaha/hohe).

Kia taea ai nga huarahi katoa i roto i te ahua kaha, me whirihora e koe te multipasing, he nui ake mo tenei i roto i nga tuhinga e whai ake nei.

Ko te NFS me te iSCSI he rite tonu te whirihora.

rokiroki whakaahua ISO

Hei whakauru i te OS, ka hiahia koe ki a raatau konae whakaurunga, he maha nga wa e waatea ana i te ahua o nga whakaahua ISO. Ka taea e koe te whakamahi i te ara i hangaia, engari ki te mahi me nga whakaahua i roto i te oVirt, kua whakawhanakehia he momo rokiroki motuhake - ISO, ka taea te aro ki te tūmau NFS. Tāpirihia:

Rokiroki → Wāhi → Wāhi Hou,
Taumahi Rohe → ISO,
Ara Kaweake - hei tauira mynfs01.example.com:/exports/ovirt-iso (i te wa o te hononga, me noho kau te kōpaki, me taea e te kaiwhakahaere te tuhi ki a ia),
Ingoa - hei tauira mynfs01-iso.

Ka hangaia e te kaiwhakahaere he hanganga hei penapena whakaahua
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Mēnā he whakaahua ISO kē kei runga i tā mātou tūmau NFS, hei tiaki i te mokowā he pai ki te hono atu ki tēnei kōpaki, kaua ki te kape i nga konae.

VM tuatahi

I tenei wa, ka taea e koe te hanga i te miihini mariko tuatahi, whakauruhia te OS me te rorohiko tono ki runga.

Tatau → Miihini Mariko → Hou

Mo te miihini hou, tohua he ingoa (Ingoa), hangahia he kōpae (Whakaahua Tauira → Waihanga) ka hono i tetahi atanga whatunga (Whakahouhia nga atanga whatunga VM ma te kowhiri i tetahi tohu vNIC → tohua te ovirtmgmt anake mai i te rarangi inaianei).

I te taha o te kiritaki ka hiahia koe ki te tirotiro hou me te Kaihoko SPICE ki te taunekeneke me te papatohu.

Kua pai te whakarewanga o te miihini tuatahi. Engari, mo te mahi tino pai o te punaha, he maha nga taapiri taapiri e hiahiatia ana, ka haere tonu tatou i nga tuhinga e whai ake nei.

Source: will.com

Tāpiri i te kōrero