ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ይህ ጽሑፍ ከቀደመው ቀጣይ ጽሑፍ ነው - "ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 1 - የ oVirt 4.3 ክላስተር ለማሰማራት በመዘጋጀት ላይ».

መሠረተ ልማቱን ለማዘጋጀት ሁሉም የመጀመሪያ ደረጃዎች እንደተጠናቀቁ ከግምት ውስጥ በማስገባት፣ በከፍተኛ ደረጃ የሚገኙ ምናባዊ ማሽኖችን ለማስተናገድ የ oVirt 4.3 ክላስተር መሰረታዊ ጭነት እና ውቅር ሂደትን ይሸፍናል።

መግቢያ

የጽሑፉ ዋና ዓላማ "" የሚለውን አይነት ደረጃ በደረጃ መመሪያዎችን መስጠት ብቻ አይደለም።ቀጣይ -> አዎ -> ጪረሰ"፣ ነገር ግን የመጫኑን እና የውቅር አንዳንድ ዝርዝሮችን ለማጉላት። ክላስተርዎን የማሰማራት ሂደት ሁልጊዜ እዚያ ከተገለጸው ጋር ላይጣጣም ይችላል፣ ምክንያቱም በመሠረተ ልማትዎ እና በአካባቢዎ ዝርዝር ሁኔታ ምክንያት፣ ነገር ግን አጠቃላይ መርሆዎቹ አንድ አይነት ይሆናሉ።

ከግለሰባዊ እይታ አንጻር፣ oVirt4.3 በተግባራዊነት ረገድ፣ ከ VMware vSphere ስሪት 5.x ጋር ተመሳሳይ ነው፣ ግን እርግጥ ነው፣ የራሱ የሆነ ውቅር እና የአሠራር ባህሪያት አሉት።

ፍላጎት ላላቸው ሰዎች፣ ለምሳሌ በ RHEV (ወይም oVirt) እና በVMware vSphere መካከል ያሉ ሁሉም ልዩነቶች በመስመር ላይ ሊገኙ ይችላሉ እዚህነገር ግን ጽሑፉ እየገፋ ሲሄድ አሁንም አልፎ አልፎ በመካከላቸው ያለውን ልዩነት ወይም ተመሳሳይነት አስተውያለሁ።

እንዲሁም ለቨርቹዋል ማሽኖች የኔትወርክ ትስስርን በአጭሩ ማወዳደር እፈልጋለሁ። oVirt ለቨርቹዋል ማሽኖች (ከዚህ በኋላ VMs ተብለው የሚጠሩት) ተመሳሳይ የኔትወርክ አስተዳደር መርህን እንደ VMware vSphere ይተገብራል፡

  • መደበኛውን የሊኑክስ ድልድይ በመጠቀም (በVMware ውስጥ - መደበኛ vSwitch)፣ በቨርቹዋልላይዜሽን አስተናጋጆች ላይ እየሄደ ነው፤
  • Open vSwitch (OVS) በመጠቀም (በVMware ውስጥ - የተከፋፈለ vSwitch) ሁለት ዋና ዋና ክፍሎችን የያዘ የተከፋፈለ ምናባዊ ማብሪያ / ማጥፊያ ነው፡ ማዕከላዊ የ OVN አገልጋይ እና በሚተዳደሩ አስተናጋጆች ላይ የ OVN መቆጣጠሪያዎች።

በአተገባበሩ ቀላልነት ምክንያት፣ ይህ ጽሑፍ መደበኛውን የሊኑክስ ድልድይ በመጠቀም ለቪኤምዎች በኦቪርት ውስጥ አውታረ መረቦችን ማዋቀርን እንደሚገልጽ ልብ ሊባል ይገባል፣ ይህም የKVM ሃይፐርቪዘርን ሲጠቀሙ መደበኛ ምርጫ ነው።

በዚህ ረገድ፣ በክላስተር ውስጥ ካለ አውታረ መረብ ጋር ለመስራት ብዙ መሠረታዊ ህጎች አሉ፣ እነዚህም የማይጣሱ ናቸው፡

  • በአስተናጋጆች ላይ ያሉ ሁሉም የአውታረ መረብ ቅንብሮች ወደ oVirt ከማከልዎ በፊት ተመሳሳይ መሆን አለባቸው፣ ከአይፒ አድራሻዎች በስተቀር።
  • አንድ አስተናጋጅ በ oVirt ቁጥጥር ስር ከሆነ፣ በድርጊቶችዎ ሙሉ በሙሉ እርግጠኛ ካልሆኑ በስተቀር ማንኛውንም የአውታረ መረብ ቅንብሮችን እራስዎ እንዳይቀይሩ በጣም ይመከራል፣ ምክንያቱም የ oVirt ወኪል አስተናጋጁን ወይም ወኪሉን እንደገና ከጀመረ በኋላ ወደ ቀድሞ ቅንብሮቻቸው ይመልሳቸዋል።
  • ለቪኤም አዲስ አውታረ መረብ ማከል እንዲሁም ከእሱ ጋር መስራት ከ oVirt አስተዳደር ኮንሶል ብቻ መከናወን አለበት።

አንድ ተጨማሪ ነገር አስፈላጊ ማስታወሻ — በጣም ወሳኝ ለሆነ አካባቢ (ለገንዘብ ኪሳራ በጣም ስሜታዊ)፣ አሁንም የሚከፈልበት ድጋፍ መጠቀም እና መጠቀም ይመከራል። ሬድ ኮፍያ ቨርቹዋልላይዜሽን 4.3የኦቪርት ክላስተር በሚሠራበት ጊዜ፣ የተወሰኑ ችግሮች ሊነሱ ስለሚችሉ፣ እራስዎን ለመፍታት ከመሞከር ይልቅ በተቻለ ፍጥነት ብቃት ያለው እርዳታ መፈለግ ይመከራል።

በመጨረሻም ፣ ይመከራል ፡፡ የ oVirt ክላስተር ከማሰማራትዎ በፊት፣ እባክዎን ያንብቡ ኦፊሴላዊ ሰነዶችቢያንስ መሠረታዊ ፅንሰ ሀሳቦችን እና ትርጓሜዎችን ማወቅ፣ አለበለዚያ የቀረውን የጽሑፉን ክፍል ለማንበብ ትንሽ አስቸጋሪ ይሆናል።

የሚከተሉት መመሪያዎች ይህንን ጽሑፍ እና የ oVirt ክላስተር የአሠራር መርሆዎችን ለመረዳት መሠረታዊ ናቸው፡

መጠኑ በጣም ትልቅ አይደለም፣ መሰረታዊ መርሆቹን በአንድ ወይም በሁለት ሰዓት ውስጥ በቀላሉ መቆጣጠር ይችላሉ፣ እና ዝርዝሮችን ለሚወዱ ሰዎች ማንበብ ይመከራል። የሬድ ሃት ቨርቹዋልላይዜሽን የምርት ሰነድ 4.3 — RHEV እና oVirt በመሠረቱ ተመሳሳይ ነገር ናቸው።

ስለዚህ፣ በአስተናጋጆች፣ በማብሪያ/ማጥፊያዎች እና በማከማቻ ስርዓቶች ላይ ያሉት ሁሉም መሰረታዊ ቅንብሮች ከተጠናቀቁ፣ በቀጥታ ወደ oVirt ማሰማራት እንቀጥላለን።

ክፍል 2. የ oVirt 4.3 ክላስተር መጫን እና ማዋቀር

ለማጣቀሻ ቀላል እንዲሆን፣ የዚህን ጽሑፍ ዋና ዋና ክፍሎች በቅደም ተከተል እዘረዝራለሁ፤ እነሱም እንደሚከተለው መጠናቀቅ አለባቸው፡

  1. የ oVirt አስተዳደር አገልጋይን መጫን
  2. አዲስ የውሂብ ማዕከል መፍጠር
  3. አዲስ ክላስተር መፍጠር
  4. በራስ-ሰር በሚስተናገድ አካባቢ ውስጥ ተጨማሪ አስተናጋጆችን መጫን
  5. የማከማቻ ጎራ መፍጠር
  6. ለምናባዊ ማሽኖች አውታረ መረቦችን መፍጠር እና ማዋቀር
  7. ምናባዊ ማሽንን ለማሰማራት የመጫኛ ምስል መፍጠር
  8. ምናባዊ ማሽን ይፍጠሩ

የ oVirt አስተዳደር አገልጋይን መጫን

