Ubuntu Online, Fedora Online, Windows ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് ഹെയിൽ ആണിത്.
പട്ടിക:
NAME
ആലിപ്പഴം - Ganeti IAllocator പ്ലഗിൻ
സിനോപ്സിസ്
ആലിപ്പഴം [ -t ഫയല് | --അനുകരിക്കുക സ്പെക്ക് ] [ഓപ്ഷനുകൾ...] ഇൻപുട്ട്-ഫയൽ
ആലിപ്പഴം --പതിപ്പ്
വിവരണം
ഇൻസ്റ്റൻസ് പ്ലെയ്സ്മെന്റും ചലനവും നടപ്പിലാക്കുന്ന ഒരു Ganeti IAllocator പ്ലഗിൻ ആണ് hail
അതേ അൽഗോരിതം ഉപയോഗിക്കുന്നു hbal(1).
നിലവിലെ ക്ലസ്റ്റർ അവസ്ഥയും അഭ്യർത്ഥനയും അടങ്ങുന്ന ഒരു JSON-ഫയൽ വഴിയാണ് പ്രോഗ്രാം ഇൻപുട്ട് എടുക്കുന്നത്
വിശദാംശങ്ങളും ഔട്ട്പുട്ട് (stdout-ൽ) ഒരു JSON ഫോർമാറ്റ് ചെയ്ത പ്രതികരണവും. ഗുരുതരമായ പരാജയങ്ങളുടെ കാര്യത്തിൽ,
പിശക് സന്ദേശം stderr-ൽ അച്ചടിക്കുകയും പരാജയം കാണിക്കുന്നതിനായി എക്സിറ്റ് കോഡ് മാറ്റുകയും ചെയ്യുന്നു.
ഇൻപുട്ട് ഫയലിന്റെ പേര് - (ഒരു മൈനസ് ചിഹ്നം) ആണെങ്കിൽ, അഭ്യർത്ഥന ഡാറ്റ ഇതിൽ നിന്ന് വായിക്കപ്പെടും
stdin.
ഇൻപുട്ട് ഡാറ്റയ്ക്ക് പുറമെ, --mond ഉപയോഗിച്ച് എല്ലാ MonD-കളിൽ നിന്നും നെറ്റ്വർക്കിലൂടെ hail ഡാറ്റ ശേഖരിക്കുന്നു
ഓപ്ഷൻ. നിലവിൽ ഇത് CPUload കളക്ടർ നിർമ്മിക്കുന്ന ഡാറ്റ മാത്രമാണ് ഉപയോഗിക്കുന്നത്.
അൽഗോരിതം
സാധാരണ നോഡ് ഗ്രൂപ്പുകളിൽ, പ്രോഗ്രാം hbal അൽഗോരിതത്തിന്റെ ഒരു ലളിതമായ പതിപ്പ് ഉപയോഗിക്കുന്നു; വേണ്ടി
എക്സ്ക്ലൂസീവ് സ്റ്റോറേജുള്ള നോഡ് ഗ്രൂപ്പുകളിലെ അലോക്കേഷൻ ചുവടെ കാണുക.
സിംഗിൾ-നോഡ് അലോക്കേഷനുകൾക്കായി (മിറർ ചെയ്യാത്ത സന്ദർഭങ്ങൾ), ഞങ്ങൾ വീണ്ടും നോഡ് തിരഞ്ഞെടുക്കുന്നു, എപ്പോൾ
പ്രാഥമിക നോഡായി തിരഞ്ഞെടുത്തത്, മികച്ച സ്കോർ നൽകുന്നു.
ഡ്യുവൽ-നോഡ് അലോക്കേഷനുകൾക്കായി (മിറർ ചെയ്ത സന്ദർഭങ്ങൾ), ഞങ്ങൾ മികച്ച ജോഡി തിരഞ്ഞെടുത്തു; ഇതു മാത്രം
ക്ലസ്റ്റർ വലുപ്പവുമായി ബന്ധപ്പെട്ട് അൽഗോരിതം നിസ്സാരമല്ലാത്ത തിരഞ്ഞെടുപ്പ്.
സ്ഥലംമാറ്റങ്ങൾക്കായി, ഉദാഹരണത്തിന്റെ ദ്വിതീയ നോഡ് എല്ലാ സാധുതയുള്ളതിലേക്കും മാറ്റാൻ ഞങ്ങൾ ശ്രമിക്കുന്നു
മറ്റ് നോഡുകൾ; മികച്ച ക്ലസ്റ്റർ സ്കോറിന് കാരണമാകുന്ന നോഡ് തിരഞ്ഞെടുത്തു.
നോഡ് മാറ്റങ്ങൾക്ക് (മാറ്റം-നോഡ് മോഡ്), ഞങ്ങൾ നിലവിൽ DRBD സംഭവങ്ങൾ മാത്രം പിന്തുണയ്ക്കുന്നു, കൂടാതെ എല്ലാം
മൂന്ന് മോഡുകൾ (പ്രാഥമിക മാറ്റങ്ങൾ, ദ്വിതീയ മാറ്റങ്ങൾ, എല്ലാ നോഡ് മാറ്റങ്ങളും).
ഗ്രൂപ്പ് നീക്കങ്ങൾക്കായി (മാറ്റം-ഗ്രൂപ്പ് മോഡ്), വീണ്ടും DRBD മാത്രം പിന്തുണയ്ക്കുന്നു, ഞങ്ങൾ കണക്കുകൂട്ടുന്നു
ഒരു ഗ്രൂപ്പ് മാറ്റത്തിന് കാരണമാകുന്ന ശരിയായ ക്രമം; തൊഴിൽ പരാജയം പാതിവഴിക്ക് കാരണമാകും
സ്പ്ലിറ്റ് ഉദാഹരണം. ടാർഗെറ്റ് ഗ്രൂപ്പിലെ നോഡ്(കൾ) തിരഞ്ഞെടുക്കുന്നത് ഗ്രൂപ്പ് സ്കോറിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്,
ഗ്രൂപ്പിന്റെ തിരഞ്ഞെടുപ്പും അലോക്കേഷനുകളുടെ അതേ അൽഗോരിതം അടിസ്ഥാനമാക്കിയുള്ളതാണ് (ഏറ്റവും കുറഞ്ഞ ഗ്രൂപ്പ്
പ്ലേസ്മെന്റിന് ശേഷം സ്കോർ).
നിരസിക്കപ്പെട്ടത് ഒന്നിലധികം ഒഴിപ്പിക്കുക മോഡുകൾ ഇനി പിന്തുണയ്ക്കില്ല.
എല്ലാ സാഹചര്യങ്ങളിലും, ക്ലസ്റ്റർ (അല്ലെങ്കിൽ ഗ്രൂപ്പ്) സ്കോറിംഗ് hbal അൽഗോരിതത്തിന് സമാനമാണ്.
എക്സ്ക്ലൂസീവ് സ്റ്റോറേജുള്ള നോഡ് ഗ്രൂപ്പുകളിലെ അലോക്കേഷനായി, ലോസ്-അലോക്കേഷൻ മെട്രിക്സ് ഉപയോഗിക്കുന്നു
പകരം ഏത് നോഡിലാണ് ഒരു ഉദാഹരണം അനുവദിക്കേണ്ടതെന്ന് നിർണ്ണയിക്കാൻ. ഒരു നോഡിനായി അലോക്കേഷൻ
വെക്റ്റർ എന്നത് ക്രമത്തിൽ കുറയുന്ന ഓരോ പോളിസി ഇടവേളയ്ക്കും, സംഖ്യയുടെ വെക്റ്റർ ആണ്
ആ നോഡിൽ ഇപ്പോഴും സ്ഥാപിക്കാൻ കഴിയുന്ന ആ ഇടവേളയുമായി ഏറ്റവും കുറഞ്ഞ രീതിയിൽ പൊരുത്തപ്പെടുന്ന സന്ദർഭങ്ങൾ.
ഒരു നോഡിലെ ഒരു ഉദാഹരണത്തിനുള്ള ലോസ്റ്റ്-അലോക്കേഷൻ വെക്റ്റർ അലോക്കേഷന്റെ വ്യത്യാസമാണ്
ആ നോഡിൽ ഉദാഹരണം സ്ഥാപിക്കുന്നതിന് മുമ്പും ശേഷവും ആ നോഡിനുള്ള വെക്റ്ററുകൾ. ദി
ലോസ്റ്റ്-അലോക്കേഷൻ മെട്രിക്സ് എന്നത് നഷ്ടപ്പെട്ട അലോക്കേഷൻ വെക്ടറാണ്, തുടർന്ന് ശേഷിക്കുന്ന ഡിസ്കും
തിരഞ്ഞെടുത്ത നോഡിലെ ഇടം, എല്ലാം നിഘണ്ടുശാസ്ത്രപരമായി താരതമ്യം ചെയ്യുന്നു.
ഓപ്ഷനുകൾ
പ്രോഗ്രാമിലേക്ക് കൈമാറാൻ കഴിയുന്ന ഓപ്ഷനുകൾ ഇനിപ്പറയുന്നവയാണ്:
-പി, --പ്രിന്റ്-നോഡുകൾ
ഉപയോക്താവിനെ അനുവദിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്ത ഒരു ഫോർമാറ്റിൽ, മുമ്പും ശേഷവും നോഡ് സ്റ്റാറ്റസ് പ്രിന്റ് ചെയ്യുന്നു
നോഡിന്റെ ഏറ്റവും പ്രധാനപ്പെട്ട പാരാമീറ്ററുകൾ മനസ്സിലാക്കുക. മാൻ പേജ് കാണുക htools(1) വേണ്ടി
ഈ ഓപ്ഷനെക്കുറിച്ചുള്ള കൂടുതൽ വിശദാംശങ്ങൾ.
-t ഡാറ്റ ഫയൽ, --text-data=*datafile*
JSON-ലെ ഡാറ്റ അസാധുവാക്കാൻ, ക്ലസ്റ്റർ വിവരങ്ങൾ കൈവശമുള്ള ഫയലിന്റെ പേര്
സ്വയം അഭ്യർത്ഥിക്കുക. ഡീബഗ്ഗിംഗിനാണ് ഇത് കൂടുതലും ഉപയോഗിക്കുന്നത്. ഫയലിന്റെ ഫോർമാറ്റ് ആണ്
മാൻ പേജിൽ വിവരിച്ചിരിക്കുന്നു htools(1).
--mond=*അതെ|ഇല്ല*
നൽകിയിട്ടുണ്ടെങ്കിൽ, പിന്തുണയ്ക്കുന്ന ഡാറ്റയിൽ നിന്ന് ഡാറ്റ ലഭ്യമാക്കാൻ പ്രോഗ്രാം എല്ലാ MonD-കളേയും അന്വേഷിക്കും
നെറ്റ്വർക്കിലൂടെ ശേഖരിക്കുന്നവർ.
--mond-data ഡാറ്റ ഫയൽ
ചോദ്യം ചെയ്യുന്ന MonD-കളെ അസാധുവാക്കാൻ MonD നൽകിയ ഡാറ്റ കൈവശമുള്ള ഫയലിന്റെ പേര്
നെറ്റ്വർക്കിലൂടെ. ഡീബഗ്ഗിംഗിനാണ് ഇത് കൂടുതലും ഉപയോഗിക്കുന്നത്. ഫയൽ JSON-ൽ ആയിരിക്കണം
ഓരോ നോഡിനും ഒന്ന്, രണ്ട് അംഗങ്ങളുള്ള JSON ഒബ്ജക്റ്റുകളുടെ ഒരു നിര ഫോർമാറ്റ് ചെയ്ത് അവതരിപ്പിക്കുക.
നോഡ് എന്ന് പേരിട്ടിരിക്കുന്ന ആദ്യത്തെ അംഗം നോഡിന്റെ പേരും രണ്ടാമത്തെ അംഗത്തിന്റെ പേരുമാണ്
റിപ്പോർട്ട് ഒബ്ജക്റ്റുകളുടെ ഒരു നിരയാണ് റിപ്പോർട്ടുകൾ. റിപ്പോർട്ട് ഒബ്ജക്റ്റുകൾ സമാനമായിരിക്കണം
മോണിറ്ററിംഗ് ഏജന്റ് നിർമ്മിച്ച ഫോർമാറ്റ്.
--അവഗണിക്കുക-dynu
നൽകിയാൽ, എല്ലാ ഡൈനാമിക് ഉപയോഗ വിവരങ്ങളും അത് ഉണ്ടെന്ന് കരുതി അവഗണിക്കപ്പെടും
0. MonDs മുഖേന പാസാക്കിയ ഏത് ഡാറ്റയ്ക്കും ഈ ഓപ്ഷൻ മുൻഗണന നൽകും
--mond ഉം --mond-data ഓപ്ഷനും.
--മൃദു-പിശകുകൾ അവഗണിക്കുക
നൽകിയാൽ, സാധ്യമായത് തിരയുമ്പോൾ സോഫ്റ്റ് പിശകുകൾക്കുള്ള എല്ലാ പരിശോധനകളും ഒഴിവാക്കപ്പെടും
വിഹിതം. ഈ രീതിയിൽ ഓവർലോഡിൽ പോലും ഉപയോഗപ്രദമായ തീരുമാനം എടുക്കാം
ക്ലസ്റ്ററുകൾ.
--അനുകരിക്കുക വിവരണം
ബാക്കെൻഡ് സ്പെസിഫിക്കേഷൻ: സമാനമായത് -t ഓപ്ഷൻ, ഇത് ക്ലസ്റ്ററിനെ മറികടക്കാൻ അനുവദിക്കുന്നു
ഒരു സിമുലേറ്റഡ് ക്ലസ്റ്റർ ഉള്ള ഡാറ്റ. വിവരണത്തെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക്, മാൻ പേജ് കാണുക
htools(1).
-S ഫയലിന്റെ പേര്, --save-cluster=*ഫയലിന്റെ പേര്*
നൽകിയാൽ, ക്ലസ്റ്ററിന് മുമ്പുള്ള അവസ്ഥയും ഐലോക്കേറ്റർ റണ്ണും ഒരു ഫയലിൽ സംരക്ഷിക്കപ്പെടും
പേരുനൽകിയത് filename.pre-ialloc, യഥാക്രമം filename.post-ialloc. ഇത് അനുവദിക്കുന്നു
-t ഓപ്ഷൻ വഴി ഏതെങ്കിലും htools യൂട്ടിലിറ്റികളിലേക്ക് ക്ലസ്റ്റർ അവസ്ഥ വീണ്ടും നൽകുന്നു.
-v ഈ ഓപ്ഷൻ വാചാലത വർദ്ധിപ്പിക്കുകയും ഡീബഗ്ഗിംഗിനായി ഉപയോഗിക്കുകയും ചെയ്യാം
IAllocator അഭ്യർത്ഥന എങ്ങനെ പാഴ്സ് ചെയ്യപ്പെടുന്നുവെന്ന് മനസ്സിലാക്കുക; അത് ഒന്നിലധികം തവണ കടന്നുപോകാം
തുടർച്ചയായി കൂടുതൽ വിവരങ്ങൾക്ക്.
കോൺഫിഗറേഷൻ
ടാഗ്-ഒഴിവാക്കൽ കോൺഫിഗറേഷനായി (കൂടുതൽ വിവരങ്ങൾക്ക് hbal-ന്റെ മാൻപേജ് കാണുക), ലിസ്റ്റ്
ഒഴിവാക്കൽ ടാഗുകളായി പരിഗണിക്കേണ്ട ഉദാഹരണ ടാഗുകൾ ക്ലസ്റ്റർ ടാഗുകളിൽ നിന്ന് വായിക്കും,
ഇനിപ്പറയുന്ന രീതിയിൽ ക്രമീകരിച്ചിരിക്കുന്നു:
· തുടങ്ങി എല്ലാ ക്ലസ്റ്റർ ടാഗുകളും നേടുക htools:iextags:
· ഒഴിവാക്കൽ ടാഗുകളുടെ പ്രിഫിക്സായി അവയുടെ പ്രത്യയം ഉപയോഗിക്കുക
ഉദാഹരണത്തിന്, ഒരു ക്ലസ്റ്റർ ടാഗ് നൽകി htools:iextags:service, എന്നതിന്റെ എല്ലാ ഉദാഹരണ ടാഗുകളും
രൂപം ഉദ്ദേശിക്കുന്ന be പരിഗണിക്കുന്നു as ഒഴിവാക്കല് ടാഗുകൾ, അർത്ഥം ആ (ഉദാ) രണ്ട് ഉദാഹരണങ്ങൾ
ഏത് രണ്ടും ഉണ്ട് a ടാഗ്അതേ പ്രാഥമിക നോഡിൽ സ്ഥാപിക്കില്ല.
ഓപ്ഷനുകൾ
പ്രോഗ്രാമിലേക്ക് കൈമാറാൻ കഴിയുന്ന ഓപ്ഷനുകൾ ഇനിപ്പറയുന്നവയാണ്:
പുറത്ത് പദവി
ചില കാരണങ്ങളാൽ അൽഗോരിതം മാരകമായില്ലെങ്കിൽ കമാൻഡിന്റെ നിലവിലുളള നില പൂജ്യമായിരിക്കും
പരാജയപ്പെട്ടു (ഉദാ. തെറ്റായ നോഡ് അല്ലെങ്കിൽ ഉദാഹരണ ഡാറ്റ).
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഹെയിൽ ഓൺലൈനായി ഉപയോഗിക്കുക