VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

1 කොටස. CPU ගැන
2 කොටස. මතකය ගැන

අද අපි vSphere හි තැටි උප පද්ධතියේ ප්‍රමිතික විශ්ලේෂණය කරමු. මන්දගාමී අථත්‍ය යන්ත්‍රයක් සඳහා වඩාත් පොදු හේතුව ගබඩා ගැටලුවකි. CPU සහ RAM වලදී, දෝශ නිරාකරණය හයිපර්වයිසර් මට්ටමින් අවසන් වන්නේ නම්, තැටියේ ගැටළු තිබේ නම්, ඔබට දත්ත ජාලය සහ ගබඩා පද්ධතිය සමඟ කටයුතු කිරීමට සිදුවනු ඇත.

ගොනු ප්‍රවේශය සඳහා කවුන්ටර දළ වශයෙන් සමාන වුවද, ගබඩා පද්ධති වෙත ප්‍රවේශය අවහිර කිරීමේ උදාහරණය භාවිතා කරමින් මම මාතෘකාව සාකච්ඡා කරමි.

න්යායන් ටිකක්

අතථ්‍ය යන්ත්‍රවල තැටි උප පද්ධතියේ ක්‍රියාකාරිත්වය ගැන කතා කරන විට, මිනිසුන් සාමාන්‍යයෙන් අන්තර් සම්බන්ධිත පරාමිතීන් තුනකට අවධානය යොමු කරයි:

  • ආදාන/ප්‍රතිදාන මෙහෙයුම් ගණන (තත්පරයට ආදාන/ප්‍රතිදාන මෙහෙයුම්, IOPS);
  • ප්‍රතිදානය;
  • ආදාන/ප්‍රතිදාන මෙහෙයුම් ප්‍රමාදය (Latency).

IOPS ගණන සාමාන්‍යයෙන් අහඹු වැඩ බර සඳහා වැදගත් වේ: විවිධ ස්ථානවල පිහිටා ඇති තැටි කුට්ටි වෙත ප්‍රවේශය. එවැනි බරක් සඳහා උදාහරණයක් දත්ත සමුදායන්, ව්යාපාරික යෙදුම් (ERP, CRM) ආදිය විය හැකිය.

ප්‍රතිදානය අනුක්‍රමික පැටවීම් සඳහා වැදගත් වේ: එකින් එක පිහිටා ඇති කුට්ටි වෙත ප්‍රවේශය. උදාහරණයක් ලෙස, ගොනු සේවාදායකයන් (නමුත් සෑම විටම නොවේ) සහ වීඩියෝ නිරීක්ෂණ පද්ධති එවැනි බරක් උත්පාදනය කළ හැකිය.

ප්‍රතිදානය පහත පරිදි I/O මෙහෙයුම් ගණනට සම්බන්ධ වේ:

ප්‍රතිදානය = IOPS * වාරණ ප්‍රමාණය, මෙහි Block size යනු block size වේ.

බ්ලොක් ප්රමාණය තරමක් වැදගත් ලක්ෂණයකි. ESXi හි නවීන අනුවාද වල ප්‍රමාණයෙන් 32 KB දක්වා කුට්ටි ඉඩ ලබා දේ. බ්ලොක් එක ඊටත් වඩා විශාල නම්, එය කිහිපයකට බෙදා ඇත. සියලුම ගබඩා පද්ධති එවැනි විශාල කුට්ටි සමඟ කාර්යක්ෂමව වැඩ කළ නොහැක, එබැවින් ESXi උසස් සැකසුම් තුළ DiskMaxIOSize පරාමිතියක් ඇත. එය භාවිතා කිරීමෙන්, ඔබට හයිපර්වයිසර් විසින් මඟ හරින ලද උපරිම බ්ලොක් ප්‍රමාණය අඩු කළ හැකිය (වැඩි විස්තර මෙහි) මෙම පරාමිතිය වෙනස් කිරීමට පෙර, ගබඩා පද්ධති නිෂ්පාදකයා සමඟ සාකච්ඡා කිරීමට හෝ අවම වශයෙන් රසායනාගාර බංකුවක වෙනස්කම් පරීක්ෂා කිරීමට මම නිර්දේශ කරමි. 

