oVirt i loko o 2 hola. Mahele 2. Hoʻokomo i ka mana a me nā mea hoʻokipa

ʻO kēia ʻatikala ka mea aʻe i ka moʻo ma oVirt, ka hoʻomaka maanei.

Articles

  1. Hōʻike
  2. Ke hoʻokomo nei i kahi mana (ovirt-engine) a me hypervisors (hosts) - Eia mākou
  3. Nā ʻōnaehana mākaukau

No laila, e noʻonoʻo kākou i nā pilikia o ka hoʻokomo mua ʻana i nā ʻāpana ovirt-engine a me ovirt-host.

Hiki ke loaʻa nā kaʻina hoʻonohonoho kikoʻī hou aku ma palapala.

Nā mea

  1. Ke hoʻokomo nei i ka ʻenekini ovirt
  2. Ke hoʻokomo nei i ka ovirt-host
  3. Hoʻohui i kahi node i oVirtN
  4. Hoʻonohonoho i ke kikowaena pūnaewele
  5. Hoʻonohonoho FC
  6. Hoʻonohonoho FCoE
  7. Waihona kiʻi ISO
  8. VM mua

Ke hoʻokomo nei i ka ʻenekini ovirt

No ka Engine, ʻo nā koi liʻiliʻi he 2 cores/4 GiB RAM/25 GiB storage. Manaʻo ʻia - mai 4 cores/16 GiB o RAM/50 GiB o ka waiho ʻana. Hoʻohana mākou i ke koho Standalone Manager, i ka wā e holo ai ka ʻenekini ma kahi mīkini kino a i ʻole mīkini virtual ma waho o kahi pūʻulu hoʻokele. No kā mākou hoʻonohonoho ʻana, e lawe mākou i kahi mīkini virtual, no ka laʻana, ma kahi kūʻokoʻa ESXi*. He mea maʻalahi ka hoʻohana ʻana i nā mea hana automation deployment a i ʻole cloning mai kahi hoʻohālike i hoʻomākaukau mua ʻia a i ʻole hoʻonohonoho kickstart.

* Nānā: No ka ʻōnaehana hana he manaʻo maikaʻi ʻole kēia no ka mea... hana ka luna me ka mālama ʻole a lilo i bottleneck. I kēia hihia, ʻoi aku ka maikaʻi o ka noʻonoʻo ʻana i ka koho Self-hosted Engine.

Inā pono, ua wehewehe ʻia ke kaʻina hana no ka hoʻololi ʻana iā Standalone i Self Hosted palapala. ʻO ka mea kūikawā, pono e hāʻawi ʻia ka host i ke kauoha reinstall me ke kākoʻo Hosted Engine.

Hoʻokomo mākou i ka CentOS 7 ma ka VM i kahi hoʻonohonoho liʻiliʻi, a laila hoʻohou a hoʻomaka hou i ka ʻōnaehana:

$ sudo yum update -y && sudo reboot

He mea pono ke hoʻokomo i kahi mākaʻikaʻi no kahi mīkini virtual:

$ sudo yum install open-vm-tools

no VMware ESXi hosts, a no oVirt:

$ sudo yum install ovirt-guest-agent

Hoʻohui i ka waihona a hoʻokomo i ka manakia:

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

Hoʻonohonoho kumu:

$ sudo engine-setup

I ka hapanui o nā hihia, lawa nā hoʻonohonoho paʻamau; e hoʻohana aunoa iā lākou, hiki iā ʻoe ke holo i ka hoʻonohonoho me ke kī:

$ sudo engine-setup --accept-defaults

I kēia manawa hiki iā mākou ke hoʻohui i kā mākou engine hou ma ovirt.lab.example.com. Aia nō ka hakahaka ma ʻaneʻi, no laila e neʻe kākou i ka hoʻokomo ʻana i nā hypervisors.

Ke hoʻokomo nei i ka ovirt-host

Hoʻokomo mākou i ka CentOS 7 i kahi hoʻonohonoho liʻiliʻi ma kahi hoʻokipa kino, a laila hoʻohui i ka waihona, hoʻohou a hoʻomaka hou i ka ʻōnaehana:

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

Nānā: He mea maʻalahi ka hoʻohana ʻana i nā mea hana automation deployment a i ʻole hoʻonohonoho kickstart no ka hoʻouka ʻana.

