ይህ ጽሑፍ በ oVirt ተከታታይ ውስጥ ቀጣዩ ነው, መጀመሪያ
ርዕሶች
እንግዲያው, የ ovirt-engine እና ovirt-host ክፍሎች የመጀመሪያ ጭነት ጉዳዮችን እናስብ.
ሁልጊዜ የመጫን ሂደቱን በበለጠ ዝርዝር ውስጥ ማየት ይችላሉ
ይዘቶች
የ ovirt-ሞተርን መትከል የ ovirt-host በመጫን ላይ ወደ oVirtN መስቀለኛ መንገድ ማከል የአውታረ መረብ በይነገጽ ማዋቀር FC ቅንብር FCoE ማዋቀር የ ISO ምስሎች ማከማቻ የመጀመሪያው ቪኤም
የ ovirt-ሞተርን መትከል
የሞተር ዝቅተኛ መስፈርቶች 2 ኮሮች/4 ጊቢ ራም/25 ጊቢ ማከማቻ ናቸው። የሚመከር - ከ 4 ኮር / 16 ጊባ ራም / 50 ጊባ ማከማቻ። የ Standalone Manager አማራጭን እንጠቀማለን ሞተሩ ከሚተዳደር ክላስተር ውጪ በተሰጠ አካላዊ ወይም ምናባዊ ማሽን ላይ ሲሄድ። ለጭነታችን፣ ቨርቹዋል ማሽን እንወስዳለን፣ ለምሳሌ፣ ለብቻው በሚቆም ESXi * ላይ። ከዚህ ቀደም ከተዘጋጀው አብነት የማሰማራት አውቶማቲክ መሳሪያዎችን ወይም ክሎሎን ለመጠቀም ወይም kickstartን ለመጫን ምቹ ነው።
* ማሳሰቢያ: ይህ ለምርት ስርዓት መጥፎ ሀሳብ ነው, እንደ ሥራ አስኪያጁ ያለ መጠባበቂያ ይሠራል እና ማነቆ ይሆናል. በዚህ ሁኔታ, በራስ የሚስተናገደውን የሞተር አማራጭን ግምት ውስጥ ማስገባት የተሻለ ነው.
አስፈላጊ ከሆነ፣ ስታንዳሎንን ወደ ራስን ማስተናገጃ የመቀየር ሂደት በዝርዝር ተገልፆአል
በVM ላይ CentOS 7 ን በትንሹ ውቅር ይጫኑ፣ ከዚያ ስርዓቱን ያዘምኑ እና እንደገና ያስነሱ፡
$ sudo yum update -y && sudo reboot
ለምናባዊ ማሽን የእንግዳ ወኪል መጫን ጠቃሚ ነው፡-
$ sudo yum install open-vm-tools
ለVMware ESXi አስተናጋጆች ወይም ለ oVirt፡-
$ sudo yum install ovirt-guest-agent
ማከማቻውን እናገናኛለን እና አስተዳዳሪውን እንጭነዋለን-
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine
መሰረታዊ ማዋቀር፡-
$ sudo engine-setup
በአብዛኛዎቹ ሁኔታዎች ነባሪ ቅንጅቶች በቂ ናቸው ፣ እነሱን በራስ-ሰር ለመጠቀም ፣ ውቅሩን በቁልፍ ማሄድ ይችላሉ-
$ sudo engine-setup --accept-defaults
አሁን ከአዲሱ ሞተራችን ጋር መገናኘት እንችላለን
የ ovirt-host በመጫን ላይ
በአካላዊ አስተናጋጁ ላይ CentOS 7 ን በትንሹ ውቅር ይጫኑ፣ ከዚያ ማከማቻውን ያገናኙ፣ ያዘምኑ እና ስርዓቱን እንደገና ያስነሱ፡
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot
ማሳሰቢያ: ለመጫን የማሰማራት አውቶማቲክ መሳሪያዎችን ወይም የ kickstart መጫኛን ለመጠቀም ምቹ ነው.
የ Kickstart ፋይል ምሳሌ
እባክዎ ልብ ይበሉ! ነባር ክፍሎች በራስ ሰር ይሰረዛሉ! ተጠንቀቅ!
# 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
ይህን ፋይል ለምሳሌ ወደዚህ ያስቀምጡ
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'
.
የመጫኛ ስክሪፕቱ በ / dev/sda ላይ ያሉትን ክፍልፋዮች ያስወግዳል ፣ አዳዲስ ክፍሎችን ይፈጥራል
የስር ይለፍ ቃል፡ monteV1DE0፣ mgmt የተጠቃሚ ይለፍ ቃል፡ metroP0!is።
ትኩረት! ነባር ክፍሎች በራስ ሰር ይሰረዛሉ! ጠንቀቅ በል!
በሁሉም አስተናጋጆች ላይ ይድገሙ (ወይም በትይዩ ያስፈጽሙ)። 2 ረጅም ውርዶችን ከግምት ውስጥ በማስገባት "ባዶ" አገልጋይን ከማብራት ወደ ዝግጁነት ሁኔታ 20 ደቂቃ ያህል ይወስዳል።
መስቀለኛ መንገድ ወደ oVirt ማከል
በጣም ቀላል ነው የሚከናወነው:
አስሉ → አስተናጋጆች → አዲስ →…
በአዋቂው ውስጥ የሚፈለጉት መስኮች ስም (የማሳያ ስም፣ ለምሳሌ kvm03)፣ የአስተናጋጅ ስም (FQDN፣ ለምሳሌ kvm03.lab.example.com) እና የማረጋገጫ ክፍል - ሥር ተጠቃሚ (የማይለወጥ) - የይለፍ ቃል ወይም ኤስኤስኤች የህዝብ ቁልፍ።
አዝራሩን ከተጫኑ በኋላ Ok መልእክት ይደርስዎታል "ለዚህ አስተናጋጅ የኃይል አስተዳደርን አላዋቀሩም። እርግጠኛ ነህ መቀጠል ትፈልጋለህ?”. ይህ የተለመደ ነው - አስተናጋጁ በተሳካ ሁኔታ ከተገናኘ በኋላ የኃይል አስተዳደርን በኋላ እንመለከታለን. ነገር ግን አስተናጋጆቹ የተጫኑባቸው ማሽኖች አስተዳደርን (IPMI, iLO, DRAC, ወዘተ) የማይደግፉ ከሆነ, እንዲያሰናክሉት እመክራለሁ: ስሌት → ክላስተር → ነባሪ → አርትዕ → አጥር ማጠር → አጥርን አንቃ፣ ምልክት ያንሱት።
የ oVirt ማከማቻው ከአስተናጋጁ ጋር ካልተገናኘ መጫኑ አይሳካም ፣ ግን ያ ደህና ነው - እሱን ማከል ያስፈልግዎታል ፣ ከዚያ ጫን -> ዳግም ጫንን ጠቅ ያድርጉ።
የአስተናጋጅ ግንኙነት ከ5-10 ደቂቃዎች በላይ አይፈጅም.
የአውታረ መረብ በይነገጽ ማዋቀር
ስህተትን የሚቋቋም ስርዓት እየገነባን ስለሆነ የአውታረ መረብ ግንኙነቱ ብዙ ጊዜ የማይገናኝ ግንኙነት ማቅረብ አለበት፣ ይህም በትር ስሌት → አስተናጋጆች → ላይ ይከናወናል። HOST → የአውታረ መረብ በይነገጾች - የአስተናጋጅ አውታረ መረቦችን ያዋቅሩ።
እንደ አውታረ መረብ መሳሪያዎ አቅም እና የአርክቴክቸር አቀራረቦች ላይ በመመስረት አማራጮች ሊኖሩ ይችላሉ። አንዱ ካልተሳካ የአውታረ መረብ መገኘት እንዳይቋረጥ ከተደራረቡ የላይ-የመደርደሪያ መቀየሪያዎች ጋር መገናኘት ጥሩ ነው። የተዋሃደ የLACP ቻናልን እንደ ምሳሌ እንውሰድ። የተዋሃደ ቻናል ለማዘጋጀት 2ኛውን ጥቅም ላይ ያልዋለውን አስማሚ በመዳፊት "ያዝ" እና ወደ 1ኛው "ውሰድ"። መስኮት ይከፈታል። አዲስ ቦንድ ይፍጠሩ, LACP (ሞድ 4, Dynamic link aggregation, 802.3ad) በነባሪ የተመረጠበት። በመቀየሪያው በኩል, የተለመደው የLACP ቡድን ውቅር ይከናወናል. የመቀየሪያ ቁልል መገንባት የማይቻል ከሆነ የነቃ ምትኬ ሁነታን (ሞድ 1) መጠቀም ይችላሉ። በሚቀጥለው ርዕስ ውስጥ የ VLAN ቅንብሮችን እንመለከታለን, እና በሰነዱ ውስጥ አውታረ መረብን ለማቀናበር ምክሮችን በበለጠ ዝርዝር እንመለከታለን
FC ቅንብር
የፋይበር ቻናል (FC) ከሳጥኑ ውጭ ይደገፋል እና ለመጠቀም ቀላል ነው። የማከማቻ ስርዓቶችን ማቀናበር እና የጨርቃጨርቅ መቀየሪያዎችን እንደ የ oVirt ማዋቀር አካልን ጨምሮ የማከማቻ አውታረ መረብን አናቋቁምም።
FCoE ማዋቀር
FCoE, በእኔ አስተያየት, በማከማቻ አውታረ መረቦች ውስጥ አልተስፋፋም, ነገር ግን ብዙውን ጊዜ በአገልጋዮች ላይ እንደ "የመጨረሻ ማይል" ጥቅም ላይ ይውላል, ለምሳሌ, በ HPE Virtual Connect.
FCoE ን ማዋቀር ተጨማሪ ቀላል ደረጃዎችን ይፈልጋል።
የ FCoE ሞተርን ያዋቅሩ
በቀይ ኮፍያ ድህረ ገጽ ላይ መጣጥፍ
በአስተዳዳሪው ላይ
$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service
መስቀለኛ መንገድ FCoEን ያዋቅሩ
በ oVirt-Hosts ላይ መጫን ያስፈልግዎታል
$ sudo yum install vdsm-hook-fcoe
የተለመደው የ FCoE ማዋቀር፣ የቀይ ኮፍያ መጣጥፍ ይኸውና፡
ለ Broadcom CNA፣ በተጨማሪ ይመልከቱ
ጥቅሎቹ መጫኑን ያረጋግጡ (ቀድሞውንም ወደ ዝቅተኛ ይሂዱ)
$ sudo yum install fcoe-utils lldpad
በመቀጠል ማዋቀሩ ራሱ (ከ ens3f2 እና ens3f3 ይልቅ በማከማቻ አውታረመረብ ውስጥ የተካተቱትን የሲኤንኤዎች ስም እንተካለን)
$ 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
ከፍተኛየኔትወርክ በይነገጽ ሃርድዌር DCB/DCBXን የሚደግፍ ከሆነ የDCB_REQUIRED መለኪያው ወደ ቁ.
DCB_REQUIRED = "አዎ" → #DCB_REQUIRED = "አዎ"
በመቀጠል adminStatus በሁሉም በይነገጾች ላይ መጥፋቱን ያረጋግጡ፣ ጨምሮ። FCoE ሳይነቃ:
$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled
ሌሎች የአውታረ መረብ በይነገጾች ካሉ LLDPን ማንቃት ይችላሉ፡-
$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad
ቀደም ሲል እንደተገለፀው ሃርድዌር DCB/DCBX ጥቅም ላይ ከዋለ የDCB_REQUIRED መቼት መካተት አለበት ቁ እና ይህ ደረጃ ሊዘለል ይችላል.
$ 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
ለአውታረ መረብ በይነገጾች፣ autostart መንቃቱን ያረጋግጡ፡-
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yes
የተዋቀሩ የ FCoE በይነገጾችን ይመልከቱ፣ የትዕዛዝ ውፅዓት ባዶ መሆን የለበትም።
$ sudo fcoeadm -i
የሚቀጥለው FCoE ማዋቀር እንደ መደበኛ FC ነው የሚደረገው።
በመቀጠልም የማጠራቀሚያ ስርዓቶችን እና ኔትወርኮችን - የዞን ክፍፍል, የ SAN አስተናጋጆች, ጥራዝ / LUN ፍጥረት እና አቀራረብ, ከዚያ በኋላ ማከማቻው ከ ovirt አስተናጋጆች ጋር ሊገናኝ ይችላል: ማከማቻ → ጎራዎች → አዲስ ጎራ.
የጎራ ተግባር ፈቃድ ዳታ፣ የማከማቻ አይነት - Fiber Channel፣ አስተናጋጅ - ማንኛውም፣ ስም - ለምሳሌ፣ storNN-volMM።
በእርግጠኝነት የእርስዎ የማከማቻ ስርዓት ተደጋጋሚ መንገዶችን ብቻ ሳይሆን ማመጣጠንንም እንዲያገናኙ ይፈቅድልዎታል። ብዙ ዘመናዊ ስርዓቶች መረጃን በሁሉም መንገዶች በትክክል ማስተላለፍ ይችላሉ (ALUA ንቁ / ንቁ)።
በንቁ ሁኔታ ውስጥ ያሉትን ሁሉንም መንገዶች ለማንቃት፣በሚቀጥሉት መጣጥፎች ላይ የበለጠ ማባዛትን ማዋቀር ያስፈልግዎታል።
NFS እና iSCSI ማዋቀር በተመሳሳይ መንገድ ይከናወናል።
የ ISO ምስሎች ማከማቻ
ስርዓተ ክወናውን ለመጫን የመጫኛ ፋይሎቻቸውን ያስፈልግዎታል ፣ ብዙውን ጊዜ እንደ ISO ምስሎች ይገኛሉ። አብሮ የተሰራውን መንገድ መጠቀም ይችላሉ ነገር ግን oVirt ከምስሎች ጋር ለመስራት ልዩ የማከማቻ አይነት አዘጋጅቷል - ISO, እሱም ወደ NFS አገልጋይ ሊነጣጠር ይችላል. እንጨምርበት፡-
ማከማቻ → ጎራዎች → አዲስ ጎራ፣
የጎራ ተግባር → ISO፣
ወደ ውጭ መላኪያ መንገድ - ለምሳሌ mynfs01.example.com:/exports/ovirt-iso (በግንኙነት ጊዜ ማህደሩ ባዶ መሆን አለበት, አስተዳዳሪው መጻፍ መቻል አለበት)
ስም - ለምሳሌ mynfs01-iso.
ምስሎችን ለማከማቸት, አስተዳዳሪው መዋቅር ይፈጥራል
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
በእኛ የኤንኤፍኤስ አገልጋይ ላይ የ ISO ምስሎች ካሉ ፣ ቦታን ለመቆጠብ ፣ ፋይሎችን ከመቅዳት ይልቅ ወደዚህ አቃፊ ለማገናኘት ምቹ ነው።
የመጀመሪያው ቪኤም
በዚህ ደረጃ, አስቀድመው የመጀመሪያውን ምናባዊ ማሽን መፍጠር, ስርዓተ ክወናውን እና የመተግበሪያውን ሶፍትዌር በእሱ ላይ መጫን ይችላሉ.
አስሉ → ምናባዊ ማሽኖች → አዲስ
ለአዲሱ ማሽን ስም (ስም) ይግለጹ, ዲስክ ይፍጠሩ (ለምሳሌ ምስሎች → ይፍጠሩ) እና የአውታረ መረብ በይነገጽ ያገናኙ (የ vNIC መገለጫ በመምረጥ ፈጣን የ VM አውታረ መረብ በይነገጾች → እስካሁን ከዝርዝሩ ውስጥ ብቸኛው ovirtmgmt ይምረጡ)።
በደንበኛው በኩል, ዘመናዊ አሳሽ እና ያስፈልግዎታል
የመጀመሪያው ማሽን በተሳካ ሁኔታ ተጀመረ. ነገር ግን, ለስርዓቱ የበለጠ የተሟላ አሠራር, በርካታ ተጨማሪ ቅንጅቶች ያስፈልጋሉ, በሚቀጥሉት ጽሁፎች ውስጥ እንቀጥላለን.
ምንጭ: hab.com