oVirt በ2 ሰአት ውስጥ ክፍል 2. ሥራ አስኪያጁን እና አስተናጋጆችን መጫን

ይህ ጽሑፍ በ oVirt ተከታታይ ውስጥ ቀጣዩ ነው, መጀመሪያ እዚህ.

ርዕሶች

  1. መግቢያ
  2. ሥራ አስኪያጁን (ovirt-engine) እና hypervisors (አስተናጋጆችን) መጫን - እኛ እዚህ ነን
  3. የላቁ ቅንብሮች

እንግዲያው, የ ovirt-engine እና ovirt-host ክፍሎች የመጀመሪያ ጭነት ጉዳዮችን እናስብ.

ሁልጊዜ የመጫን ሂደቱን በበለጠ ዝርዝር ውስጥ ማየት ይችላሉ ሰነድ.

ይዘቶች

  1. የ ovirt-ሞተርን መትከል
  2. የ ovirt-host በመጫን ላይ
  3. ወደ oVirtN መስቀለኛ መንገድ ማከል
  4. የአውታረ መረብ በይነገጽ ማዋቀር
  5. FC ቅንብር
  6. FCoE ማዋቀር
  7. የ ISO ምስሎች ማከማቻ
  8. የመጀመሪያው ቪኤም

የ ovirt-ሞተርን መትከል

የሞተር ዝቅተኛ መስፈርቶች 2 ኮሮች/4 ጊቢ ራም/25 ጊቢ ማከማቻ ናቸው። የሚመከር - ከ 4 ኮር / 16 ጊባ ራም / 50 ጊባ ማከማቻ። የ Standalone Manager አማራጭን እንጠቀማለን ሞተሩ ከሚተዳደር ክላስተር ውጪ በተሰጠ አካላዊ ወይም ምናባዊ ማሽን ላይ ሲሄድ። ለጭነታችን፣ ቨርቹዋል ማሽን እንወስዳለን፣ ለምሳሌ፣ ለብቻው በሚቆም ESXi * ላይ። ከዚህ ቀደም ከተዘጋጀው አብነት የማሰማራት አውቶማቲክ መሳሪያዎችን ወይም ክሎሎን ለመጠቀም ወይም kickstartን ለመጫን ምቹ ነው።

* ማሳሰቢያ: ይህ ለምርት ስርዓት መጥፎ ሀሳብ ነው, እንደ ሥራ አስኪያጁ ያለ መጠባበቂያ ይሠራል እና ማነቆ ይሆናል. በዚህ ሁኔታ, በራስ የሚስተናገደውን የሞተር አማራጭን ግምት ውስጥ ማስገባት የተሻለ ነው.

አስፈላጊ ከሆነ፣ ስታንዳሎንን ወደ ራስን ማስተናገጃ የመቀየር ሂደት በዝርዝር ተገልፆአል ሰነድ. በተለይም አስተናጋጁ በ Hosted Engine የነቃ ትእዛዝ እንደገና መጫን አለበት።

በ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.lab.example.com. አሁንም ባዶ ነው፣ ስለዚህ ወደ ሃይፐርቫይዘሮች መትከል እንሂድ።

የ 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

ይህን ፋይል ለምሳሌ ወደዚህ ያስቀምጡ ftp.example.com/pub/labkvm.cfg. የስርዓተ ክወና መጫኑን ሲጀምሩ ስክሪፕቱን ለመጠቀም 'CentOS 7 ን ጫን' የሚለውን ንጥል ይምረጡ፣ የመለኪያ አርትዖት ሁነታን (Tab key) ያንቁ እና በመጨረሻ (በቦታ ፣ ያለ ጥቅሶች) ያክሉ።

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

.
የመጫኛ ስክሪፕቱ በ / dev/sda ላይ ያሉትን ክፍልፋዮች ያስወግዳል ፣ አዳዲስ ክፍሎችን ይፈጥራል የገንቢ ምክሮች (በ lsblk ትዕዛዝ ከተጫነ በኋላ እነሱን ለማየት ምቹ ነው). የአስተናጋጁ ስም kvm01.lab.example.com ሆኖ ተቀናብሯል (ከተጫነ በኋላ በ hostnamectl set-hostname kvm03.lab.example.com ትዕዛዝ ሊቀየር ይችላል) የአይፒ አድራሻ ማግኘት አውቶማቲክ ነው, የሰዓት ሰቅ ሞስኮ ነው, የሩሲያ ቋንቋ ነው. ድጋፍ ተጨምሯል።

የስር ይለፍ ቃል፡ 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 ሞተርን ያዋቅሩ

በቀይ ኮፍያ ድህረ ገጽ ላይ መጣጥፍ ብ.3. 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 ማዋቀር፣ የቀይ ኮፍያ መጣጥፍ ይኸውና፡ 25.5. በኤተርኔት በይነገጽ ላይ የፋይበር ቻናል በማዋቀር ላይ.

ለ Broadcom CNA፣ በተጨማሪ ይመልከቱ በብሮድኮም ላይ ለተመሰረቱ አስማሚዎች የተጠቃሚ መመሪያ FCoE ውቅር.

ጥቅሎቹ መጫኑን ያረጋግጡ (ቀድሞውንም ወደ ዝቅተኛ ይሂዱ)

$ 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 ይምረጡ)።

በደንበኛው በኩል, ዘመናዊ አሳሽ እና ያስፈልግዎታል SPICE ደንበኛ ከኮንሶል ጋር ለመገናኘት.

የመጀመሪያው ማሽን በተሳካ ሁኔታ ተጀመረ. ነገር ግን, ለስርዓቱ የበለጠ የተሟላ አሠራር, በርካታ ተጨማሪ ቅንጅቶች ያስፈልጋሉ, በሚቀጥሉት ጽሁፎች ውስጥ እንቀጥላለን.

ምንጭ: hab.com

አስተያየት ያክሉ