waihona kickstart laʻana
E hoʻomaikaʻi mai! Holoi ʻakomi ʻia nā ʻāpana e kū nei! E makaʻala!

# 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

E mālama i kēia faila, e.g. ftp.example.com/pub/labkvm.cfg. No ka hoʻohana ʻana i ka palapala i ka wā e hoʻomaka ai i ka hoʻonohonoho OS, koho i ka 'Install CentOS 7', e ʻae i ke ʻano hoʻoponopono hoʻoponopono (Tab kī) a hoʻohui i ka hopena (me kahi hakahaka, me ka ʻole o nā huaʻōlelo)

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

.
Hoʻopau ka palapala hoʻonohonoho i nā ʻāpana i loaʻa ma / dev / sda, hana i nā mea hou manaʻo hoʻomohala (He mea maʻalahi ke nānā iā lākou ma hope o ka hoʻokomo ʻana me ke kauoha lsblk). Hoʻonohonoho ʻia ka inoa host e like me kvm01.lab.example.com (ma hope o ke kau ʻana, hiki iā ʻoe ke hoʻololi iā ia me ke kauoha hostnamectl set-hostname kvm03.lab.example.com), loaʻa maʻalahi ka helu IP, ʻo Moscow ka palena manawa, Ua hoʻohui ʻia ke kākoʻo ʻōlelo Lūkini.

ʻO ka ʻōlelo huna mea hoʻohana kumu: monteV1DE0, mgmt ʻōlelo huna mea hoʻohana: metroP0!is.
Nānā! Holoi ʻakomi ʻia nā ʻāpana e kū nei! Akahele!

Ke hana hou nei mākou (a i ʻole e hana like) ma nā pūʻali āpau. Mai ka hoʻohuli ʻana i kahi kikowaena "ʻole" i kahi kūlana mākaukau, me ka noʻonoʻo ʻana i 2 mau hoʻoiho lōʻihi, lawe ʻia ma kahi o 20 mau minuke.

Hoʻohui i kahi node i oVirt

He mea maʻalahi loa:

E helu → Pūʻali → Hou →…

ʻO nā kahua i makemake ʻia i loko o ka wizard ʻo ia ka inoa (inoa hōʻike, e laʻa kvm03), Hostname (FQDN, eg. kvm03.lab.example.com) a me ka ʻāpana hōʻoia - mea hoʻohana kumu (hiki ʻole ke hoʻololi ʻia) - ʻōlelo huna a i ʻole SSH Public Key.

Ma hope o ke kaomi ʻana i ke pihi Ok E loaʻa iā ʻoe kahi leka "ʻAʻole ʻoe i hoʻonohonoho i ka Mana Mana no kēia Host. Makemake ʻoe e hoʻomau?". He mea maʻamau kēia - e nānā mākou i ka hoʻokele mana ma hope, ma hope o ka hoʻopili pono ʻana o ka mea hoʻokipa. Eia naʻe, inā ʻaʻole kākoʻo nā mīkini i hoʻokomo ʻia ai nā pūʻali koa i ka hoʻokele (IPMI, iLO, DRAC, a me nā mea ʻē aʻe), paipai wau e hoʻopau iā ia: Compute → Clusters → Default → Edit → Fencing Ploicy → Enable fencing, wehe i ka pahu.

Inā ʻaʻole pili ka waihona oVirt i ka host, e hāʻule ka hoʻonohonoho ʻana, akā maikaʻi kēlā - pono ʻoe e hoʻohui, a laila kaomi iā Install -> Reinstall.

ʻAʻole iʻoi aku ma mua o 5-10 mau minuke ka hoʻohui ʻana i ka mea hoʻokipa.

Hoʻonohonoho i ke kikowaena pūnaewele

No ka mea ke kūkulu nei mākou i kahi ʻōnaehana hoʻomanawanui hewa, pono e hāʻawi ka pili pūnaewele i kahi pilina redundant, i hana ʻia ma ka Compute → Hosts → tab. HOME → Nā Pūnaehana Pūnaewele - Hoʻonohonoho i nā Pūnaewele Pūnaewele.