විශාල බ්ලොක් ප්රමාණය ගබඩා කාර්ය සාධනය කෙරෙහි අහිතකර බලපෑමක් ඇති කළ හැකිය. IOPS සංඛ්‍යාව සහ ප්‍රතිදානය සාපේක්ෂව කුඩා වුවද, විශාල බ්ලොක් ප්‍රමාණයකින් ඉහළ ප්‍රමාදයන් නිරීක්ෂණය කළ හැක. එමනිසා, මෙම පරාමිතිය කෙරෙහි අවධානය යොමු කරන්න.

කාලගුණය - වඩාත්ම සිත්ගන්නා කාර්ය සාධන පරාමිතිය. අතථ්‍ය යන්ත්‍රයක් සඳහා I/O ප්‍රමාදය සමන්විත වන්නේ:

  • හයිපර්වයිසර් ඇතුළත ප්‍රමාදයන් (KAVG, සාමාන්‍ය කර්නලය MilliSec/Read);
  • දත්ත ජාලය සහ ගබඩා පද්ධතිය විසින් සපයන ලද ප්‍රමාදය (DAVG, සාමාන්‍ය ධාවකය MilliSec/Command).

ආගන්තුක OS හි දෘශ්‍යමාන වන සම්පූර්ණ ප්‍රමාදය (GAVG, සාමාන්‍ය අමුත්තා MilliSec/Command) KAVG සහ DAVG හි එකතුවයි.

GAVG සහ DAVG මනිනු ලබන අතර KAVG ගණනය කරනු ලැබේ: GAVG-DAVG.

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම
ප්රභවය

අපි වඩාත් සමීපව බලමු කේ.ඒ.වී.ජී. සාමාන්‍ය ක්‍රියාකාරිත්වය අතරතුර, KAVG ශුන්‍යයට නැඹුරු විය යුතුය හෝ අවම වශයෙන් DAVG ට වඩා බෙහෙවින් අඩු විය යුතුය. KAVG බලාපොරොත්තු විය හැකි ඉහළ මට්ටමක පවතින එකම අවස්ථාව වන්නේ VM තැටියේ IOPS සීමාවයි. මෙම අවස්ථාවේදී, ඔබ සීමාව ඉක්මවා යාමට උත්සාහ කරන විට, KAVG වැඩි වනු ඇත.

KAVG හි වඩාත්ම වැදගත් අංගය වන්නේ QAVG - හයිපර්වයිසර් තුළ සැකසුම් පෝලිම් කාලයයි. KAVG හි ඉතිරි සංරචක නොසැලකිය හැකිය.

ඩිස්ක් ඇඩැප්ටර ධාවකයේ පෝලිම සහ චන්ද්‍රයන් වෙත පෝලිමේ ස්ථාවර ප්‍රමාණයක් ඇත. අධික ලෙස පටවන ලද පරිසරයන් සඳහා, මෙම ප්රමාණය වැඩි කිරීම ප්රයෝජනවත් විය හැකිය. එය ඇඩැප්ටර ධාවකයේ පෝලිම් වැඩි කරන්නේ කෙසේද යන්න විස්තර කරයි (ඒ සමඟම චන්ද්රයන් වෙත පෝලිම වැඩි වනු ඇත). මෙම සැකසුම ක්‍රියා කරන්නේ එක් VM එකක් පමණක් චන්ද්‍රයා සමඟ වැඩ කරන විටය, එය දුර්ලභය. සඳ මත VM කිහිපයක් තිබේ නම්, ඔබ ද පරාමිතිය වැඩි කළ යුතුය Disk.SchedNumReqAutstanding (උපදෙස්  මෙහි) පෝලිම වැඩි කිරීමෙන්, ඔබ පිළිවෙලින් QAVG සහ KAVG අඩු කරයි.

නමුත් නැවතත්, පළමුව HBA වෙළෙන්දාගෙන් ලියකියවිලි කියවා රසායනාගාර බංකුවක වෙනස්කම් පරීක්ෂා කරන්න.

SIOC (Storage I/O Control) යාන්ත්‍රණය ඇතුළත් කිරීමෙන් සඳට යන පෝලිමේ විශාලත්වය බලපෑ හැකිය. එය සර්වරවල සඳට පෝලිම ගතිකව වෙනස් කිරීම මගින් පොකුරේ ඇති සියලුම සර්වර් වලින් සඳට ඒකාකාර ප්‍රවේශයක් සපයයි. එනම්, එක් සත්කාරක සමාගමක් අසමානුපාතික කාර්ය සාධනයක් අවශ්‍ය වීඑම් එකක් ධාවනය කරන්නේ නම් (ඝෝෂාකාරී අසල්වැසි වීඑම්), SIOC මෙම ධාරකයේ (DQLEN) සඳට පෝලිම් දිග අඩු කරයි. වැඩිපුර විස්තර මෙහි.

අපි KAVG වර්ග කර ඇත, දැන් ටිකක් DAVG. මෙහි සෑම දෙයක්ම සරලයි: DAVG යනු බාහිර පරිසරය (දත්ත ජාලය සහ ගබඩා පද්ධතිය) විසින් හඳුන්වා දුන් ප්රමාදයයි. සෑම නවීන හා නවීන නොවන ගබඩා පද්ධතියකටම තමන්ගේම කාර්ය සාධන කවුන්ටර ඇත. DAVG සමඟ ගැටළු විශ්ලේෂණය කිරීම සඳහා, ඒවා දෙස බැලීම අර්ථවත් කරයි. ESXi සහ ගබඩා පැත්තේ සෑම දෙයක්ම හොඳයි නම්, දත්ත ජාලය පරීක්ෂා කරන්න.

කාර්ය සාධන ගැටළු මඟහරවා ගැනීම සඳහා, ඔබේ ගබඩා පද්ධතිය සඳහා නිවැරදි මාර්ග තේරීම් ප්‍රතිපත්තිය (PSP) තෝරන්න. සියලුම නවීන ගබඩා පද්ධති පාහේ PSP Round-Robin සඳහා සහය දක්වයි (ALUA, අසමමිතික තාර්කික ඒකක ප්‍රවේශය සමඟ හෝ රහිතව). මෙම ප්‍රතිපත්තිය ඔබට ගබඩා පද්ධතියට පවතින සියලුම මාර්ග භාවිත කිරීමට ඉඩ සලසයි. ALUA සම්බන්ධයෙන් ගත් කල, චන්ද්‍රයා අයිති පාලකයට යන මාර්ග පමණක් භාවිතා වේ. ESXi හි ඇති සියලුම ගබඩා පද්ධති වලට රවුන්ඩ්-රොබින් ප්‍රතිපත්තිය සකසන පෙරනිමි රීති නොමැත. ඔබගේ ගබඩා පද්ධතිය සඳහා රීතියක් නොමැති නම්, ගබඩා පද්ධති නිෂ්පාදකයාගෙන් ප්ලගිනයක් භාවිතා කරන්න, එය පොකුරේ ඇති සියලුම ධාරක සඳහා අනුරූප රීතියක් සාදනු ඇත, නැතහොත් ඔබ විසින්ම රීතියක් සාදන්න. විස්තර මෙහි

එසේම, සමහර ගබඩා පද්ධති නිෂ්පාදකයින් එක් මාර්ගයකට IOPS ගණන සම්මත අගය 1000 සිට 1 දක්වා වෙනස් කිරීම නිර්දේශ කරයි. අපගේ භාවිතයේදී, ගබඩා පද්ධතියෙන් වැඩි කාර්ය සාධනයක් "මිරිකීමට" මෙය හැකි වූ අතර අසාර්ථක වීමට ගතවන කාලය සැලකිය යුතු ලෙස අඩු කරයි. පාලකය අසමත් වීම හෝ යාවත්කාලීන කිරීමකදී. විකුණුම්කරුගේ නිර්දේශ පරීක්ෂා කරන්න, ප්රතිවිරෝධතා නොමැති නම්, මෙම පරාමිතිය වෙනස් කිරීමට උත්සාහ කරන්න. විස්තර මෙහි.

මූලික අතථ්‍ය යන්ත්‍ර තැටි උප පද්ධති කාර්ය සාධන කවුන්ටර

vCenter හි තැටි උප පද්ධති කාර්ය සාධන කවුන්ටර Datastore, Disk, Virtual Disk යන කොටස් වලින් එකතු කරනු ලැබේ:

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

කොටස දත්ත ගබඩාව VM තැටි පිහිටා ඇති vSphere තැටි ගබඩා (දත්ත ගබඩා) සඳහා ප්‍රමිතික ඇත. මෙන්න ඔබ සඳහා සම්මත කවුන්ටර සොයා ගනු ඇත:

  • IOPS (තත්පරයකට සාමාන්‍ය කියවීමේ/ලිවීමේ ඉල්ලීම්), 
  • ප්‍රතිදානය (කියවීම/ලිවීම අනුපාතය), 
  • ප්‍රමාදයන් (කියවීම/ලිවීම/ඉහළම ප්‍රමාදය).

මූලධර්මය අනුව, කවුන්ටරවල නම් වලින් සෑම දෙයක්ම පැහැදිලිය. මෙහි ඇති සංඛ්‍යාලේඛන නිශ්චිත VM (හෝ VM තැටියක්) සඳහා නොව සමස්ත දත්ත ගබඩාව සඳහා වන සාමාන්‍ය සංඛ්‍යාලේඛන බව නැවත වරක් ඔබේ අවධානයට යොමු කරමි. මගේ මතය අනුව, ESXTOP හි මෙම සංඛ්‍යාලේඛන දෙස බැලීම වඩාත් පහසු වේ, අවම වශයෙන් අවම මිනුම් කාලය තත්පර 2 ක් පවතින බව මත පදනම්ව.

කොටස තැටිය VM විසින් භාවිතා කරන බ්ලොක් උපාංගවල ප්‍රමිතික තිබේ. IOPS සඳහා සම්පිණ්ඩන වර්ගයේ කවුන්ටර (මිනුම් කාල සීමාව තුළදී ආදාන/ප්‍රතිදාන මෙහෙයුම් ගණන) සහ අවහිර ප්‍රවේශයට අදාළ කවුන්ටර කිහිපයක් ඇත (විධාන අත්හිටුවා ඇත, බස් යළි පිහිටුවීම්). මගේ මතය අනුව, මෙම තොරතුරු ESXTOP හි බැලීම වඩාත් පහසු වේ.

කොටස අතථ්‍ය තැටිය - VM තැටි උප පද්ධතියේ කාර්ය සාධන ගැටළු සොයා බැලීමේ දෘෂ්ටි කෝණයෙන් වඩාත් ප්රයෝජනවත් වේ. මෙහිදී ඔබට එක් එක් අතථ්‍ය තැටි සඳහා කාර්ය සාධනය දැකිය හැකිය. විශේෂිත අථත්‍ය යන්ත්‍රයක ගැටලුවක් තිබේද යන්න තේරුම් ගැනීමට අවශ්‍ය වන්නේ මෙම තොරතුරුයි. I/O මෙහෙයුම් ගණන, කියවීමේ/ලියන පරිමාව සහ ප්‍රමාදයන් සඳහා සම්මත කවුන්ටර වලට අමතරව, මෙම කොටසෙහි බ්ලොක් ප්‍රමාණය පෙන්වන ප්‍රයෝජනවත් කවුන්ටර අඩංගු වේ: කියවීම/ලිවීම ඉල්ලීම් ප්‍රමාණය.

පහත පින්තූරයේ VM තැටි ක්‍රියාකාරිත්වයේ ප්‍රස්ථාරයක් ඇත, එහිදී ඔබට IOPS ගණන, ප්‍රමාදය සහ බ්ලොක් ප්‍රමාණය දැකිය හැකිය. 

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

SIOC සක්‍රීය කර ඇත්නම් ඔබට සම්පූර්ණ දත්ත ගබඩාව සඳහා කාර්ය සාධන ප්‍රමිතික ද බැලිය හැක. සාමාන්‍ය ප්‍රමාදය සහ IOPS පිළිබඳ මූලික තොරතුරු මෙන්න. පෙරනිමියෙන්, මෙම තොරතුරු තත්‍ය කාලීනව පමණක් බැලිය හැක.

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

ESXTOP

ESXTOP සතුව සමස්තයක් ලෙස ධාරක තැටි උප පද්ධතිය, තනි අථත්‍ය යන්ත්‍ර සහ ඒවායේ තැටි පිළිබඳ තොරතුරු සපයන තිර කිහිපයක් ඇත.

අතථ්‍ය යන්ත්‍ර පිළිබඳ තොරතුරු සමඟ ආරම්භ කරමු. "Disk VM" තිරය "v" යතුර සමඟ කැඳවනු ලැබේ:

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

NVDISK VM තැටි ගණන වේ. එක් එක් තැටිය සඳහා තොරතුරු බැලීමට, "e" ඔබා උනන්දුවක් දක්වන VM හි GID ඇතුලත් කරන්න.

මෙම තිරයේ ඉතිරිව ඇති පරාමිතිවල තේරුම ඔවුන්ගේ නම් වලින් පැහැදිලි වේ.

දෝශ නිරාකරණය කිරීමේදී තවත් ප්‍රයෝජනවත් තිරයක් වන්නේ තැටි ඇඩැප්ටරයයි. "d" යතුර මගින් කැඳවනු ලැබේ (පහත පින්තූරයේ A,B,C,D,E,G ක්ෂේත්‍ර තෝරා ඇත):

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

NPTH - මෙම ඇඩප්ටරයෙන් පෙනෙන චන්ද්‍රයන් වෙත ඇති මාර්ග ගණන. ඇඩැප්ටරයේ එක් එක් මාර්ගය සඳහා තොරතුරු ලබා ගැනීමට, "e" ඔබා ඇඩැප්ටරයේ නම ඇතුළත් කරන්න:

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

AQLEN - ඇඩැප්ටරයේ උපරිම පෝලිම් ප්රමාණය.

මෙම තිරයේ මා ඉහත කතා කළ ප්‍රමාද කවුන්ටර ද ඇත: KAVG/cmd, GAVG/cmd, DAVG/cmd, QAVG/cmd.

“u” යතුර එබීමෙන් කැඳවනු ලබන තැටි උපාංග තිරය, තනි බ්ලොක් උපාංග පිළිබඳ තොරතුරු සපයයි - චන්ද්‍රයන් (ක්ෂේත්‍ර A, B, F, G, මම පහත පින්තූරයේ තෝරා ඇත). හඳහන් පෝලිමේ තත්ත්‍වය මෙහිදී ඔබට දැක ගත හැක.

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

DQLEN - බ්ලොක් උපාංගයක් සඳහා පෝලිම් ප්රමාණය.
ACTV - ESXi කර්නලයේ I/O විධාන ගණන.
QUED - පෝලිමේ ඇති I/O විධාන ගණන.
%USD - ACTV / DQLEN × 100%.
බර – (ACTV + QUED) / DQLEN.

%USD ඉහළ නම්, ඔබ පෝලිම වැඩි කිරීම ගැන සලකා බැලිය යුතුය. පෝලිමේ වැඩි විධාන, ඉහළ QAVG සහ, ඒ අනුව, KAVG.

ඔබට VAAI (vStorage API for Array Integration) ගබඩා පද්ධතිය මත ක්‍රියාත්මක වේද යන්න තැටි උපාංග තිරය මත ද දැක ගත හැක. මෙය සිදු කිරීම සඳහා, A සහ ​​O ක්ෂේත්ර තෝරන්න.

VAAI යාන්ත්‍රණය මඟින් කාර්යයේ කොටසක් හයිපර්වයිසර් වෙතින් සෘජුවම ගබඩා පද්ධතියට මාරු කිරීමට ඉඩ සලසයි, උදාහරණයක් ලෙස ශුන්‍ය කිරීම, බ්ලොක් පිටපත් කිරීම හෝ අවහිර කිරීම.

VMware vSphere හි VM කාර්ය සාධනය විශ්ලේෂණය. 3 කොටස: ගබඩා කිරීම

ඉහත පින්තූරයේ ඔබට පෙනෙන පරිදි, VAAI මෙම ගබඩා පද්ධතිය මත ක්‍රියා කරයි: Zero සහ ATS ප්‍රාථමිකයන් සක්‍රියව භාවිතා වේ.

ESXi මත තැටි උප පද්ධතිය සමඟ වැඩ ප්‍රශස්ත කිරීම සඳහා උපදෙස්

  • බ්ලොක් ප්රමාණයට අවධානය යොමු කරන්න.
  • 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

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න