oVirt ማኔጅመንት አገልጋይ – በ oVirt መሠረተ ልማት ውስጥ በጣም አስፈላጊው አካል ሲሆን፣ ሙሉውን የ oVirt መሠረተ ልማት የሚያስተዳድር ምናባዊ ማሽን፣ አስተናጋጅ ወይም ምናባዊ መሣሪያ ነው።

ከቨርቹዋላይዜሽን ዓለም የቅርብ አናሎግዎቹ፡

  • VMware vSphere - vCenter Server
  • ማይክሮሶፍት ሃይፐር-ቪ - የስርዓት ማዕከል ምናባዊ ማሽን አስተዳዳሪ (VMM)።

የ oVirt አስተዳደር አገልጋይን ለመጫን ሁለት አማራጮች አሉን፦

አማራጭ 1
አገልጋይን እንደ ተወሰነ ቨርቹዋል ቨርቹዋል ወይም አስተናጋጅ ማሰማራት።

ይህ አማራጭ በጥሩ ሁኔታ ይሰራል፣ ነገር ግን እንዲህ ዓይነቱ VM ከክላስተር ራሱን ችሎ የሚሰራ ከሆነ ብቻ ነው፣ ማለትም በማንኛውም የክላስተር አስተናጋጅ ላይ እንደ መደበኛ ምናባዊ ማሽን በKVM ቁጥጥር ስር አይጀመርም።

እንዲህ ዓይነቱ VM በክላስተር አስተናጋጆች ላይ ለምን ሊተገበር አይችልም?

በኦቨርት አስተዳደር አገልጋይ ማሰማራት ሂደት መጀመሪያ ላይ፣ አንድ አጣብቂኝ ውስጥ እንገባለን፡ የአስተዳደር ቪኤም መጫን አለብን፣ ነገር ግን ክላስተሩ ራሱ እስካሁን የለም፣ ስለዚህ ወዲያውኑ ምን ማድረግ እንችላለን? ማድረግ ያለብዎት ትክክለኛው ነገር ወደፊት በሚመጣው የክላስተር ኖድ ላይ KVM መጫን ነው፣ ከዚያም በላዩ ላይ ምናባዊ ማሽን መፍጠር ነው፣ ለምሳሌ CentOSን ማስኬድ እና የ oVirt ሞተርን ወደ እሱ ማሰማራት። ይህ በእንደዚህ አይነት ቪኤም ላይ ሙሉ ቁጥጥር ለማድረግ ሊደረግ ይችላል፣ ነገር ግን ይህ የተሳሳተ ሀሳብ ነው፣ ምክንያቱም በአስተዳደር ቪኤም ላይ ችግሮች ስለሚያስከትል፡

  • በክላስተር አስተናጋጆች (ኖዶች) መካከል በኦቪርት ኮንሶል ውስጥ ማዛወር አይቻልም፤
  • KVMን በመጠቀም ሲዘዋወሩ ቪርሽ ማይግሬሽንይህ ቪኤም ከ oVirt ኮንሶል ለማስተዳደር አይገኝም።
  • የክላስተር አስተናጋጆች በ ውስጥ ሊታዩ አይችሉም የጥገና ሁነታ (የጥገና ሁነታ) ይህንን VM ከአስተናጋጅ ወደ አስተናጋጅ ካዛወሩት ቪርሽ ማይግሬሽን.

ስለዚህ፣ ሁሉንም ነገር እንደ ደንቡ ያድርጉ - ለ oVirt አስተዳደር አገልጋይ የተለየ አስተናጋጅ ይጠቀሙ ወይም በላዩ ላይ የሚሰራ ገለልተኛ VM ይጠቀሙ፣ ወይም ደግሞ በተሻለ ሁኔታ ሁለተኛውን አማራጭ ይከተሉ።

አማራጭ 2
የ oVirt Engine Applianceን በሚያስተዳድረው ክላስተር አስተናጋጅ ላይ መጫን።

ይህ አማራጭ በእኛ ጉዳይ ላይ የበለጠ ትክክለኛ እና ተስማሚ እንደሆነ የበለጠ ይቆጠራል።
ለእንደዚህ አይነት ቨርቹዋል ማሽን የሚያስፈልጉ መስፈርቶች ከዚህ በታች ተብራርተዋል። የአስተዳደር ቨርቹዋል ማሽን ስህተትን የሚቋቋም እንዲሆን በሚያስችል መሠረተ ልማት ውስጥ ቢያንስ ሁለት አስተናጋጆች እንዲኖሩት ይመከራል ብዬ እጨምራለሁ። በቀደመው ጽሑፍ ላይ በተሰጡት አስተያየቶች ላይ እንደገለጽኩት፣ አሁንም ማግኘት አልቻልኩም ስፕሊትብራይን በሁለት አስተናጋጆች oVirt ክላስተር ላይ፣ በእነሱ ላይ የተስተናገዱ-ሞተር ቪኤምዎችን የማስኬድ ችሎታ።

በመጀመሪያው የክላስተር አስተናጋጅ ላይ የ oVirt Engine Appliance ን መጫን

ወደ ኦፊሴላዊ ሰነዶች የሚወስድ አገናኝ - oVirt የራስ-አስተናጋጅ የሞተር መመሪያምዕራፍ "፣የትእዛዝ መስመሩን በመጠቀም የራስ-አስተናጋጅ ሞተርን ማሰማራት»

ሰነዱ የአስተናጋጅ-ሞተር VM ከማሰማራቱ በፊት መሟላት ያለባቸውን ቅድመ ሁኔታዎች ይገልጻል፣ እንዲሁም የመጫን ሂደቱን በዝርዝር ይገልፃል፣ ስለዚህ ቃል በቃል መድገም ምንም የተለየ ነጥብ የለም፣ ስለዚህ በአንዳንድ አስፈላጊ ዝርዝሮች ላይ እናተኩራለን።

  • ማንኛውንም እርምጃ ከመጀመርዎ በፊት፣ በአስተናጋጁ ላይ ባለው የባዮስ ቅንብሮች ውስጥ የቨርቹዋልላይዜሽን ድጋፍን ማንቃትዎን ያረጋግጡ።
  • የተስተናገደውን የሞተር ጫኝ ፓኬጅ በአስተናጋጁ ላይ ይጫኑ፦

yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm 
yum -y install epel-release
yum install screen ovirt-hosted-engine-setup

  • የ oVirt Hosted Engine ማሰማሪያ ሂደቱን በማያ ገጽ ላይ በአስተናጋጁ ላይ እናስጀምራለን (በ Ctrl-A + D መውጣት ይችላሉ፣ በ Ctrl-D መዝጋት ይችላሉ)

screen
hosted-engine --deploy

ከተፈለገ መጫኑን አስቀድሞ በተዘጋጀ የምላሽ ፋይል ማስኬድ ይችላሉ፡

hosted-engine --deploy --config-append=/var/lib/ovirt-hosted-engine-setup/answers/answers-ohe.conf

  • የተስተናገደውን ሞተር ስናሰማራ፣ ሁሉንም አስፈላጊ መለኪያዎች እንገልፃለን፡

- имя кластера
- количество vCPU и vRAM (рекомендуется 4 vCPU и 16 Гб)
- пароли
- тип хранилища для hosted engine ВМ – в нашем случае FC
- номер LUN для установки hosted engine
- где будет находиться база данных для hosted engine – рекомендую для простоты выбрать Local (это БД PostgreSQL работающая внутри этой ВМ)
и др. параметры. 

  • በከፍተኛ ደረጃ የሚገኝ VM ከተስተናገደ ሞተር ጋር ለመጫን፣ በማከማቻ ስርዓቱ ላይ ልዩ የLUN ቁጥር 4 እና 150 ጊባ መጠን አስቀድመን ፈጥረናል፣ ከዚያም ለክላስተር አስተናጋጆች ቀርቧል - በ ውስጥ ይመልከቱ ቀዳሚ መጣጥፍ.

እንዲሁም ቀደም ሲል በአስተናጋጆች ላይ ያለውን ታይነት አረጋግጠናል፡

multipath -ll
…
3600a098000e4b4b3000003c95d171065 dm-3 DELL    , MD38xxf
size=150G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='service-time 0' prio=14 status=active
| `- 15:0:0:4  sdc 8:32  active ready running
`-+- policy='service-time 0' prio=9 status=enabled
  `- 18:0:0:4  sdj 8:144 active ready running

  • የአስተናጋጅ-ሞተር ማሰማሪያ ሂደቱ ራሱ ቀላል ነው፣ እና በመጨረሻው ላይ ከዚህ ጋር የሚመሳሰል መልእክት መቀበል አለብን፡

[ INFO  ] Generating answer file '/var/lib/ovirt-hosted-engine-setup/answers/answers-20191129131846.conf'
[ INFO  ] Generating answer file '/etc/ovirt-hosted-engine/answers.conf'
[ INFO  ] Stage: Pre-termination
[ INFO  ] Stage: Termination
[ INFO  ] Hosted Engine successfully deployed

በአስተናጋጁ ላይ የ oVirt አገልግሎቶችን ተገኝነት ያረጋግጡ፡

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ሁሉም ነገር በትክክል ከተሰራ፣ መጫኑ ከተጠናቀቀ በኋላ ወደ ድር አሳሽ ይሂዱ https://ovirt_hostname/ovirt-engine ከአስተዳዳሪው ኮምፒውተር ላይ ጠቅ ያድርጉ እና [የአስተዳደር ፖርታል].

የ"የአስተዳደር ፖርታል" ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

በቅጽበታዊ ገጽ እይታው ላይ በሚታየው መስኮት ውስጥ የመግቢያ እና የይለፍ ቃልዎን (በመጫን ጊዜ የተቀመጠ) በማስገባት፣ ወደ ክፍት የቨርቹዋል ማኔጀር የቁጥጥር ፓነል ይወሰዳሉ፣ እዚያም ሁሉንም እርምጃዎች በቨርቹዋል መሠረተ ልማትዎ ማከናወን ይችላሉ፡

  1. የውሂብ ማዕከል ያክሉ
  2. ክላስተር ያክሉ እና ያዋቅሩ
  3. አስተናጋጆችን ያክሉ እና ያቀናብሩ
  4. ለቨርቹዋል ማሽን ዲስኮች የማከማቻ ቦታዎችን ወይም የማከማቻ ጎራዎችን ያክሉ
  5. ለቨርቹዋል ማሽኖች አውታረ መረቦችን ያክሉ እና ያዋቅሩ
  6. ምናባዊ ማሽኖችን፣ የመጫኛ ምስሎችን፣ የቪኤም አብነቶችን ያክሉ እና ያቀናብሩ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

እነዚህ ሁሉ እርምጃዎች ከዚህ በታች ይብራራሉ፣ አንዳንዶቹ በሰፊው፣ አንዳንዶቹ በዝርዝር እና በዝርዝሮች ይብራራሉ።
ግን በመጀመሪያ፣ ይህንን ተጨማሪ ምግብ እንዲያነቡ እመክራለሁ፣ ይህም ለብዙዎች በእርግጥ ጠቃሚ ይሆናል።

ተጨማሪ

1) በመርህ ደረጃ፣ እንደዚህ አይነት ፍላጎት ካለ፣ ፓኬጆችን በመጠቀም አስቀድመው በክላስተር ኖዶች ላይ የKVM ሃይፐርቪዘርን ከመጫን የሚያግድዎት ነገር የለም። libvirt и qemu-kvm (ወይም qemu-kvm-ev) የሚፈለገው ስሪት፣ ምንም እንኳን የ oVirt ክላስተር ኖድ ሲያሰማራ፣ ይህንን በራሱ ማድረግ ይችላል።

ግን ከሆነ libvirt и qemu-kvm የቅርብ ጊዜ ያልሆነ ስሪት ከጫኑ፣ በሚስተናገደው የሞተር ማሰማራት ወቅት የሚከተለውን ስህተት ሊያገኙ ይችላሉ፦

error: unsupported configuration: unknown CPU feature: md-clear

ማለትም፣ ሊኖረው ይገባል የዘመነ ስሪት libvirt ከ ጥበቃ ጋር MDSየሚከተለውን ፖሊሲ የሚደግፍ፣

<feature policy='require' name='md-clear'/>

የ libvirt v.4.5.0-10.el7_6.12 ን ይጫኑ፣ ከ md-clear ድጋፍ ጋር፦

yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_

yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client

systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtd

የ'md-clear' ድጋፍን በመፈተሽ ላይ፦

virsh domcapabilities kvm | grep require
      <feature policy='require' name='ss'/>
      <feature policy='require' name='hypervisor'/>
      <feature policy='require' name='tsc_adjust'/>
      <feature policy='require' name='clflushopt'/>
      <feature policy='require' name='pku'/>
      <feature policy='require' name='md-clear'/>
      <feature policy='require' name='stibp'/>
      <feature policy='require' name='ssbd'/>
      <feature policy='require' name='invtsc'/>

ከዚህ በኋላ የተስተናገደውን ሞተር መጫንዎን መቀጠል ይችላሉ።

2) በ oVirt 4.3 ውስጥ፣ የፋየርዎል መኖር እና አጠቃቀም እሳት የግዴታ መስፈርት ነው።

ለአስተናጋጅ-ሞተር በVM ማሰማራት ወቅት የሚከተለውን ስህተት ካገኘን፦

[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "firewalld is required to be enabled and active in order to correctly deploy hosted-engine. Please check, fix accordingly and re-deploy.n"}
[ ERROR ] Failed to execute stage 'Closing up': Failed executing ansible-playbook
[https://bugzilla.redhat.com/show_bug.cgi?id=1608467

ከዚያ ሌላ ፋየርዎልን ማጥፋት (አንዱ ጥቅም ላይ ከዋለ) እና መጫን እና ማስኬድ ያስፈልግዎታል። እሳት:

yum install firewalld
systemctl enable firewalld
systemctl start firewalld

firewall-cmd --state
firewall-cmd --get-default-zone
firewall-cmd --get-active-zones
firewall-cmd --get-zones

ለወደፊቱ፣ የኦቨርት ወኪልን ለክላስተር አዲስ አስተናጋጅ ላይ ሲጭን፣ የሚያስፈልጉትን ወደቦች በ ውስጥ ያዋቅራል እሳት በራስ-ሰር።

3) አስተናጋጁን በአስተናጋጅ ሞተር ላይ በVM እየሰራ እያለ እንደገና በማስጀመር ላይ።

በመደበኛነት ፣ አገናኝ 1 и አገናኝ 2 በአስተዳደር ሰነዶች ላይ።

የተስተናገደውን የVM ሞተር አስተዳደር በሙሉ የሚከናወነው ትዕዛዙን በመጠቀም ብቻ ነው አስተናጋጅ-ሞተር በምትሰራበት አስተናጋጅ ላይ፣ ስለ ቪርሽ እንዲሁም ከዚህ VM ጋር በSSH በኩል መገናኘት እና "ትዕዛዙን መፈጸም እንደሚችሉ መርሳት አለብን።የማይቻልበት».

VMን በጥገና ሁነታ የማስቀመጥ ሂደት፡

hosted-engine --set-maintenance --mode=global

hosted-engine --vm-status
!! Cluster is in GLOBAL MAINTENANCE mode !!
--== Host host1.test.local (id: 1) status ==--
conf_on_shared_storage             : True
Status up-to-date                  : True
Hostname                           : host1.test.local
Host ID                            : 1
Engine status                      : {"health": "good", "vm": "up", "detail": "Up"}
Score                              : 3400
stopped                            : False
Local maintenance                  : False
crc32                              : dee1a774
local_conf_timestamp               : 1821
Host timestamp                     : 1821
Extra metadata (valid at timestamp):
        metadata_parse_version=1
        metadata_feature_version=1
        timestamp=1821 (Sat Nov 29 14:25:19 2019)
        host-id=1
        score=3400
        vm_conf_refresh_time=1821 (Sat Nov 29 14:25:19 2019)
        conf_on_shared_storage=True
        maintenance=False
        state=GlobalMaintenance
        stopped=False

hosted-engine --vm-shutdown

አስተናጋጁን በተስተናገደው የሞተር ወኪል እንደገና እናስጀምራለን እና የሚያስፈልገንን እናደርጋለን።

ዳግም ከተነሳ በኋላ የVM ሁኔታን በተስተናገደው ሞተር ያረጋግጡ፡

hosted-engine --vm-status

የእኛ VM ከአስተናጋጅ-ሞተር ጋር መጀመር ካልቻለ እና በአገልግሎት ምዝግብ ማስታወሻው ውስጥ ተመሳሳይ ስህተቶችን ካየን፡

በአገልግሎት ምዝግብ ማስታወሻ ውስጥ ስህተት፦

journalctl -u ovirt-ha-agent
...
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine ERROR Failed to start necessary monitors
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR Traceback (most recent call last):#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 131, in _run_agent#012    return action(he)#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 55, in action_proper#012    return he.start_monitoring()#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", line 413, in start_monitoring#012    self._initialize_broker()#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", line 537, in _initialize_broker#012    m.get('options', {}))#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 86, in start_monitor#012    ).format(t=type, o=options, e=e)#012RequestError: brokerlink - failed to start monitor via ovirt-ha-broker: [Errno 2] No such file or directory, [monitor: 'ping', options: {'addr': '172.20.32.32'}]
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR Trying to restart agent

ከዚያም ማከማቻውን እናገናኘዋለን እና ወኪሉን እንደገና እንጀምራለን፡

hosted-engine --connect-storage
systemctl restart ovirt-ha-agent
systemctl status ovirt-ha-agent

hosted-engine --vm-start
hosted-engine --vm-status

ቪኤምን በሆስተን-ኤንጅን ከጀመርን በኋላ፣ ከጥገና ሁነታ እናስወግደዋለን፡

VM ከጥገና ሁነታ የማስወጣት ሂደት፡

hosted-engine --check-liveliness
hosted-engine --set-maintenance --mode=none
hosted-engine --vm-status

--== Host host1.test.local (id: 1) status ==--

conf_on_shared_storage             : True
Status up-to-date                  : True
Hostname                           : host1.test.local
Host ID                            : 1
Engine status                      : {"health": "good", "vm": "up", "detail": "Up"}
Score                              : 3400
stopped                            : False
Local maintenance                  : False
crc32                              : 6d1eb25f
local_conf_timestamp               : 6222296
Host timestamp                     : 6222296
Extra metadata (valid at timestamp):
        metadata_parse_version=1
        metadata_feature_version=1
        timestamp=6222296 (Fri Jan 17 11:40:43 2020)
        host-id=1
        score=3400
        vm_conf_refresh_time=6222296 (Fri Jan 17 11:40:43 2020)
        conf_on_shared_storage=True
        maintenance=False
        state=EngineUp
        stopped=False

4) የተስተናገደውን ሞተር እና ከእሱ ጋር የተያያዙትን ነገሮች ሁሉ ማስወገድ።

አንዳንድ ጊዜ ቀደም ሲል የተጫነ የተስተናገደ ሞተርን በትክክል ማስወገድ አስፈላጊ ነው - ሳንቲም ወደ ገዥው ሰነድ።

በአስተናጋጁ ላይ ትዕዛዙን ብቻ እናከናውናለን፡

/usr/sbin/ovirt-hosted-engine-cleanup

ቀጥሎ፣ አስፈላጊ ከሆነ ማንኛውንም ውቅሮች አስቀድመው ምትኬ በማስቀመጥ አላስፈላጊ ፓኬጆችን እናስወግዳለን፡

yum autoremove ovirt* qemu* virt* libvirt* libguestfs 

አዲስ የውሂብ ማዕከል መፍጠር

የእገዛ ሰነድ — oVirt የአስተዳደር መመሪያ። ምዕራፍ 4፡ የውሂብ ማዕከላት

በመጀመሪያ፣ ምን እንደሆነ እንግለጽ የውሂብ ማዕከል (ከእገዛው ጠቅሻለሁ) በተወሰነ አካባቢ ውስጥ ጥቅም ላይ የሚውሉ የሀብቶችን ስብስብ የሚገልጽ አመክንዮአዊ አካል ነው።

የውሂብ ማዕከል የሚከተሉትን የሚያካትት የመያዣ አይነት ነው፡

  • ሎጂካዊ ሀብቶች በክላስተር እና አስተናጋጆች መልክ
  • የክላስተር ኔትወርክ ሀብቶች በሎጂካዊ ኔትወርኮች እና በአስተናጋጆች ላይ አካላዊ አስማሚዎች መልክ፣
  • የማከማቻ ግብዓቶች (ለቪኤም ዲስኮች፣ አብነቶች፣ ምስሎች) በማከማቻ ቦታዎች (የማከማቻ ጎራዎች) መልክ።

የውሂብ ማዕከል በርካታ አስተናጋጅዎችን ያካተቱ በርካታ ክላስተሮችን ሊይዝ ይችላል፤ ምናባዊ ማሽኖችም በእነሱ ላይ ይሰራሉ፣ እና ከእሱ ጋር የተያያዙ በርካታ የማከማቻ ቦታዎችም ሊኖሩት ይችላል።
በርካታ የውሂብ ማዕከላት ሊኖሩ ይችላሉ፣ ሁሉም በተናጥል ይሰራሉ። ኦቨርት በሚና ላይ የተመሰረቱ ፈቃዶችን ይፈቅዳል፣ እና በውሂብ ማዕከል ደረጃ እና ለግለሰብ ሎጂካዊ አካላት ብጁ ፈቃዶችን ይፈቅዳል።

የውሂብ ማዕከሉ ወይም በርካታ የውሂብ ማዕከላት ካሉ ከአንድ የአስተዳደር ኮንሶል ወይም ፖርታል የሚተዳደሩ ናቸው።

የውሂብ ማዕከል ለመፍጠር፣ ወደ አስተዳደራዊ ፖርታል ይሂዱ እና አዲስ የውሂብ ማዕከል ይፍጠሩ፦
ማስላት >> የውሂብ ማዕከል >> አዲስ

በማከማቻ ስርዓቱ ላይ የተጋራ ማከማቻን የምንጠቀም ስለሆነ የማከማቻ አይነት (የማከማቻ አይነት) የተጋራ መሆን አለበት፡

የውሂብ ማዕከል ፈጠራ አዋቂ ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ምናባዊ ማሽንን በአስተናጋጅ-ሞተር ሲጭኑ፣ የውሂብ ማዕከል በነባሪነት ይፈጠራል - የውሂብ ማዕከል 1እና ከዚያ አስፈላጊ ከሆነ የማከማቻ አይነት (የማከማቻ አይነት) ወደ ሌላ መቀየር ይችላሉ።

የውሂብ ማዕከል መፍጠር ምንም አይነት አስቸጋሪ ልዩነቶች ሳይኖሩት ቀላል ተግባር ነው፣ እና ሁሉም ተጨማሪ እርምጃዎች በሰነዱ ውስጥ ተገልጸዋል። ለVMዎች ብቻ አካባቢያዊ ማከማቻ (ዲስክ) ያላቸው ራሳቸውን የቻሉ አስተናጋጆች የማከማቻ አይነት ወደ የተጋራ የውሂብ ማዕከል መድረስ (ወይም መጨመር) እንደማይችሉ እና ለእነሱ የተለየ የውሂብ ማዕከል መፈጠር አለበት - ማለትም፣ እያንዳንዱ አካባቢያዊ ማከማቻ ያለው እያንዳንዱ አስተናጋጅ የራሱ የውሂብ ማዕከል ያስፈልገዋል።

አዲስ ክላስተር መፍጠር

ወደ ሰነዱ የሚወስድ አገናኝ፡ oVirt የአስተዳደር መመሪያ። ምዕራፍ 5፡ ክላስተሮች

ብዙ ዝርዝር ውስጥ ሳትገባ፣ እጅብታ ክላስተር (ክላስተር) የጋራ የማከማቻ ቦታ የሚጋሩ አስተናጋጆች አመክንዮአዊ ቡድን ነው (እንደ እኛ ሁኔታ በማከማቻ ስርዓት ላይ በተጋሩ ዲስኮች መልክ)። እንዲሁም በክላስተር ውስጥ ያሉት አስተናጋጆች በሃርድዌር ውስጥ ተመሳሳይ እንዲሆኑ እና ተመሳሳይ የፕሮሰሰር አይነት (Intel ወይም AMD) እንዲኖራቸው ይመከራል። በሐሳብ ደረጃ፣ በክላስተር ውስጥ ያሉት አገልጋዮች ሙሉ በሙሉ ተመሳሳይ መሆን አለባቸው።

ክላስተር የውሂብ ማዕከል አካል ነው (ከተወሰነ የማከማቻ አይነት ጋር - አካባቢያዊ ወይም የተጋራ)፣ እና ሁሉም አስተናጋጆች የጋራ ማከማቻ እንዳላቸው ወይም እንዳልነበራቸው ላይ በመመስረት የአንድ ክላስተር አባል መሆን አለባቸው።

በአስተናጋጅ ላይ የተስተናገደ ሞተር ያለው ምናባዊ ማሽን ሲጭኑ፣ የውሂብ ማዕከል በነባሪነት ይፈጠራል - የውሂብ ማዕከል 1ከክላስተር ጋር - ክላስተር1እና ወደፊት የእሱን መለኪያዎች ማዋቀር፣ ተጨማሪ አማራጮችን ማንቃት፣ አስተናጋጆችን ማከል፣ ወዘተ ይችላሉ።

እንደተለመደው፣ ስለ ሁሉም የክላስተር ቅንብሮች ዝርዝር መረጃ ለማግኘት፣ ኦፊሴላዊውን ሰነድ መመልከት ይመከራል። የክላስተር ማዋቀርን በተመለከተ፣ ክላስተር ሲፈጥሩ፣ በትር ላይ ያሉትን መሰረታዊ መለኪያዎች ማዋቀር ብቻ ነው የሚያስፈልግዎት። ጠቅላላ.

በጣም አስፈላጊ የሆኑትን መለኪያዎች አጎላለሁ-

  • የሂደቱ አይነት — የሚመረጠው በክላስተር አስተናጋጆች፣ በአምራቹ እና በአስተናጋጆቹ ላይ የትኛው ፕሮሰሰር እጅግ ጥንታዊ እንደሆነ ላይ በመመስረት ነው፣ ስለዚህ በዚህ ላይ በመመስረት፣ በክላስተር ውስጥ ያሉት ሁሉም የሚገኙ የፕሮሰሰር መመሪያዎች ጥቅም ላይ ይውላሉ።
  • የመቀየሪያ አይነት - በክላስተራችን ውስጥ የሊኑክስ ድልድይን ብቻ እንጠቀማለን፣ ስለዚህ የምንመርጠው ለዚህ ነው።
  • የፋየርዎል አይነት - እዚህ ሁሉም ነገር ግልፅ ነው፣ ይህ ፋየርዎልድ ነው፣ ይህም በአስተናጋጆቹ ላይ መንቃት እና መዋቀር አለበት።

የክላስተር መለኪያዎች ያሉት ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

በራስ-አስተናጋጅ አካባቢ ውስጥ ተጨማሪ አስተናጋጆችን መጫን

ማያያዣ በሰነድ ላይ።

ለራስ-አስተናጋጅ አካባቢ ተጨማሪ አስተናጋጆች ልክ እንደ መደበኛ አስተናጋጅ በተመሳሳይ መንገድ ይታከላሉ፣ VMን ከአስተናጋጅ ሞተር ጋር የማሰማራት ተጨማሪ እርምጃ - የተስተናገደ የሞተር ማሰማሪያ እርምጃን ይምረጡ >> ቦታ ቦታ ሰጠተጨማሪው አስተናጋጅ ለVM ከተስተናገደው ሞተር ጋር LUN መቅረብ ስላለበት፣ ይህ ማለት አስፈላጊ ከሆነ ይህ አስተናጋጅ ከተስተናገደው ሞተር ጋር VM ለማስተናገድ ሊያገለግል ይችላል ማለት ነው።
ለስህተት መቻቻል ዓላማዎች፣ የተስተናገደ ሞተር ያለው VM የሚቀመጥባቸው ቢያንስ ሁለት አስተናጋጆች እንዲኖሩት በጣም ይመከራል።

በተጨማሪ አስተናጋጅ ላይ፣ iptables ን ያሰናክሉ (ከነቃ)፣ ፋየርዎልን ያንቁ

systemctl stop iptables
systemctl disable iptables

systemctl enable firewalld
systemctl start firewalld

የሚያስፈልገውን የKVM ስሪት ይጫኑ (አስፈላጊ ከሆነ)

yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_

yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client

systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtd

virsh domcapabilities kvm | grep md-clear

የሚያስፈልጉትን የውሂብ ማከማቻዎች እና የተስተናገደውን የሞተር ጫኝ ይጫኑ፡

yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
yum -y install epel-release
yum update
yum install screen ovirt-hosted-engine-setup

ቀጥሎ ወደ ኮንሶል እንሄዳለን። ምናባዊ አስተዳዳሪን ክፈትአዲስ አስተናጋጅ ያክሉ እና ሁሉንም ነገር በደረጃ ያድርጉት፣ እንደ ተጻፈው ሰነድ.

በዚህም ምክንያት፣ ተጨማሪ አስተናጋጅ ከጨመርን በኋላ፣ በቅጽበታዊ ገጽ እይታው ላይ ካለው ጋር ተመሳሳይ የሆነ ምስል በአስተዳደራዊ ኮንሶል ውስጥ ማግኘት አለብን።

የአስተዳደር ፖርታል ቅጽበታዊ ገጽ እይታ - አስተናጋጆች

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

አስተናጋጅ-ሞተር ያለው VM በአሁኑ ጊዜ የሚሰራበት አስተናጋጅ የወርቅ ዘውድ እና "" የሚል ጽሑፍ አለው።የተስተናገደውን ሞተር ቪኤም በማስኬድ ላይ"፣ አስፈላጊ ከሆነ ይህ ቪኤም ሊጀመርበት የሚችልበት አስተናጋጅ - የተቀረጸው ጽሑፍ"የአስተናጋጅ ሞተር ቪኤምን ማስኬድ ይችላል».

አስተናጋጁ ውድቀት ቢከሰት "የተስተናገደውን ሞተር ቪኤም በማስኬድ ላይ"፣ በሁለተኛው አስተናጋጅ ላይ በራስ-ሰር እንደገና ይጀምራል። ይህ VM ለጥገና ከንቁ አስተናጋጅ ወደ ተጠባባቂ አስተናጋጅ ሊዛወር ይችላል።

በ oVirt አስተናጋጆች ላይ የኃይል አስተዳደር / አጥር ማዋቀር

የሰነድ አገናኞች፡

አስተናጋጁን ማከል እና ማዋቀር የተጠናቀቀ ሊመስል ቢችልም፣ ይህ ሙሉ በሙሉ እውነት አይደለም።
የአስተናጋጆችን መደበኛ አሠራር ለማረጋገጥ እና በእነሱ ላይ ያሉ ማንኛቸውም ስህተቶችን ለመለየት/ለማስተካከል፣ የኃይል አስተዳደር/አጥር ማዋቀር አስፈላጊ ነው።

አጥርወይም አጥር ማለት የተበላሸ ወይም ያልተሳካ አስተናጋጅን ከክላስተር ለጊዜው የማግለል ሂደት ሲሆን በዚህ ጊዜ በእሱ ላይ ያሉት የ oVirt አገልግሎቶች ወይም አስተናጋጁ ራሱ እንደገና ይጀመራሉ።

እንደተለመደው፣ በኃይል አስተዳደር/አጥር ትርጓሜዎች እና መለኪያዎች ላይ ያሉት ሁሉም ዝርዝሮች በሰነዱ ውስጥ ተሰጥተዋል፤ ይህንን አስፈላጊ መለኪያ እንዴት ማዋቀር እንደሚቻል የሚያሳይ ምሳሌ ብቻ እሰጣለሁ፣ ይህም በ iDRAC 9 በዴል R640 አገልጋዮች ላይ እንደሚተገበር ነው።

  1. ወደ አስተዳደራዊ ፖርታል እንሄዳለን እና ጠቅ እናደርጋለን ማስላት >> አስተናጋጆች አስተናጋጁን ይምረጡ።
  2. ጠቅ ያድርጉ አርትዕ.
  3. ትሩን ጠቅ ያድርጉ የኃይል አስተዳደር.
  4. ከአማራጭው ቀጥሎ ያለውን ሳጥን ምልክት ያድርጉበት የኃይል አስተዳደርን ያንቁ.
  5. ከአማራጭው ቀጥሎ ያለውን ሳጥን ምልክት ያድርጉበት የክዱምፕ ውህደትየከርነል ብልሽት ቆሻሻ በሚጽፉበት ጊዜ አስተናጋጁ ወደ አጥር ሁነታ እንዳይገባ ለመከላከል።

ማሳሰቢያ:

የKdump ውህደትን አስቀድሞ በሚሰራ አስተናጋጅ ላይ ካነቃ በኋላ፣ በ oVirt የአስተዳደር መመሪያ -> ውስጥ ባለው አሰራር መሰረት እንደገና መጫን አለበት። ምዕራፍ 7፡ አስተናጋጆች -> አስተናጋጆችን እንደገና በመጫን ላይ።

  1. እንደ አማራጭ፣ ሳጥኑ ላይ ምልክት ማድረግ ይችላሉ የኃይል አስተዳደር የፖሊሲ ቁጥጥርን ያሰናክሉየአስተናጋጅ የኃይል አስተዳደር በክላስተር የጊዜ ሰሌዳ ፖሊሲ ቁጥጥር ስር እንዲሆን ካልፈለግን።
  2. አዝራሩን ጠቅ ያድርጉ (+) አዲስ የኃይል አስተዳደር መሣሪያ ለማከል፣ የወኪል ባህሪያት አርትዖት መስኮት ይከፈታል።
    ለ iDRAC9፣ መስኮቹን ይሙሉ፦
    • አድራሻ – iDRAC9 አድራሻ
    • የተጠቃሚ ስም / የይለፍ ቃል - በቅደም ተከተል iDRAC9 ን ለማስገባት የመግቢያ እና የይለፍ ቃል
    • ዓይነት — ድራክ5
    • ምልክት ያድርጉ አስተማማኝ
    • የሚከተሉትን አማራጮች ያክሉ፡ cmd_prompt=>,ሎጊን_ጊዜ_ማለቂያ=30

በአስተናጋጅ ባህሪያት ውስጥ የ"የኃይል አስተዳደር" ቅንብሮች ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

የማከማቻ ጎራ መፍጠር

የሰነድ አገናኝ፡ oVirt የአስተዳደር መመሪያ፣ ምዕራፍ 8፡ ማከማቻ.

የማከማቻ ጎራወይም የማከማቻ ቦታ፣ ምናባዊ የማሽን ዲስኮችን፣ የመጫኛ ምስሎችን፣ አብነቶችን እና ቅጽበታዊ ገጽ እይታዎችን ለማከማቸት ማዕከላዊ ቦታ ነው።

የማከማቻ ቦታዎች የተለያዩ ፕሮቶኮሎችን፣ ክላስተርን እና የኔትወርክ ፋይል ስርዓቶችን በመጠቀም ከውሂብ ማዕከሉ ጋር ሊገናኙ ይችላሉ።

oVirt ሶስት አይነት የማከማቻ ቦታ አለው፡

  • የውሂብ ጎራ - ከቨርቹዋል ማሽኖች (ዲስኮች፣ አብነቶች) ጋር የተያያዙ ሁሉንም መረጃዎች ለማከማቸት። የውሂብ ጎራ በተለያዩ የውሂብ ማዕከላት መካከል ሊጋራ አይችልም።
  • የ ISO ጎራ (የቆየ የማከማቻ ቦታ አይነት) - የOS ጭነት ምስሎችን ለማከማቸት። የ ISO ጎራ በተለያዩ የውሂብ ማዕከላት መካከል ሊጋራ ይችላል።
  • ወደ ውጭ ላክ ዶሜይን (የቆየ የማከማቻ ቦታ አይነት) - በውሂብ ማዕከላት መካከል የሚንቀሳቀሱ ምስሎችን ጊዜያዊ ማከማቻ ለማድረግ።

በእኛ ልዩ ሁኔታ፣ የውሂብ ጎራ አይነት ያለው የማከማቻ ቦታ በማከማቻ ስርዓቱ ላይ ከ LUNዎች ጋር ለመገናኘት የፋይበር ቻናል ፕሮቶኮል (FCP) ይጠቀማል።

ከ oVirt እይታ አንጻር፣ ማከማቻን (FC ወይም iSCSI) ሲጠቀሙ፣ እያንዳንዱ ምናባዊ ዲስክ፣ ቅጽበታዊ ገጽ እይታ ወይም አብነት ሎጂካዊ ዲስክ ነው።
የብሎክ መሳሪያዎች በክላስተር አስተናጋጆች ላይ Volume Groupን በመጠቀም አንድ ላይ ይሰበሰባሉ ከዚያም LVMን በመጠቀም ለVMs እንደ ምናባዊ ዲስኮች ጥቅም ላይ ወደሚውሉ ሎጂካዊ መጠኖች ይከፈላሉ።

እነዚህ ሁሉ ቡድኖች እና ብዙ የLVM መጠኖች በክላስተር አስተናጋጅ ላይ ትዕዛዞችን በመጠቀም ሊታዩ ይችላሉ ወዘተ и lvs እ.ኤ.አ.በተፈጥሮው፣ እንደዚህ አይነት ዲስኮች ያላቸው ሁሉም እርምጃዎች ከ oVirt ኮንሶል ብቻ መከናወን አለባቸው፣ በልዩ ጉዳዮች ካልሆነ በስተቀር።

ለቪኤምዎች የሚሆኑ ምናባዊ ዲስኮች ሁለት ዓይነቶች ሊሆኑ ይችላሉ፡ QCOW2 ወይም RAW። ዲስኮች "" ሊሆኑ ይችላሉቀጭን"ወይም"ወፍራም". ቅጽበተ-ፎቶዎች ሁልጊዜ የሚፈጠሩት እንደ"ቀጭን".

የማከማቻ ጎራዎች ወይም በፋይበር ቻናል (FC) በኩል የሚደርሱባቸው የማከማቻ ቦታዎች የሚተዳደሩበት መንገድ በጣም ምክንያታዊ ነው፡ እያንዳንዱ የVM ምናባዊ ዲስክ በአንድ አስተናጋጅ ብቻ ሊጻፍ የሚችል የተለየ ሎጂካዊ መጠን አለው። ለFC ግንኙነቶች፣ oVirt ከክላስተርድ LVM ጋር ተመሳሳይ የሆነ ነገር ይጠቀማል።

በተመሳሳይ የማከማቻ ቦታ ላይ የሚገኙ ምናባዊ ማሽኖች በተመሳሳይ ክላስተር ውስጥ ባሉ አስተናጋጆች መካከል ሊዘዋወሩ ይችላሉ።

ከመግለጫው እንደምንረዳው፣ በ oVirt ውስጥ ያለ ክላስተር፣ ልክ እንደ VMware vSphere ወይም Hyper-V ውስጥ እንዳለ ክላስተር፣ በመሠረቱ ተመሳሳይ ነገር ማለት ነው፡ በሃርድዌር ቅንብር ውስጥ በተለይም ተመሳሳይ የሆነ የአስተናጋጆች አመክንዮአዊ ቡድን እና ለቨርቹዋል ማሽን ዲስኮች የጋራ ማከማቻ ያለው ነው።

የውሂብ ማከማቻ ቦታ (VM ዲስኮች) ለመፍጠር በቀጥታ እንሂድ፣ ምክንያቱም ያለሱ የውሂብ ማዕከል አይጀመርም።
በማከማቻ ስርዓቱ ላይ ለክላስተር አስተናጋጆች የቀረቡት ሁሉም LUNዎች በእነሱ ላይ “በ” ትዕዛዝ መታየት እንዳለባቸው ላስታውስህ።ባለብዙ መንገድ -ል».

እንደ ሰነድወደ ፖርታል እንሄዳለን፣ እንገባለን መጋዘን >> ጎራዎች -> አዲስ ጎራ እና በ"የFCP ማከማቻን ማከል" ክፍል ውስጥ ያሉትን መመሪያዎች ይከተሉ።

ዊዛርን ከጀመሩ በኋላ የሚያስፈልጉትን መስኮች ይሙሉ፡

  • ስም - የክላስተር ስም ያዘጋጁ
  • የጎራ ተግባር — ውሂብ
  • የማጠራቀሚያ ዓይነት — የፋይበር ቻናል
  • ለመጠቀም የሚስማማ አስተናጋጅ — የሚፈለገው LUN የሚገኝበትን አስተናጋጅ ይምረጡ

በLUNዎች ዝርዝር ውስጥ፣ የሚያስፈልገንን ምልክት እናደርጋለን እና ጠቅ እናደርጋለን አክል እና ከዚያ እሺአስፈላጊ ከሆነ፣ ተጨማሪ የማከማቻ ቦታ መለኪያዎችን ጠቅ በማድረግ ማስተካከል ይችላሉ የላቁ መለኪያዎች.

የ"ማከማቻ ጎራ" ዊዛርድ ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

በጠንቋዩ ስራ ውጤቶች ላይ በመመስረት፣ አዲስ የማከማቻ ቦታ መቀበል አለብን፣ እና የውሂብ ማዕከላችን ወደ ሁኔታው ​​መቀየር አለበት። UPወይም የተጀመረ፦

የውሂብ ማዕከሉ እና የማከማቻ ቦታዎቹ ቅጽበታዊ ገጽ እይታዎች፡

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ለምናባዊ ማሽኖች አውታረ መረቦችን መፍጠር እና ማዋቀር

የሰነድ አገናኝ፡ oVirt የአስተዳደር መመሪያ፣ ምዕራፍ 6፡ የሎጂካል ኔትወርኮች

ኔትወርኮች ወይም ኔትወርኮች በኦቪርት ምናባዊ መሠረተ ልማት ውስጥ ጥቅም ላይ የሚውሉ ሎጂካዊ ኔትወርኮችን ለማቧደን ያገለግላሉ።

በቨርቹዋል ማሽን ላይ የአውታረ መረብ አስማሚን ከአስተናጋጁ ላይ ካለው አካላዊ አስማሚ ጋር ለማገናኘት፣ እንደ ሊኑክስ ድልድይ ያሉ ሎጂካዊ በይነገጾች ጥቅም ላይ ይውላሉ።

በአውታረ መረቦች መካከል ያለውን ትራፊክ ለማቧደን እና ለመለየት፣ VLANዎች በማብሪያ / ማጥፊያዎች ላይ ተዋቅረዋል።

በ oVirt ውስጥ ለቨርቹዋል ማሽኖች አመክንዮአዊ አውታረ መረብ ሲፈጥሩ፣ ቪኤምዎች በተለያዩ የክላስተር ኖዶች ላይ ቢሰሩም እንኳ እርስ በእርስ መገናኘት እንዲችሉ በማብሪያ / ማጥፊያው ላይ ካለው የ VLAN ቁጥር ጋር የሚዛመድ መታወቂያ መመደብ አስፈላጊ ነው።

ምናባዊ ማሽኖችን ለማገናኘት በአስተናጋጆች ላይ የአውታረ መረብ አስማሚዎች የመጀመሪያ ቅንብሮች መደረግ ነበረባቸው። ቀዳሚ መጣጥፍ - ሎጂካዊ በይነገጽ ተዋቅሯል ቦንድ1ከዚያ ሁሉም የአውታረ መረብ ቅንብሮች በ oVirt የአስተዳደር ፖርታል በኩል ብቻ መደረግ አለባቸው።

ከተስተናገደ ሞተር ጋር VM ከተፈጠረ በኋላ፣ የውሂብ ማዕከል እና ክላስተር በራስ-ሰር ከመፍጠር በተጨማሪ፣ ክላስተራችንን ለማስተዳደር የሚያስችል ሎጂካዊ አውታረ መረብ በራስ-ሰር ተፈጠረ - ovritmgmtይህ ቪኤም የተገናኘበት።

አስፈላጊ ከሆነ፣ የሎጂክ አውታረ መረብ ቅንብሮችን ማየት ይችላሉ ovritmgmt እና ያስተካክሉዋቸው፣ ነገር ግን የኦቪርት መሠረተ ልማትን መቆጣጠር እንዳያጡ መጠንቀቅ ያስፈልግዎታል።

የሎጂካል አውታረ መረብ ቅንብሮች ovritmgmt

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ለመደበኛ ቨርቹዋል ማሽኖች አዲስ ሎጂካዊ አውታረ መረብ ለመፍጠር፣ ወደ አስተዳደራዊ ፖርታል ይሂዱ አውታረ መረብ >> አውታረ መረቦች >> አዲስእና በትር ላይ ጠቅላላ የሚያስፈልገውን የVLAN መታወቂያ ያለው አውታረ መረብ ያክሉ፣ እና ከ" ቀጥሎ ያለውን ሳጥን ምልክት ያድርጉበት"የቪኤም አውታረ መረብ"፣ ይህ ማለት ለቪኤም ለመመደብ ሊያገለግል ይችላል ማለት ነው።

የአዲሱ VLAN32 ሎጂካዊ አውታረ መረብ ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

በትሩ ውስጥ ክላስተርይህንን አውታረ መረብ ከክላስተራችን ጋር እናያይዛለን ክላስተር1.

ከዚህ በኋላ ወደ ማስላት >> አስተናጋጆች, ወደ እያንዳንዱ አስተናጋጅ በተራ እንሄዳለን፣ ወደ ትር የአውታረ መረብ በይነገጾችእና ዊዛርን ያስጀምሩ የአስተናጋጅ አውታረ መረቦችን ያዋቅሩከአዲሱ ሎጂካዊ አውታረ መረብ አስተናጋጆች ጋር ለማያያዝ።

የ"ማዋቀር አስተናጋጅ አውታረ መረቦች" ዊዛርድ ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

የ oVirt ወኪል በአስተናጋጁ ላይ ሁሉንም አስፈላጊ የአውታረ መረብ ቅንብሮች በራስ-ሰር ያዘጋጃል - VLANs እና BRIDGEs ይፈጥራል።

በአስተናጋጁ ላይ ለአዳዲስ አውታረ መረቦች የውቅር ፋይሎች ምሳሌ፦

cat ifcfg-bond1
# Generated by VDSM version 4.30.17.1
DEVICE=bond1
BONDING_OPTS='mode=1 miimon=100'
MACADDR=00:50:56:82:57:52
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no

cat ifcfg-bond1.432
# Generated by VDSM version 4.30.17.1
DEVICE=bond1.432
VLAN=yes
BRIDGE=ovirtvm-vlan432
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no

cat ifcfg-ovirtvm-vlan432
# Generated by VDSM version 4.30.17.1
DEVICE=ovirtvm-vlan432
TYPE=Bridge
DELAY=0
STP=off
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no

በክላስተር አስተናጋጅ ላይ ያለውን እንደገና ላስታውስህ አያስፈልግም የአውታረ መረብ በይነገጾችን አስቀድመው በእጅ ይፍጠሩ ifcfg-bond1.432 и ifcfg-ovirtvm-vlan432.

አመክንዮአዊ ኔትወርክን ካከሉ ​​እና በአስተናጋጁ እና በVM መካከል ያለውን ግንኙነት ከተስተናገደው ሞተር ጋር ካረጋገጡ በኋላ፣ በምናባዊ ማሽኑ ውስጥ ጥቅም ላይ ሊውል ይችላል።

ምናባዊ ማሽንን ለማሰማራት የመጫኛ ምስል መፍጠር

የሰነድ አገናኝ፡ oVirt የአስተዳደር መመሪያ፣ ምዕራፍ 8፡ ማከማቻ, ምስሎችን ወደ የውሂብ ማከማቻ ጎራ መስቀል ክፍል።

የስርዓተ ክወና ጭነት ምስል ከሌለ፣ ምናባዊ ማሽን መጫን አይችሉም፣ ምንም እንኳን ለምሳሌ በአውታረ መረብዎ ላይ ምናባዊ ማሽን ከተጫነ ይህ ችግር ባይሆንም። ኮብልብል አስቀድመው ከተፈጠሩ ምስሎች ጋር።

በእኛ ሁኔታ፣ ይህ የማይቻል ነው፣ ስለዚህ ይህንን ምስል እኛው ወደ oVirt ማስመጣት አለብን። ከዚህ በፊት ይህ የ ISO ጎራ መፍጠርን ይጠይቃል፣ ነገር ግን በአዲሱ የ oVirt ስሪት፣ ይህ ተትቷል፣ ስለዚህ አሁን ምስሎችን ከአስተዳደራዊ ፖርታል በቀጥታ ወደ ማከማቻ ጎራ መስቀል ይችላሉ።

በአስተዳደራዊ ፖርታል ውስጥ፣ ወደሚከተለው ይሂዱ መጋዘን >> ዲስኮች >> ስቀል >> መጀመሪያ
የስርዓተ ክወና ምስላችንን እንደ ISO ፋይል እንጨምራለን፣ በቅጹ ውስጥ ያሉትን ሁሉንም መስኮች እንሞላለን እና "" የሚለውን ጠቅ እናደርጋለንግንኙነትን ይሞክሩ".

የAdd Installment Image Wizard ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

የዚህ አይነት ስህተት ከደረሰን፦

Unable to upload image to disk d6d8fd10-c1e0-4f2d-af15-90f8e636dadc due to a network error. Ensure that ovirt-imageio-proxy service is installed and configured and that ovirt-engine's CA certificate is registered as a trusted CA in the browser. The certificate can be fetched from https://ovirt.test.local/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA`

ከዚያ የ oVirt የምስክር ወረቀቱን ወደ "ማከል ያስፈልግዎታል"የታመኑ የሩት CAዎች» (Trusted Root CA) ምስሉን ለማውረድ በምንሞክርበት የአስተዳዳሪው የመቆጣጠሪያ ጣቢያ ላይ።

የምስክር ወረቀቱን ወደ Trusted Root CA ካከሉ በኋላ "" የሚለውን ጠቅ ያድርጉግንኙነትን ይሞክሩ"፣ መቀበል ያለበት፦

Connection to ovirt-imageio-proxy was successful.

የምስክር ወረቀት የመጨመር ሂደቱን አንዴ ካጠናቀቁ በኋላ፣ የ ISO ምስሉን እንደገና ወደ ማከማቻ ጎራ ለመስቀል መሞከር ይችላሉ።

በመርህ ደረጃ፣ ምስሎችን እና አብነቶችን ከVM ዲስኮች ለይተው ለማከማቸት የውሂብ አይነት ያለው የተለየ የማከማቻ ጎራ መፍጠር ወይም ለተስተናገደው ሞተር በማከማቻ ጎራ ውስጥ እንኳን ማከማቸት ይቻላል፣ ነገር ግን ይህ በአስተዳዳሪው ውሳኔ ነው።

ለተስተናገደ ሞተር በማከማቻ ጎራ ውስጥ የISO ምስሎች ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ምናባዊ ማሽን ይፍጠሩ

የሰነድ ማገናኛ፡
oVirt ምናባዊ ማሽን አስተዳደር መመሪያ –> ምዕራፍ 2፡ የሊኑክስ ቨርቹዋል ማሽኖችን መጫን
የኮንሶል ደንበኞች ግብዓቶች

የስርዓተ ክወና ጭነት ምስሉን ወደ oVirt ከጫኑ በኋላ በቀጥታ ወደ ምናባዊ ማሽኑ መፍጠር መቀጠል ይችላሉ። ብዙ ስራ ተከናውኗል፣ ነገር ግን ሁሉም ነገር የተጀመረበት የመጨረሻው ደረጃ ላይ ደርሰናል፡- በጣም የሚገኙ ምናባዊ ማሽኖችን ለማስተናገድ ችግርን የሚቋቋም መሠረተ ልማት መፍጠር። እና ይህ ሁሉ ሙሉ በሙሉ ነፃ ነው - ምንም የሶፍትዌር ፈቃዶችን በመግዛት ላይ አንድም ሳንቲም አልተወጣም።

በሴንትስ 7 ምናባዊ ማሽን ለመፍጠር፣ ከስርዓተ ክወናው ጋር የመጫኛ ምስሉ ማውረድ አለበት።

ወደ አስተዳደራዊ ፖርታል እንሄዳለን፣ ወደ ማስላት >> ምናባዊ ማሽኖችእና የVM ፈጠራ ዊዛርድን ያስጀምሩ። ሁሉንም መለኪያዎች እና መስኮች ይሙሉ እና ጠቅ ያድርጉ እሺሰነዶቹን ከተከተሉ ሁሉም ነገር በጣም ቀላል ነው።

ለምሳሌ፣ ለከፍተኛ ደረጃ የሚገኝ VM መሰረታዊ እና የላቁ ቅንብሮችን እሰጣለሁ፣ ከአውታረ መረቡ ጋር የተገናኘ ዲስክ ያለው፣ እና ከመጫኛ ምስል የሚነሳ፡

በጣም የሚገኙ የቪኤም ቅንብሮች ቅጽበታዊ ገጽ እይታዎች

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ጠንቋዩን ከጨረሱ በኋላ ይዝጉት፣ አዲሱን ቪኤም ያስጀምሩት እና ስርዓተ ክወናውን በእሱ ላይ ይጫኑት።
ይህንን ለማድረግ፣ በአስተዳደራዊ ፖርታል በኩል ወደዚህ ቪኤም ኮንሶል ይግቡ፡

ከቪኤም ኮንሶል ጋር ለመገናኘት የአስተዳደር ፖርታል ቅንብሮች ቅጽበታዊ ገጽ እይታ

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ከ VM ኮንሶል ጋር ለመገናኘት፣ በመጀመሪያ በቨርቹዋል ማሽን ባህሪያት ውስጥ ኮንሶሉን ማዋቀር አለብዎት።