Ma muli o ka hiki o kāu mau lako pūnaewele a me nā ala hoʻolālā, hiki ke koho. ʻOi aku ka maikaʻi o ka hoʻopili ʻana i kahi pūʻulu o nā hoʻololi top-of-rack a inā hāʻule kekahi, ʻaʻole e hoʻopau ʻia ka loaʻa ʻana o ka pūnaewele. E nānā kākou i ka laʻana o kahi kaila LACP i hōʻuluʻulu ʻia. No ka hoʻonohonoho ʻana i kahi kaila aggregated, "lawe" i ka adapter 2nd i hoʻohana ʻole ʻia me ka ʻiole a "lawe" iā ia i ka 1st. E wehe ʻia kahi pukaaniani Hana hou i ka pilina, kahi LACP (Mode 4, Dynamic link aggregation, 802.3ad) i koho ʻia e ka paʻamau. Ma ka ʻaoʻao hoʻololi, hana ʻia ka hoʻonohonoho maʻamau o ka hui LACP. Inā ʻaʻole hiki ke kūkulu i kahi pūʻulu o nā hoʻololi, hiki iā ʻoe ke hoʻohana i ke ʻano Active-Backup mode (Mode 1). E nānā mākou i nā hoʻonohonoho VLAN ma ka ʻatikala aʻe, a e hele mākou i nā kikoʻī hou aku me nā ʻōlelo paipai no ka hoʻonohonoho ʻana i kahi pūnaewele ma ka palapala. Hoʻolālā a me nā mea e pono ai ke alakaʻi.

Hoʻonohonoho FC

Kākoʻo ʻia ʻo Fiber Channel (FC) ma waho o ka pahu a maʻalahi ke hoʻohana. ʻAʻole mākou e hoʻonohonoho i kahi pūnaewele mālama, me ka hoʻonohonoho ʻana i nā ʻōnaehana mālama a me nā hoʻololi lole zoning ma ke ʻano o ka hoʻonohonoho ʻana i ka oVirt.

Hoʻonohonoho FCoE

ʻO FCoE, i koʻu manaʻo, ʻaʻole i laha nui i nā pūnaewele mālama, akā hoʻohana pinepine ʻia ma nā kikowaena e like me ka "mile hope", no ka laʻana, ma HPE Virtual Connect.

Pono ka hoʻonohonoho ʻana iā FCoE i nā hana maʻalahi.

Hoʻonohonoho i ka ʻenekini FCoE

ʻatikala ma ka pūnaewele Red Hat B.3. Pehea e hoʻonohonoho ai i ka Red Hat Virtualization Manager e hoʻohana iā FCoE
Ma ka Luna Hooponopono
, me kēia kauoha e hoʻohui mākou i ke kī i ka luna a hoʻomaka hou:


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

Hoʻonohonoho i ka Node FCoE

Ma oVirt-Hosts pono ʻoe e hoʻokomo

$ sudo yum install vdsm-hook-fcoe

ʻO ka hope aʻe ka hoʻonohonoho FCoE maʻamau, ʻatikala ma Red Hat: 25.5. Ka hoʻonohonoho ʻana i kahi Channel Fiber ma luna o ka Interface Ethernet.

No Broadcom CNA, e nānā hou aku Alakaʻi mea hoʻohana FCoE hoʻonohonoho no ka Broadcom-Based Adapters.

E hōʻoia ua hoʻokomo ʻia nā pūʻolo (ma ka liʻiliʻi loa):

$ sudo yum install fcoe-utils lldpad

ʻO ka mea aʻe ka hoʻonohonoho ponoʻī (ma kahi o ens3f2 a me ens3f3 ke hoʻololi nei mākou i nā inoa o nā CNA i hoʻokomo ʻia i loko o ka pūnaewele mālama):

$ 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: Inā kākoʻo ke kikowaena pūnaewele i ka DCB/DCBX i ka lakohana, pono e hoʻonoho ʻia ka ʻāpana DCB_REQUIRED i ʻole.

DCB_REQUIRED=“ʻae” → #DCB_REQUIRED=“ʻae”

Ma hope aʻe, pono ʻoe e hōʻoia ua pio ʻo adminStatus ma nā interface āpau, incl. me ka hiki ʻole o FCoE:

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

