በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

ክፍል 1. ስለ ሲፒዩ
ክፍል 2. ስለ ማህደረ ትውስታ

ዛሬ በ vSphere ውስጥ ያለውን የዲስክ ንዑስ ስርዓት መለኪያዎችን እንመረምራለን ። የማጠራቀሚያው ችግር ለምናባዊ ማሽን አዝጋሚ ስራ በጣም የተለመደው ምክንያት ነው። በሲፒዩ እና ራም መላ መፈለጊያው በሃይፐርቫይዘር ደረጃ ካለቀ፣ በዲስክ ላይ ችግሮች ካጋጠሙ የውሂብ ማስተላለፊያ አውታር እና ማከማቻን ማስተናገድ ሊኖርብዎ ይችላል።

ምንም እንኳን ቆጣሪዎቹ ከፋይል መዳረሻ ጋር ተመሳሳይ ቢሆኑም እንኳ የማከማቻ ስርዓቶችን የማገድን ምሳሌ በመጠቀም ርዕሱን እተነተነዋለሁ።

ጥቂት ንድፈ-ሐሳቦች

ስለ ምናባዊ ማሽኖች የዲስክ ንዑስ ስርዓት አፈፃፀም ሲናገሩ ብዙውን ጊዜ አንዳቸው ከሌላው ጋር ለሚዛመዱ ሶስት መለኪያዎች ትኩረት ይሰጣሉ ።

  • የግብአት / የውጤት ስራዎች ብዛት (የግቤት / የውጤት ስራዎች በሰከንድ, IOPS);
  • የመተላለፊያ (Troughput);
  • የግብአት / ውፅዓት ስራዎች መዘግየት (ላቲን).

የIOPS ብዛት ብዙውን ጊዜ ለነሲብ የሥራ ጫናዎች አስፈላጊ ነው፡ በተለያዩ ቦታዎች የሚገኙ የዲስክ ብሎኮች መዳረሻ። የመረጃ ቋቶች፣ የንግድ አፕሊኬሽኖች (ERP፣ CRM) ወዘተ ለእንደዚህ አይነት ጭነት ምሳሌ ሆነው ሊያገለግሉ ይችላሉ።

የመተላለፊያ ይዘት ለተከታታይ ጭነቶች አስፈላጊ: አንዱ ከሌላው በስተጀርባ የሚገኙትን ብሎኮች መድረስ ። ለምሳሌ የፋይል ሰርቨሮች (ግን ሁልጊዜ አይደለም) እና የቪዲዮ ክትትል ስርዓቶች እንዲህ አይነት ጭነት ሊፈጥሩ ይችላሉ።

የሂደቱ መጠን ከ I/O ስራዎች ብዛት ጋር በሚከተለው መልኩ ይዛመዳል፡

መተላለፊያ = IOPS * የማገጃ መጠን, የት ብሎክ መጠን የማገጃ መጠን ነው.

የማገጃው መጠን በጣም አስፈላጊ ባህሪ ነው. ዘመናዊ የESXi ስሪቶች እስከ 32 ኪ.ቢ. እገዳው የበለጠ ትልቅ ከሆነ, ወደ ብዙ ይከፈላል. ሁሉም የማከማቻ ስርዓቶች ከእንደዚህ አይነት ትላልቅ ብሎኮች ጋር ውጤታማ በሆነ መንገድ ሊሰሩ አይችሉም, ስለዚህ በ Advanced Settings ESXi ውስጥ የ DiskMaxIOSize መለኪያ አለ. በእሱ አማካኝነት በሃይፐርቫይዘር የተዘለለውን ከፍተኛውን የማገጃ መጠን መቀነስ ይችላሉ (ተጨማሪ እዚህ). ይህንን ግቤት ከመቀየርዎ በፊት ከማጠራቀሚያው አምራች ጋር እንዲያማክሩ እመክራለሁ ወይም ቢያንስ ለውጦቹን በቤተ ሙከራ አግዳሚ ወንበር ላይ ይሞክሩ። 

ትልቅ የማገጃ መጠን የማከማቻ አፈጻጸምን ሊጎዳ ይችላል. ምንም እንኳን የ IOPS እና የመተላለፊያው ብዛት በአንጻራዊ ሁኔታ ትንሽ ቢሆንም, ከፍተኛ መዘግየት በትልቅ የማገጃ መጠን ሊታይ ይችላል. ስለዚህ ለዚህ አማራጭ ትኩረት ይስጡ.

ያቆበቆበ በጣም የሚያስደስት የአፈፃፀም መለኪያ ነው. ለአንድ ምናባዊ ማሽን የI/O መዘግየት ድምር ነው፡-

  • በሃይፐርቫይዘር ውስጥ መዘግየቶች (KAVG, አማካኝ የከርነል ሚሊሴክ / አንብብ);
  • በመረጃ መረብ እና በማከማቻ ስርዓቶች (DAVG, አማካኝ አሽከርካሪ ሚሊሴክ / ትእዛዝ) የተሰጠው መዘግየት.

በእንግዳ ስርዓተ ክወና (GAVG፣ አማካኝ እንግዳ ሚሊሴክ/ትእዛዝ) የሚታየው አጠቃላይ መዘግየት የ KAVG እና DAVG ድምር ነው።

GAVG እና DAVG ይለካሉ እና KAVG ይሰላሉ፡ GAVG–DAVG።

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ
ምንጭ

እስቲ ጠለቅ ብለን እንመርምር KAVG. በመደበኛ ቀዶ ጥገናው, KAVG ወደ ዜሮ መቅረብ አለበት, ወይም ቢያንስ ከ DAVG በጣም ያነሰ መሆን አለበት. KAVG ከፍተኛ የት እንደሚጠበቅ የማውቀው ብቸኛው ሁኔታ በቪኤም ዲስክ ላይ ያለው የ IOPS ገደብ ነው። በዚህ ሁኔታ, ከገደቡ ለማለፍ ሲሞክሩ, KAVG ይጨምራል.

የ KAVG በጣም አስፈላጊው አካል QAVG ነው - በሃይፐርቫይዘር ውስጥ ለመስራት ወረፋ ውስጥ ያለው ጊዜ። የተቀሩት የ KAVG ክፍሎች እዚህ ግባ የማይባሉ ናቸው።

በዲስክ አስማሚ ሾፌር ውስጥ ያለው ወረፋ እና ወረፋ ወደ ጨረቃዎች የተወሰነ መጠን አለው። በጣም ለተጫኑ አካባቢዎች, ይህ መጠን ለመጨመር ጠቃሚ ሊሆን ይችላል. ይህ ነው በአስማሚው ሾፌር ውስጥ ወረፋዎችን እንዴት እንደሚጨምሩ ተገልጿል (በተመሳሳይ ጊዜ ወረፋው ወደ ጨረቃዎች ይጨምራል). ይህ ቅንብር የሚሰራው አንድ ቪኤም ብቻ ከጨረቃ ጋር ሲሰል ነው፣ይህም ብርቅ ነው። በጨረቃ ላይ ብዙ ቪኤምዎች ካሉ፣ እንዲሁም መለኪያውን መጨመር አለቦት Disk.SchedNumReqOutstanding (መመሪያ  እዚህ). ወረፋውን በመጨመር፣ QAVG እና KAVGን በቅደም ተከተል ይቀንሳሉ።

ነገር ግን፣ እንደገና፣ መጀመሪያ የHBA አቅራቢውን ሰነድ ያንብቡ እና ለውጦቹን በቤተ ሙከራ ወንበር ላይ ይሞክሩ።

ወደ ጨረቃ ያለው ወረፋ መጠን በ SIOC (ማከማቻ I / O መቆጣጠሪያ) ዘዴን በማካተት ሊጎዳ ይችላል. በአገልጋዮቹ ላይ ወረፋውን ወደ ጨረቃ በመቀየር በክላስተር ውስጥ ካሉ ሁሉም አገልጋዮች ወጥ የሆነ የጨረቃ መዳረሻን ይሰጣል። ማለትም፣ VM ከአስተናጋጆቹ በአንዱ ላይ እየሄደ ከሆነ፣ ይህም ያልተመጣጠነ የአፈጻጸም መጠን (ጫጫታ ያለው ጎረቤት ቪኤም) የሚጠይቅ ከሆነ፣ SIOC በዚህ አስተናጋጅ (DQLEN) ላይ ወደ ጨረቃ ያለውን ወረፋ ርዝመት ይቀንሳል። ተጨማሪ እዚህ.

KAVG ን አውቀናል፣ አሁን ስለ ትንሽ DAVG. ሁሉም ነገር እዚህ ቀላል ነው፡ DAVG በውጫዊ አካባቢ (የውሂብ አውታረመረብ እና ማከማቻ) አስተዋወቀው መዘግየት ነው። ማንኛውም ዘመናዊ እና በጣም የማከማቻ ስርዓት የራሱ የአፈፃፀም ቆጣሪዎች አሉት. ከ DAVG ጋር ያሉ ችግሮችን ለመተንተን፣ እነርሱን መመልከት ተገቢ ነው። በ ESXi እና በማከማቻው በኩል ሁሉም ነገር ጥሩ ከሆነ የውሂብ አውታረ መረብን ያረጋግጡ።

የአፈጻጸም ችግሮችን ለማስወገድ፣ ለማከማቻ ስርዓትዎ ትክክለኛውን የPath Selection Policy (PSP) ይምረጡ። ሁሉም ማለት ይቻላል ዘመናዊ የማከማቻ ስርዓቶች PSP Round-Robinን ይደግፋሉ (ከALUA ጋር ወይም ያለሱ፣ Asymmetric Logical Unit Access)። ይህ መመሪያ ሁሉንም የሚገኙትን የማከማቻ መንገዶች እንድትጠቀም ይፈቅድልሃል። በ ALUA ጉዳይ ላይ የጨረቃ ባለቤት ወደሆነው መቆጣጠሪያ የሚወስዱት መንገዶች ብቻ ጥቅም ላይ ይውላሉ። በESXi ላይ ያሉ ሁሉም የማከማቻ ስርዓቶች የRound-Robin ፖሊሲን የሚያዘጋጁ ነባሪ ህጎች የላቸውም። ለማከማቻ ስርዓትዎ ምንም አይነት ህግ ከሌለ በሁሉም የክላስተር አስተናጋጆች ላይ ተዛማጅ ህግን የሚፈጥር ከማከማቻው አምራች የመጣውን ተሰኪ ይጠቀሙ ወይም ደንቡን እራስዎ ይፍጠሩ። ዝርዝሮች እዚህ

እንዲሁም አንዳንድ የማከማቻ አምራቾች የአይኦፒኤስን ቁጥር በየመንገዱ ከመደበኛው ዋጋ 1000 ወደ 1 እንዲቀይሩ ይመክራሉ።በእኛ ልምምድ ይህ ከማከማቻ ስርዓቱ የበለጠ አፈፃፀምን “እንዲጨምቅ” እና ውድቀትን ለመቋቋም የሚወስደውን ጊዜ በከፍተኛ ሁኔታ እንድንቀንስ አስችሎናል። የመቆጣጠሪያዎች ውድቀት ወይም ማዘመን. ከአቅራቢው ምክሮች ጋር ያረጋግጡ እና ምንም ተቃራኒዎች ከሌሉ ይህን ቅንብር ለመቀየር ይሞክሩ። ዝርዝሮች እዚህ.

የቨርቹዋል ማሽን የዲስክ ንዑስ ስርዓት ዋና አፈፃፀም ቆጣሪዎች

በ vCenter ውስጥ ያለው የዲስክ ንዑስ ስርዓት የአፈፃፀም ቆጣሪዎች በዳታ ማከማቻ ፣ ዲስክ ፣ ቨርቹዋል ዲስክ ክፍሎች ውስጥ ይሰበሰባሉ ።

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

ክፍል የውሂብ ማከማቻ VM ዲስኮች የሚዋሹባቸው የvSphere ዲስክ ማከማቻዎች (ዳታ ማከማቻዎች) መለኪያዎች አሉ። ለሚከተሉት መደበኛ ቆጣሪዎች እዚህ ያገኛሉ

  • IOPS (በሴኮንድ አማካኝ የማንበብ/መፃፍ ጥያቄዎች)፣ 
  • የፍጆታ (የማንበብ/የፃፍ መጠን) 
  • መዘግየቶች (ማንበብ/መፃፍ/ከፍተኛ መዘግየት)።

ከቆጣሪዎች ስሞች, በመርህ ደረጃ, ሁሉም ነገር ግልጽ ነው. አንዴ በድጋሚ, እዚህ ስታቲስቲክስ ለአንድ የተወሰነ ቪኤም (ወይም ቪኤም ዲስክ) ሳይሆን ለጠቅላላው የውሂብ ማከማቻ አጠቃላይ ወደ እውነታ ትኩረት ልሰጥዎት እፈልጋለሁ. በእኔ አስተያየት, እነዚህን ስታቲስቲክስ በ ESXTOP ውስጥ ለመመልከት የበለጠ አመቺ ነው, ቢያንስ ቢያንስ አነስተኛው የመለኪያ ጊዜ 2 ሴኮንድ ነው.

ክፍል ዲስክ በቪኤም ጥቅም ላይ የሚውሉ የማገጃ መሳሪያዎች መለኪያዎች አሉ። ለ IOPS የማጠቃለያ ዓይነት ቆጣሪዎች (በመለኪያ ጊዜ ውስጥ የ I / O ኦፕሬሽኖች ብዛት) እና ከመድረሻ እገዳ ጋር የተያያዙ በርካታ ቆጣሪዎች አሉ (ትዕዛዞች ተቋርጠዋል ፣ የአውቶቡስ ዳግም ማስጀመር)። ይህ መረጃ በእኔ አስተያየት በ ESXTOP ውስጥ ለመመልከት የበለጠ ምቹ ነው።

ክፍል ምናባዊ ዲስክ - ከ VM ዲስክ ንዑስ ስርዓት ጋር የአፈፃፀም ችግሮችን ከመፈለግ አንፃር በጣም ጠቃሚ። እዚህ ለእያንዳንዱ ምናባዊ ዲስክ አፈፃፀሙን ማየት ይችላሉ. አንድ የተወሰነ ምናባዊ ማሽን ችግር ካለበት ለመረዳት የሚያስፈልገው ይህ መረጃ ነው። ለ I / O ኦፕሬሽኖች ቁጥር ከመደበኛ ቆጣሪዎች በተጨማሪ, ድምጽን ማንበብ / መፃፍ እና መዘግየቶች, ይህ ክፍል የማገጃውን መጠን የሚያሳዩ ጠቃሚ መቁጠሪያዎችን ይዟል: አንብብ / ጻፍ የጥያቄ መጠን.

ከዚህ በታች ባለው ሥዕል ላይ የ IOPS ብዛት ፣ መዘግየት እና የማገጃ መጠን ማየት የሚችሉበት የቪኤም ዲስክ አፈፃፀም ግራፍ። 

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

እንዲሁም SIOC ከነቃ የአፈጻጸም መለኪያዎች በጠቅላላው የውሂብ ማከማቻ ውስጥ ሊታዩ ይችላሉ። እዚህ በአማካይ መዘግየት እና IOPS መሰረታዊ መረጃ ያገኛሉ። በነባሪ፣ ይህ መረጃ በእውነተኛ ጊዜ ብቻ ነው የሚታየው።

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

ESXTOP

ESXTOP ስለ አስተናጋጁ የዲስክ ንዑስ ስርዓት በአጠቃላይ ስለ ግለሰባዊ ቨርቹዋል ማሽኖች እና ዲስኮች መረጃ የሚሰጡ በርካታ ስክሪኖች አሉት።

በምናባዊ ማሽኖች ላይ ባለው መረጃ እንጀምር። የ"ዲስክ ቪኤም" ስክሪን በ"v" ቁልፍ ተጠርቷል፡-

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

NVDISK የቪኤም ዲስኮች ቁጥር ነው. ለእያንዳንዱ ዲስክ መረጃን ለማየት "e" ን ይጫኑ እና የሚፈልጉትን የቪኤምአይዲ (ጂአይዲ) ያስገቡ።

በዚህ ማያ ገጽ ላይ ያሉ ሌሎች መለኪያዎች ትርጉም ከስማቸው ግልጽ ነው.

ለመላ ፍለጋ ሌላ ጠቃሚ ስክሪን የዲስክ አስማሚ ነው። በ"d" ቁልፍ ተጠርቷል (መስኮች A,B,C,D,E,G ከታች ባለው ሥዕል ተመርጠዋል)

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

NPTH - ከዚህ አስማሚ የሚታዩ የጨረቃ መንገዶች ብዛት። በአንድ አስማሚ ላይ ስለ እያንዳንዱ ዱካ መረጃ ለማግኘት “e” ን ይጫኑ እና የአስማሚውን ስም ያስገቡ፡-

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

አክሌን - ከፍተኛው የወረፋ መጠን በአስማሚው ላይ።

በተጨማሪም በዚህ ስክሪን ላይ ከላይ የተናገርኳቸው የመዘግየት ቆጣሪዎች አሉ፡- KAVG/cmd፣ GAVG/cmd፣DAVG/cmd፣ QAVG/cmd.

በ "u" ቁልፍ በሚጠራው የዲስክ መሳሪያ ስክሪን ላይ መረጃ በግለሰብ የማገጃ መሳሪያዎች - ጨረቃዎች (መስኮች A, B, F, G, ከታች በስዕሉ ላይ ተመርጠዋል). እዚህ ለጨረቃዎች የወረፋውን ሁኔታ ማየት ይችላሉ.

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

DQLEN - ለማገጃ መሳሪያው የወረፋ መጠን።
ኤሲ ቲቪ - በ ESXi kernel ውስጥ የ I/O ትዕዛዞች ብዛት።
QUED - በወረፋው ውስጥ የ I / O ትዕዛዞች ብዛት።
%ዩኤስዶላር - ACTV / DQLEN × 100%.
LOAD - (ACTV + QUED) / DQLEN.

% USD ከፍ ያለ ከሆነ ወረፋውን መጨመር ያስቡበት። በወረፋው ውስጥ ብዙ ትዕዛዞች, ከፍ ያለ QAVG እና, በዚህ መሰረት, KAVG.

እንዲሁም በዲስክ መሳሪያ ስክሪን ላይ VAAI (vStorage API for Array Integration) በማከማቻ ስርዓቱ ላይ እንደሚሰራ ማየት ይችላሉ። ይህንን ለማድረግ, መስኮችን A እና Oን ይምረጡ.

የ VAAI ዘዴ የስራውን የተወሰነ ክፍል ከሃይፐርቫይዘር በቀጥታ ወደ ማከማቻ ስርዓት ለምሳሌ ዜሮ ማድረግ, ብሎኮችን ወይም መቆለፊያዎችን መቅዳት ይችላሉ.

በVMware vSphere ውስጥ የVM አፈጻጸም ትንተና። ክፍል 3: ማከማቻ

ከላይ በስዕሉ ላይ እንደሚታየው VAAI በዚህ የማከማቻ ስርዓት ላይ ይሰራል፡ ዜሮ እና ATS ፕሪሚቲቭስ በንቃት ጥቅም ላይ ይውላሉ።

ESXi Disk ማመቻቸት ጠቃሚ ምክሮች

  • ለማገድ መጠን ትኩረት ይስጡ.
  • በHBA ላይ ጥሩውን የወረፋ መጠን ያዘጋጁ።
  • በመረጃ ማከማቻዎች ላይ SIOCን ማንቃትን አይርሱ።
  • በማከማቻ አምራቹ ምክሮች መሰረት የእርስዎን PSP ይምረጡ።
  • VAAI እየሰራ መሆኑን ያረጋግጡ።

ጠቃሚ ተዛማጅ ጽሑፎችhttp://www.yellow-bricks.com/2011/06/23/disk-schednumreqoutstanding-the-story/
http://www.yellow-bricks.com/2009/09/29/whats-that-alua-exactly/
http://www.yellow-bricks.com/2019/03/05/dqlen-changes-what-is-going-on/
https://www.codyhosterman.com/2017/02/understanding-vmware-esxi-queuing-and-the-flasharray/
https://www.codyhosterman.com/2018/03/what-is-the-latency-stat-qavg/
https://kb.vmware.com/s/article/1267
https://kb.vmware.com/s/article/1268
https://kb.vmware.com/s/article/1027901
https://kb.vmware.com/s/article/2069356
https://kb.vmware.com/s/article/2053628
https://kb.vmware.com/s/article/1003469
https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/performance/vsphere-esxi-vcenter-server-67-performance-best-practices.pdf

ምንጭ: hab.com

አስተያየት ያክሉ