የቪኤም ቅንብሮች ቅጽበታዊ ገጽ እይታ፣ የ"ኮንሶል" ትር

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ከ VM ኮንሶል ጋር ለመገናኘት፣ ለምሳሌ፣ መጠቀም ይችላሉ ምናባዊ ማሽን መመልከቻ.

በአሳሽ መስኮት ውስጥ በቀጥታ ከ VM ኮንሶል ጋር ለመገናኘት የኮንሶል ግንኙነት ቅንብሮች እንደሚከተለው መሆን አለባቸው፡

ስህተትን የሚቋቋም የአይቲ መሠረተ ልማት መፍጠር። ክፍል 2. የ oVirt 4.3 ክላስተርን መጫን እና ማዋቀር

ስርዓተ ክወናውን በቪኤም ላይ ከጫኑ በኋላ የ oVirt እንግዳ ወኪልን መጫን ይመከራል:

yum -y install epel-release
yum install -y ovirt-guest-agent-common
systemctl enable ovirt-guest-agent.service && systemctl restart ovirt-guest-agent.service
systemctl status ovirt-guest-agent.service

ስለዚህ፣ በድርጊታችን ምክንያት፣ የተፈጠረው VM በከፍተኛ ሁኔታ የሚገኝ ይሆናል፣ ይህ ማለት የሚሰራበት የክላስተር ኖድ ካልተሳካ፣ oVirt በሁለተኛው ኖድ ላይ በራስ-ሰር እንደገና ያስጀምረዋል። ​​ይህ VM ለጥገና ወይም ለሌሎች ዓላማዎች በክላስተር አስተናጋጆች መካከል ሊዘዋወር ይችላል።

መደምደሚያ

ይህ ጽሑፍ ኦቨርት በጽሑፉም ሆነ በሰነዱ ውስጥ የተዘረዘሩትን የተወሰኑ ደንቦችን እና መስፈርቶችን እስካሟሉ ድረስ ሙሉ በሙሉ ሊተገበር የማይችል ፍጹም ብቃት ያለው ምናባዊ የመሠረተ ልማት አስተዳደር መሣሪያ መሆኑን እንዳስተላለፈ ተስፋ አደርጋለሁ።

በጽሁፉ ትልቅ መጠን ምክንያት፣ እንደ ዝርዝር ማብራሪያዎችና ቅጽበታዊ ገጽ እይታዎች፣ ረጅም የትዕዛዝ ውጤቶች እና የመሳሰሉትን በመጠቀም የተለያዩ ጠንቋዮችን ለማጠናቀቅ ደረጃ በደረጃ መመሪያዎችን፣ ረጅም የትዕዛዝ ውጤቶችን እና የመሳሰሉትን የመሳሰሉ ብዙ ነገሮችን ማካተት አይቻልም። እንደ እውነቱ ከሆነ፣ ይህ ሙሉ መጽሐፍ ያስፈልገዋል፣ ይህም አዳዲስ የሶፍትዌር ስሪቶችን ከፈጠራዎችና ለውጦች ጋር ያለማቋረጥ ሲለቀቁ በተለይ ተግባራዊ አይደለም። በጣም አስፈላጊው ነገር ሁሉም ነገር እንዴት እንደሚሠራ መረዳት እና ስህተትን የሚቋቋም ምናባዊ ማሽን አስተዳደር መድረክ ለመፍጠር አጠቃላይ ስልተ ቀመር ማዘጋጀት ነው።

ምንም እንኳን ምናባዊ መሠረተ ልማት ብንፈጥርም፣ አሁን ግን በእያንዳንዱ አካላት ማለትም በአስተናጋጆቹ፣ በቨርቹዋል ማሽኖች፣ በውስጣዊ አውታረ መረቦች እና ከውጭው ዓለም ጋር መስተጋብር እንዲፈጥር ማስተማር አለብን።

ይህ ሂደት የስርዓት ወይም የአውታረ መረብ አስተዳዳሪ ዋና ተግባራት አንዱ ሲሆን በሚቀጥለው ጽሑፍ ውስጥ ይብራራል - በድርጅታችን ውስጥ የስህተት መቋቋም በሚችል መሠረተ ልማት ውስጥ የቪኦኤስ ቨርቹዋል ራውተሮችን አጠቃቀም (እንደገመቱት፣ በ oVirt ክላስተር ላይ እንደ ምናባዊ ማሽኖች ይሰራሉ)።

ምንጭ: hab.com

አስተያየት ያክሉ