Inā he mau kikowaena pūnaewele ʻē aʻe, hiki iā ʻoe ke hiki iā LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

E like me ka mea i hōʻike mua ʻia, inā hoʻohana ʻia ka lako DCB/DCBX, pono ke hoʻonohonoho DCB_REQUIRED i ʻaʻole a hiki ke hoʻokuʻu ʻia kēia ʻanuʻu.

$ 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

No nā pilina pūnaewele, e nānā inā hoʻā ʻia ka autostart:

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

ONBOOT=yes

E nānā i nā pānaʻi FCoE i hoʻonohonoho ʻia, ʻaʻole pono e nele ka puka kauoha.

$ sudo fcoeadm -i

Hana ʻia ka hoʻonohonoho ʻana o FCoE e like me ka FC maʻamau.

A laila hiki mai ka hoʻonohonoho ʻana o nā ʻōnaehana mālama a me nā pūnaewele - zoning, SAN hosts, hana ʻana a me ka hōʻike ʻana i nā volumes/LUNs, a laila hiki ke hoʻopili ʻia ka waihona i nā ovirt-hosts: Storage → Domains → New Domain.

Haʻalele i ka Domain Function e like me ka ʻikepili, ke ʻano waihona e like me ka Fiber Channel, Host e like me kekahi, inoa e like me storNN-volMM.

ʻOiaʻiʻo, ʻae kāu ʻōnaehana mālama i ka pilina ʻaʻole wale no ka mālama ʻana i ke ala, akā no ke kaupaona pū kekahi. Hiki i nā ʻōnaehana hou ke hoʻoili i ka ʻikepili ma nā ala āpau me ka maikaʻi loa (ALUA active/active).

I mea e hiki ai i nā ala āpau i ke kūlana hana, pono ʻoe e hoʻonohonoho i ka multipasing, e pili ana i kēia ma nā ʻatikala aʻe.

Hoʻonohonoho ʻia ka NFS a me ka iSCSI ma ke ʻano like.

Waihona kiʻi ISO

No ka hoʻouka ʻana i ka OS, pono ʻoe i kā lākou faila hoʻonohonoho, i loaʻa pinepine ʻia ma ke ʻano o nā kiʻi ISO. Hiki iā ʻoe ke hoʻohana i ke ala i kūkulu ʻia, akā no ka hana ʻana me nā kiʻi ma oVirt, ua kūkulu ʻia kahi ʻano mālama kūikawā - ISO, hiki ke kuhikuhi ʻia i kahi kikowaena NFS. Hoʻohui ia:

Waihona → Nā Kūlana → Domain Hou,
Hana Domain → ISO,
Export Path - e laʻa. mynfs01.example.com:/exports/ovirt-iso (i ka manawa o ka hoʻopili ʻana, pono ʻole ka waihona, hiki i ka luna ke kākau iā ia),
Inoa - e laʻa. mynfs01-iso.

E hana ka luna i hale e mālama i nā kiʻi
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Inā aia nā kiʻi ISO ma kā mākou kikowaena NFS, no ka mālama ʻana i ka lewa, ʻoi aku ka maʻalahi o ka loulou iā lākou i kēia waihona ma mua o ke kope ʻana i nā faila.

VM mua

I kēia pae, hiki iā ʻoe ke hana i ka mīkini virtual mua, e hoʻokomo i ka OS a me nā polokalamu noi ma luna.

E helu → Nā Mīkini Virtual → Hou

No ka mīkini hou, e kuhikuhi i kahi inoa (Name), hana i kahi disk (Instance Images → Create) a hoʻohui i kahi kikowaena pūnaewele (E hoʻomaka i nā kikowaena pūnaewele VM ma ke koho ʻana i kahi vNIC profile → koho i ka ovirtmgmt wale nō mai ka papa inoa no kēia manawa).

Ma ka ʻaoʻao o ka mea kūʻai aku pono ʻoe i kahi polokalamu kele hou a Mea kūʻai SPICE e launa pū me ka console.

Ua hoʻomaka maikaʻi ʻia ka mīkini mua. Eia nō naʻe, no ka hana piha ʻana o ka ʻōnaehana, koi ʻia kahi helu o nā hoʻonohonoho hou, a mākou e hoʻomau ai ma nā ʻatikala aʻe.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka