अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

एचबीएल - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में एचबीएल चलाएं

यह कमांड एचबीएल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


एचबीएल - गनेटी के लिए क्लस्टर बैलेंसर

SYNOPSIS


हबल {बैकएंड विकल्प...} [एल्गोरिदम विकल्प...] [रिपोर्टिंग विकल्प...]

हबल --संस्करण

बैकएंड विकल्प:

{ -m समूह | -एल[ पथ ] [-एक्स] | -t डेटा फ़ाइल | -I पथ }

एल्गोरिदम विकल्प:

[ --मैक्स-सीपीयू सीपीयू-अनुपात ] [ --min-डिस्क डिस्क-अनुपात ] [ -l सीमा ] [ -e स्कोर ] [ -g डेल्टा ] [
--न्यूनतम-लाभ-सीमा द्वार ] [ -O नाम ... ] [ --नो-डिस्क-मूव्स ] [ --कोई-उदाहरण-चाल नहीं ] [
-U उपयोग-फ़ाइल ] [ --अनदेखा-dynu ] [ --नरम-त्रुटियों को अनदेखा करें ] [ --मोंड हाँ|नहीं ] [ --मंड-एक्सईएन ]
[ --एक्ज़िट-ऑन-लापता-मोंड-डेटा ] [ --evac-मोड ] [ --प्रतिबंधित-प्रवासन ] [
--चयन-उदाहरण उदाहरण... ] [ --बहिष्कृत-उदाहरण उदाहरण... ]

रिपोर्टिंग विकल्प:

[ -सी[ पट्टिका ] ] [ -पी[ फ़ील्ड्स ] ] [ --प्रिंट-उदाहरण ] [ -S पट्टिका ] [ -वी... | -q ]

वर्णन


एचबीएल एक क्लस्टर बैलेंसर है जो क्लस्टर की वर्तमान स्थिति (नोड्स) को देखता है
उनकी कुल और मुफ्त डिस्क, मेमोरी इत्यादि) और इंस्टेंस प्लेसमेंट और की एक श्रृंखला की गणना करता है
क्लस्टर को बेहतर स्थिति में लाने के लिए डिज़ाइन किए गए कदम।

उपयोग किया गया एल्गोरिदम स्थिर होने के लिए डिज़ाइन किया गया है (यानी यह आपको वही परिणाम देगा जब
इसे समाधान के मध्य से पुनः आरंभ करना) और यथोचित तेज़। हालाँकि ऐसा नहीं है,
एक आदर्श एल्गोरिदम के रूप में डिज़ाइन किया गया: इसे एक कोने में ले जाना संभव है
इसमें कोई सुधार नहीं हो सकता, क्योंकि यह केवल एक "कदम" आगे दिखता है।

प्रोग्राम रैपी या लक्सी के माध्यम से क्लस्टर स्थिति तक पहुंचता है। यह डेटा का भी अनुरोध करता है
--mond विकल्प के साथ सभी MonD से नेटवर्क। वर्तमान में यह केवल द्वारा उत्पादित डेटा का उपयोग करता है
सीपीयूलोड संग्राहक.

डिफ़ॉल्ट रूप से, प्रोग्राम गणना के अनुसार समाधान को क्रमिक रूप से दिखाएगा
कुछ हद तक गूढ़ प्रारूप; वास्तविक गनेटी कमांड सूची प्राप्त करने के लिए, इसका उपयोग करें -C विकल्प.

कलन विधि
कार्यक्रम स्वतंत्र चरणों में काम करता है; प्रत्येक चरण में, हम सर्वोत्तम उदाहरण चाल की गणना करते हैं
इससे क्लस्टर स्कोर कम हो जाता है।

किसी उदाहरण के लिए संभावित चाल प्रकार फ़ेलओवर/माइग्रेट और का संयोजन है
रिप्लेस-डिस्क जैसे कि हम एक इंस्टेंस नोड को बदलते हैं, और दूसरा बना रहता है
(लेकिन संभवतः बदली हुई भूमिका के साथ, उदाहरण के लिए प्राथमिक से यह गौण हो जाता है)। सूची है:

· फेलओवर (एफ)

· द्वितीयक (आर) बदलें

· प्राथमिक को बदलें, एक समग्र चाल (एफ, आर, एफ)

· फ़ेलओवर और द्वितीयक को प्रतिस्थापित करें, समग्र भी (एफ, आर)

· सेकेंडरी और फ़ेलओवर को बदलें, समग्र भी (आर, एफ)

हम दोनों नोड्स (आर, एफ, आर, एफ या द) को बदलने की एकमात्र शेष संभावना नहीं रखते हैं
समतुल्य f,r,f,r) क्योंकि इन चालों के लिए दोनों उम्मीदवारों की विस्तृत खोज की आवश्यकता है
प्राथमिक और द्वितीयक नोड्स, और नोड्स की संख्या में O(n*n) है। इसके अलावा, यह
ऐसा प्रतीत होता है कि यह बेहतर स्कोर नहीं देगा लेकिन इसके परिणामस्वरूप अधिक डिस्क प्रतिस्थापन होंगे।

निवेश प्रतिबंध
प्रत्येक चरण में, हम एक इंस्टेंस मूव को रोकते हैं यदि इसका कारण यह हो:

· एन+1 विफलता स्थिति में जाने के लिए एक नोड

· ऑफ़लाइन नोड पर जाने का एक उदाहरण (ऑफ़लाइन नोड्स या तो क्लस्टर से पढ़े जाते हैं
या के साथ घोषित किया गया -O; सूखा हुआ नोड्स ऑफ़लाइन माना जाता है)

· एक बहिष्करण-टैग आधारित संघर्ष (बहिष्करण टैग क्लस्टर से पढ़े जाते हैं और/या परिभाषित किए जाते हैं
के माध्यम से --बहिष्करण-टैग विकल्प)

· अधिकतम वीसीपीयू/पीसीपीयू अनुपात को पार करना होगा (के माध्यम से कॉन्फ़िगर किया गया)। --मैक्स-सीपीयू)

· कॉन्फ़िगर की गई सीमा से नीचे जाने के लिए न्यूनतम डिस्क मुक्त प्रतिशत (के माध्यम से कॉन्फ़िगर किया गया)। --min-डिस्क)

क्लस्टर स्कोरिंग
जैसा कि पहले कहा गया है, एल्गोरिदम प्रत्येक चरण पर क्लस्टर स्कोर को कम करने का प्रयास करता है। वर्तमान में
इस स्कोर की गणना निम्नलिखित घटकों के भारित योग के रूप में की जाती है:

· मुक्त मेमोरी के प्रतिशत का मानक विचलन

· आरक्षित मेमोरी के प्रतिशत का मानक विचलन

· आरक्षित मेमोरी के प्रतिशत का योग

· मुक्त डिस्क के प्रतिशत का मानक विचलन

· एन+1 जांच में विफल रहने वाले नोड्स की गिनती

· ऑफ़लाइन नोड्स पर रहने वाले उदाहरणों की गिनती (या तो प्राथमिक या माध्यमिक के रूप में); में
एचबीएल (और अन्य एचटूल्स) की समझ से समाप्त नोड्स को ऑफ़लाइन माना जाता है

· ऑफ़लाइन नोड्स पर (प्राथमिक रूप में) रहने वाले उदाहरणों की गिनती; यह उपरोक्त से भिन्न है
2-नोड क्लस्टर में ऐसे उदाहरणों की विफलता में मदद करके मीट्रिक

· आभासी-से-भौतिक सीपीयू के अनुपात का मानक विचलन (प्राथमिक उदाहरणों के लिए)।
नोड)

· उपलब्ध स्पिंडल के अंश का मानक विचलन (समर्पित मोड में,
स्पिंडल भौतिक स्पिंडल का प्रतिनिधित्व करते हैं; अन्यथा यह आईओ के लिए अतिसदस्यता योग्य उपाय है
लोड, और संख्या की गणना करते समय ओवरसब्सक्रिप्शन कारक को ध्यान में रखा जाता है
उपलब्ध स्पिंडल)

· सीपीयू, मेमोरी, डिस्क और नेटवर्क के लिए नोड्स पर गतिशील लोड का मानक विचलन

· MonD द्वारा प्रदान किया गया CPU लोड का मानक विचलन

· एक ही विफलता डोमेन में प्राथमिक और माध्यमिक वाले उदाहरणों की गिनती

मुफ़्त मेमोरी और मुफ़्त डिस्क मान यह सुनिश्चित करने में मदद करते हैं कि सभी नोड्स कुछ हद तक संतुलित हैं
उनके संसाधन का उपयोग। आरक्षित मेमोरी यह सुनिश्चित करने में मदद करती है कि नोड्स कुछ हद तक हैं
द्वितीयक उदाहरणों को रखने में संतुलित, और यह कि कोई भी नोड बहुत अधिक मेमोरी आरक्षित नहीं रखता है
एन+1 के लिए. और अंत में, एन+1 प्रतिशत एल्गोरिदम को समाप्त करने की दिशा में मार्गदर्शन करने में मदद करता है
यदि संभव हो तो एन+1 विफलताएँ।

एन+1 विफलताओं, ऑफ़लाइन उदाहरणों की संख्या और विफलता डोमेन उल्लंघन को छोड़कर
मायने रखता है, हम मानक विचलन का उपयोग तब से करते हैं जब एक निश्चित सीमा के भीतर मूल्यों के साथ प्रयोग किया जाता है (हम
शून्य और एक के बीच मान के रूप में व्यक्त प्रतिशत का उपयोग करें) यह लगातार परिणाम देता है
सभी मेट्रिक्स (विभिन्न माध्यमों से संबंधित कुछ छोटे मुद्दे हैं, लेकिन यह काम करता है
आम तौर पर अच्छा)। 'गिनती' प्रकार के मानों का स्कोर अधिक होगा और इस प्रकार यह अधिक मायने रखेगा
संतुलन के लिए; इस प्रकार ये कठिन बाधाओं (जैसे नोड्स को खाली करना) के लिए बेहतर हैं
एन+1 विफलताओं को ठीक करना)। उदाहरण के लिए, ऑफ़लाइन उदाहरणों की गिनती होती है (अर्थात् की संख्या)।
ऑफ़लाइन नोड्स पर रहने वाले उदाहरण) एल्गोरिदम को सक्रिय रूप से उदाहरणों को स्थानांतरित करने का कारण बनेंगे
ऑफ़लाइन नोड्स से दूर. यह, ऑफ़लाइन द्वारा दिए गए प्लेसमेंट पर प्रतिबंध के साथ जुड़ा हुआ है
नोड्स, ऐसे नोड्स को खाली करने का कारण बनेंगे।

डायनामिक लोड मानों को बाहरी फ़ाइल से पढ़ने की आवश्यकता होती है (गैनेटी आपूर्ति नहीं करता है)।
उन्हें), और प्रत्येक नोड के लिए गणना की जाती है: प्राथमिक उदाहरण सीपीयू लोड का योग, प्राथमिक का योग
इंस्टेंस मेमोरी लोड, प्राथमिक और द्वितीयक इंस्टेंस डिस्क लोड का योग (जैसा कि डीआरबीडी उत्पन्न करता है)।
सामान्य स्थिति में द्वितीयक नोड्स पर भी लोड लिखें और अपमानित परिदृश्यों में भी पढ़ें
लोड), और प्राथमिक इंस्टेंस नेटवर्क लोड का योग। इन्हें कैसे उत्पन्न किया जाए इसका एक उदाहरण
एचबीएल में इनपुट के लिए मान एक दिन और उससे अधिक समय के उदाहरणों के लिए एक्सएम सूची को ट्रैक करना होगा
सीपीयू मानों के डेल्टा की गणना करें, और उसके माध्यम से फ़ीड करें -U सभी उदाहरणों के लिए विकल्प
(और अन्य मेट्रिक्स को एक के रूप में रखें)। एल्गोरिथम के कार्य करने के लिए, बस इतना ही आवश्यक है
मान सभी उदाहरणों में एक मीट्रिक के लिए सुसंगत हैं (उदाहरण के लिए सभी उदाहरण उपयोग करते हैं)।
सीपीयू उपयोग की रिपोर्ट करने के लिए सीपीयू%, न कि उपयोग किए गए सीपीयू सेकंड की संख्या से संबंधित कुछ
सीपीयू अलग-अलग हैं), और उन्हें शून्य और एक के बीच सामान्यीकृत किया जाता है। ध्यान दें कि यह है
तब से किसी भी उदाहरण मीट्रिक के लिए लोड मान के रूप में शून्य न रखने की अनुशंसा की गई है
द्वितीयक उदाहरण अच्छी तरह से संतुलित नहीं हैं।

MonD के डेटा संग्राहक से CPUलोड का उपयोग केवल तभी किया जाएगा जब सभी MonD चल रहे हों,
अन्यथा यह क्लस्टर स्कोर को प्रभावित नहीं करेगा. चूँकि हम प्रत्येक का सीपीयू लोड नहीं पा सकते हैं
उदाहरण के लिए, हम मान सकते हैं कि किसी उदाहरण का सीपीयू लोड की संख्या के समानुपाती होता है
यह वी.सी.पी.यू.एस. इस अनुमान के साथ, उच्च सीपीयू लोड वाले नोड्स के उदाहरण स्थानांतरित हो जाएंगे
कम सीपीयू लोड वाले नोड्स के लिए।

पूरी तरह से संतुलित क्लस्टर पर (सभी नोड्स समान आकार, सभी उदाहरण समान आकार और
नोड्स में समान रूप से फैला हुआ), सभी मेट्रिक्स के लिए मान शून्य होंगे
आरक्षित मेमोरी के कुल प्रतिशत का अपवाद. ऐसा अक्सर नहीं होता है
अभ्यास :)

ऑफ़लाइन उदाहरणों
चूँकि वर्तमान गनेटी संस्करण ऑफ़लाइन (डाउन) इंस्टेंसेस द्वारा उपयोग की गई मेमोरी की रिपोर्ट नहीं करते हैं,
उदाहरणों की रन स्थिति को अनदेखा करने से गलत गणना हो जाएगी। इस कारण से,
एल्गोरिदम डाउन इंस्टेंस की मेमोरी साइज को उनकी फ्री नोड मेमोरी से घटा देता है
प्राथमिक नोड, वास्तव में ऐसे उदाहरणों के स्टार्टअप का अनुकरण करता है।

बहिष्करण टैग
बहिष्करण टैग तंत्र को समान कार्यभार चलाने वाले उदाहरणों को रोकने के लिए डिज़ाइन किया गया है
(उदाहरण के लिए दो DNS सर्वर) एक ही नोड पर उतरने के लिए, जो संबंधित नोड को एक बना देगा
दी गई सेवा के लिए SPOF.

यह कुछ टैग के साथ उदाहरणों को टैग करके और फिर उसके आधार पर बहिष्करण मानचित्र बनाकर काम करता है
इन। वास्तव में कौन से टैग का उपयोग किया जाता है, इसे कमांड लाइन (विकल्प) के माध्यम से कॉन्फ़िगर किया जाता है
--बहिष्करण-टैग) या उन्हें क्लस्टर टैग में जोड़कर:

--बहिष्करण-टैग=ए,बी
इससे फ़ॉर्म के सभी इंस्टेंस टैग बन जाएंगे ए:*, बी:* के लिए विचार किया जाए
बहिष्करण मानचित्र

समूह टैग htools: iextags: a, htools: iextags: बी
यह इंस्टेंस टैग बनाएगा ए:*, बी:* बहिष्करण मानचित्र के लिए विचार किया जाए। अधिक
सटीक रूप से, क्लस्टर टैग का प्रत्यय शुरू होता है htools:iextags: बन जाएगा
बहिष्करण टैग का उपसर्ग.

उपरोक्त दोनों फॉर्म का मतलब है कि दो उदाहरणों में (उदाहरण के लिए) टैग है ए: फू or बी:बार
एक ही नोड पर समाप्त नहीं होगा.

माइग्रेशन टैग
यदि गनेटी को एक विषम क्लस्टर पर तैनात किया जाता है, तो बीच में प्रवासन संभव नहीं हो सकता है
एक नोड समूह के सभी नोड. ऐसी स्थिति का एक उदाहरण हाइपरवाइज़र को अपग्रेड करना है
नोड दर नोड. एचबीएल को उन प्रतिबंधों से अवगत कराने के लिए, निम्नलिखित क्लस्टर टैग हैं
उपयोग किया गया।

समूह टैग htools:माइग्रेशन:a, htools:माइग्रेशन:बी, आदि
यह फॉर्म के नोड टैग बनाता है ए:*, बी:*, आदि को प्रवास माना जाए
प्रतिबंध. अधिक सटीक रूप से, क्लस्टर टैग का प्रत्यय शुरू होता है
htools:माइग्रेशन: माइग्रेशन टैग का उपसर्ग बन जाएगा. केवल वही
माइग्रेशन को ध्यान में रखा जाएगा जहां स्रोत के सभी माइग्रेशन टैग होंगे
नोड लक्ष्य नोड पर भी मौजूद हैं।

समूह टैग htools:allowmigration:x::y एसटी प्रवास टैग x और y
यह दावा करता है कि एक नोड टैग किया गया है y उदाहरणों को उसी तरह प्राप्त करने में सक्षम है जैसे कि
उनके पास एक x टैग।

तो हाइपरविजर अपग्रेड के साधारण मामले में, सभी नोड्स को टैग करना
माइग्रेशन टैग के साथ अपग्रेड करना पर्याप्त है। अधिक जटिल स्थितियों में, यह हमेशा होता है
उपयोग किए गए प्रत्येक हाइपरवाइज़र के लिए एक अलग माइग्रेशन टैग का उपयोग करना और स्पष्ट रूप से बताना संभव है
के माध्यम से प्रवासन दिशा-निर्देशों की अनुमति दी गई hटूल्स:अनुमतिप्रवासन: टैग।

LOCATION टैग
एक नोड समूह के भीतर, कुछ नोड्स के एक साथ विफल होने की अधिक संभावना हो सकती है
त्रुटि का सामान्य कारण (उदाहरण के लिए, यदि वे एक ही बिजली आपूर्ति इकाई साझा करते हैं)। गणेति हो सकता है
टैग के माध्यम से विफलता के सामान्य कारणों से अवगत कराया गया।

समूह टैग htools:nlocation:a, htools:nlocation:b, आदि
यह फॉर्म के नोड टैग बनाता है ए:*, बी:*, आदि को एक समान माना जाए
असफलता का कारण.

प्राथमिक और द्वितीयक नोड के विफलता के सामान्य कारण वाले उदाहरणों पर विचार किया जाता है
बुरी तरह से रखा गया. हालाँकि ऐसे प्लेसमेंट को हमेशा अनुमति दी जाती है, फिर भी उनकी गिनती बहुत अधिक होती है
क्लस्टर स्कोर.

विकल्प


कार्यक्रम में पारित किए जा सकने वाले विकल्प इस प्रकार हैं:

-सी, --प्रिंट-कमांड
रन के अंत में कमांड सूची प्रिंट करें। इसके बिना ही कार्यक्रम चलेगा
एक छोटा, लेकिन गूढ़ आउटपुट दिखाएँ।

ध्यान दें कि चाल सूची को स्वतंत्र चरणों में विभाजित किया जाएगा, जिन्हें "जॉबसेट" कहा जाएगा।
लेकिन केवल दृश्य निरीक्षण के लिए, वास्तव में समानांतरीकरण के लिए नहीं। यह नहीं है
"जीएनटी-इंस्टेंस" कमांड के माध्यम से निष्पादित होने पर इन्हें सीधे समानांतर करना संभव है,
चूंकि एक कंपाउंड कमांड (जैसे फेलओवर और रिप्लेस-डिस्क) को निष्पादित किया जाना चाहिए
सिलसिलेवार. समानांतर निष्पादन केवल तभी संभव है जब लक्सी बैकएंड का उपयोग किया जाए
-L विकल्प.

चालों को जॉबसेट में विभाजित करने के लिए एल्गोरिथ्म तब तक चालों को संचित करना है
अगला कदम वर्तमान चालों द्वारा पहले से ही छूए गए नोड्स को छूना है; इसका मतलब है हम
समानांतर में निष्पादित नहीं किया जा सकता (गनेटी में संसाधन आवंटन के कारण) और इस प्रकार हम शुरू करते हैं
एक नया जॉबसेट.

-पी, --प्रिंट-नोड्स
उपयोगकर्ता को अनुमति देने के लिए डिज़ाइन किए गए प्रारूप में नोड के पहले और बाद की स्थिति को प्रिंट करता है
नोड के सबसे महत्वपूर्ण मापदंडों को समझें। मैन पेज देखें htools(1) के लिए
इस विकल्प के बारे में अधिक जानकारी.

--प्रिंट-उदाहरण
उदाहरण के पहले और बाद के मानचित्र को प्रिंट करता है। यह नोड स्थिति के रूप में कम उपयोगी है,
लेकिन यह इंस्टेंस चालों को समझने में मदद कर सकता है।

-O नाम
यह विकल्प (जिसे कई बार दिया जा सकता है) नोड्स को चिह्नित करेगा ऑफ़लाइन.
इसका मतलब कुछ बातें हैं:

· इंस्टेंसेस को इन नोड्स पर नहीं रखा जाएगा, अस्थायी रूप से भी नहीं; उदाहरण के लिए की जगह
प्राथमिक यदि इस स्थानांतरण के बाद से द्वितीयक नोड ऑफ़लाइन है, तो स्थानांतरण उपलब्ध नहीं है
फेलओवर की आवश्यकता है.

· इन नोड्स को स्कोर गणना में शामिल नहीं किया जाएगा (सिवाय इसके)।
ऑफ़लाइन नोड्स पर उदाहरणों का प्रतिशत)

ध्यान दें कि एल्गोरिदम आरएपीआई द्वारा रिपोर्ट किए गए किसी भी नोड को ऑफ़लाइन के रूप में चिह्नित करेगा
जैसे, या जिसमें "?" किसी भी संख्यात्मक फ़ील्ड में फ़ाइल-आधारित इनपुट में।

-e स्कोर, --न्यूनतम-स्कोर=*स्कोर*
यह पैरामीटर दर्शाता है कि क्लस्टर स्कोर N+1 सीमा से कितना ऊपर हो सकता है
खुश रहें और गणना को दो तरीकों से बदलें:

· यदि क्लस्टर का प्रारंभिक स्कोर इस मान से कम है, तो हम प्रवेश नहीं करते हैं
बिल्कुल एल्गोरिदम, और सफलता के साथ बाहर निकलें

· पुनरावृत्तीय प्रक्रिया के दौरान, यदि हम इस मान से कम अंक तक पहुँचते हैं, तो हम बाहर निकल जाते हैं
एल्गोरिथम

पैरामीटर का डिफ़ॉल्ट मान वर्तमान में 1e-9 (अनुभवजन्य रूप से चुना गया) है।

-g डेल्टा, --न्यूनतम-लाभ=*डेल्टा*
चूँकि संतुलन एल्गोरिथ्म कभी-कभी बहुत छोटे सुधारों में परिणत हो सकता है,
इससे कम लाभ मिलता है जो उन्हें स्थानांतरण समय में खर्च करना पड़ता है, यह पैरामीटर (डिफ़ॉल्टिंग)।
से 0.01) जारी रखने के लिए एक चरण के दौरान आवश्यक न्यूनतम लाभ का प्रतिनिधित्व करता है
संतुलन।

--न्यूनतम-लाभ-सीमा=*सीमा*
उपरोक्त न्यूनतम-लाभ विकल्प केवल तभी प्रभावी होगा जब क्लस्टर स्कोर पहले से ही हो
नीचे द्वार (डिफ़ॉल्ट 0.1 पर)। इस सेटिंग के पीछे तर्क यह है कि
उच्च क्लस्टर स्कोर (खराब संतुलित क्लस्टर), हम पुनर्संतुलन को समाप्त नहीं करना चाहते हैं
बहुत जल्दी, क्योंकि बाद के लाभ अभी भी महत्वपूर्ण हो सकते हैं। हालाँकि, के तहत
सीमा, कुल लाभ केवल सीमा मूल्य है, इसलिए हम जल्दी बाहर निकल सकते हैं।

--नो-डिस्क-मूव्स
यह पैरामीटर एचबीएल को डिस्क मूव (यानी "gnt-instance
रिप्लेस-डिस्क") संचालन। इसके परिणामस्वरूप बहुत तेजी से संतुलन बनेगा, लेकिन
बेशक सुधार सीमित हैं। यह उपयोगकर्ता पर निर्भर है कि उसे कब उपयोग करना है
एक या दूसरा.

--कोई-उदाहरण-चाल नहीं
यह पैरामीटर एचबीएल को इंस्टेंस मूव्स का उपयोग करने से रोकता है (यानी "gnt-instance
माइग्रेट/फ़ेलओवर") संचालन। यह केवल धीमी डिस्क-प्रतिस्थापन का उपयोग करेगा
संचालन, और खराब संतुलन भी प्रदान करेगा, लेकिन चलते समय उपयोगी हो सकता है
आस-पास के उदाहरणों को असुरक्षित माना जाता है या पसंदीदा नहीं माना जाता है।

--evac-मोड
यह पैरामीटर उन उदाहरणों की सूची को प्रतिबंधित करता है जिन पर विचार किया जा रहा है
ऑफ़लाइन/ड्रेन नोड्स पर रहना। इसका उपयोग (थोक) प्रतिस्थापन के रूप में किया जा सकता है
गनेती का अपना gnt-नोड खाली, इस नोट के साथ कि यह पूर्ण की गारंटी नहीं देता है
निकासी।

--प्रतिबंधित-प्रवासन
यह पैरामीटर किसी भी प्रतिस्थापन-प्राथमिक चाल (एफआरएफ) के साथ-साथ उन्हें भी अनुमति नहीं देता है
रिप्लेस-एंड-फेलओवर मूव्स (आरएफ) जहां इंस्टेंस का प्राथमिक नोड नहीं है
सूखा। यदि --evac-mode विकल्प के साथ एक साथ उपयोग किया जाता है, तो एकमात्र माइग्रेशन होता है
एचबीएल एक थके हुए नोड से उदाहरणों का माइग्रेशन करेगा। यह उपयोगी हो सकता है यदि
बेस ऑपरेटिंग सिस्टम के पुनः इंस्टालेशन के दौरान माइग्रेशन केवल यहीं से संभव है
पुराने OS से नये OS तक. हालाँकि, ध्यान दें कि आमतौर पर माइग्रेशन टैग का उपयोग होता है
बेहतर विकल्प।

--चयन-उदाहरण=*उदाहरण*
यह पैरामीटर दिए गए उदाहरणों को (अल्पविराम से अलग की गई सूची के रूप में) एकमात्र के रूप में चिह्नित करता है
जिन्हें पुनर्संतुलन के दौरान स्थानांतरित किया जा रहा है।

--बहिष्कृत-उदाहरण=*उदाहरण*
यह पैरामीटर दिए गए उदाहरणों को (अल्पविराम से अलग की गई सूची के रूप में) चिह्नित करता है
पुनर्संतुलन के दौरान स्थानांतरित किया गया।

-U उपयोग-फ़ाइल
यह पैरामीटर फ़ाइल होल्डिंग इंस्टेंस की गतिशील उपयोग जानकारी को निर्दिष्ट करता है
इसका उपयोग नोड्स पर लोड को बराबर करने के लिए संतुलन एल्गोरिदम को बदलने के लिए किया जाएगा
(स्थैतिक संसाधन उपयोग के विपरीत)। फ़ाइल "instance_name." प्रारूप में है
सीपीयू_यूटिल मेम_यूटिल डिस्क_यूटिल नेट_यूटिल" जहां "_util" पैरामीटर की व्याख्या की जाती है
क्योंकि संख्याएं और इंस्टेंस का नाम पढ़े गए इंस्टेंस से बिल्कुल मेल खाना चाहिए
गनेती. अज्ञात उदाहरण नामों के मामले में, प्रोग्राम निरस्त हो जाएगा।

यदि नहीं दिया गया है, तो डिफ़ॉल्ट मान सभी मैट्रिक्स के लिए एक हैं और इस प्रकार गतिशील हैं
उपयोग का एल्गोरिथम पर केवल एक ही प्रभाव पड़ता है: द्वितीयक का समीकरण
सभी नोड्स में उदाहरण (यह एकमात्र मीट्रिक है जिसे किसी अन्य द्वारा ट्रैक नहीं किया जाता है,
समर्पित मान, और इस प्रकार इंस्टेंस का डिस्क लोड द्वितीयक इंस्टेंस का कारण बनेगा
बराबरी)। ध्यान दें कि एक का मूल्य प्राथमिक को भी थोड़ा प्रभावित करेगा
उदाहरण गिनती, लेकिन वह पहले से ही अन्य मैट्रिक्स के माध्यम से ट्रैक किया गया है और इस प्रकार
गतिशील उपयोग का प्रभाव व्यावहारिक रूप से नगण्य होगा।

--अनदेखा-dynu
यदि दिया गया है, तो सभी गतिशील उपयोग जानकारी को यह मानकर अनदेखा कर दिया जाएगा
0. यह विकल्प -U विकल्प या इसके द्वारा पारित किसी भी डेटा पर पूर्वता लेगा
--mond और --mond-डेटा विकल्प के साथ MonDs।

--नरम-त्रुटियों को अनदेखा करें
यदि दिया गया है, तो संतुलन पर विचार करते समय सॉफ्ट त्रुटियों की सभी जांचें हटा दी जाएंगी
चलता है. इस तरह, एक क्लस्टर में प्रगति की जा सकती है जहां सभी नोड एक में हैं
नीति-वार ख़राब स्थिति, जैसे सीपीयू या स्पिंडल पर ओवरसब्सक्रिप्शन अनुपात से अधिक होना।

-S फ़ाइल का नाम, --सेव-क्लस्टर=*फ़ाइलनाम*
यदि दिया गया है, तो संतुलन से पहले क्लस्टर की स्थिति दी गई फ़ाइल में सहेजी जाती है
साथ ही एक्सटेंशन "मूल" (अर्थात्) फ़ाइल का नाम.मूल), और अंत में स्थिति
शेष राशि को दी गई फ़ाइल के साथ-साथ एक्सटेंशन "संतुलित" (यानी) में सहेजा जाता है
फ़ाइल का नाम.संतुलित)। यह क्लस्टर स्थिति को या तो एचबीएल को फिर से फीड करने की अनुमति देता है
या उदाहरण के लिए -t विकल्प के माध्यम से hspace।

-t डेटा फ़ाइल, --पाठ-डेटा=*डेटाफ़ाइल*
बैकएंड विनिर्देश: नोड और इंस्टेंस जानकारी रखने वाली फ़ाइल का नाम
(यदि RAPI या LUXI के माध्यम से संग्रह नहीं किया जा रहा है)। यह या अन्य बैकएंड में से एक अवश्य होना चाहिए
गिने चुने। विकल्प का वर्णन मैन पेज में किया गया है htools(1).

--मंड=*हाँ|नहीं*
यदि दिया गया है तो प्रोग्राम समर्थित डेटा से डेटा लाने के लिए सभी MonDs को क्वेरी करेगा
नेटवर्क पर संग्राहक.

--मंड-एक्सईएन
यदि दिया गया है, तो मॉनिटरिंग प्रदान करते हुए, MonD से ज़ेन-विशिष्ट संग्राहकों से भी पूछताछ करें
डेमॉन से बिल्कुल भी पूछताछ की जाती है।

--एक्ज़िट-ऑन-लापता-मोंड-डेटा
यदि दिया गया है, तो MonDs से पूछताछ से प्राप्त होने वाला डेटा अधूरा होने पर निरस्त करें।
डिफ़ॉल्ट व्यवहार स्थैतिक जानकारी के आधार पर सर्वोत्तम अनुमान के साथ जारी रखना है।

--मोंड-डेटा डेटा फ़ाइल
क्वेरीिंग MonDs को ओवरराइड करने के लिए, MonD द्वारा प्रदान किया गया डेटा रखने वाली फ़ाइल का नाम
नेटवर्क पर. इसका उपयोग अधिकतर डिबगिंग के लिए किया जाता है। फ़ाइल JSON में होनी चाहिए
दो सदस्यों के साथ, प्रत्येक नोड के लिए एक JSON ऑब्जेक्ट की एक सरणी को प्रारूपित करें और प्रस्तुत करें।
पहले सदस्य का नाम नोड है और दूसरे सदस्य का नाम है
रिपोर्ट रिपोर्ट ऑब्जेक्ट की एक सरणी है। रिपोर्ट ऑब्जेक्ट समान होने चाहिए
मॉनिटरिंग एजेंट द्वारा निर्मित प्रारूप।

-m समूह
बैकएंड विशिष्टता: से सीधे डेटा एकत्र करें समूह तर्क के रूप में दिया गया
आरएपीआई के माध्यम से। विकल्प का वर्णन मैन पेज में किया गया है htools(1).

-L [पथ]
बैकएंड विशिष्टता: मास्टर डेमॉन से सीधे डेटा एकत्र करें, जो होना है
LUXI (एक आंतरिक गनेटी प्रोटोकॉल) के माध्यम से संपर्क किया गया। विकल्प में वर्णित है
मैन पेज htools(1).

-X लक्सी बैकएंड का उपयोग करते समय, एचबीएल दिए गए कमांड को भी निष्पादित कर सकता है।
निष्पादन विधि व्यक्तिगत जॉबसेट को निष्पादित करना है (देखें)। -C के लिए विकल्प
विवरण) अलग-अलग चरणों में, यदि किसी जॉबसेट में सभी नौकरियां नहीं हैं तो उसे निरस्त कर दिया जाएगा
सफल। संतुलन समाधान के प्रत्येक चरण का सटीक रूप से अनुवाद किया जाएगा
एक गनेटी कार्य (एक से तीन ऑपकोड के बीच), और सभी चरण
जॉबसेट समानांतर में निष्पादित किया जाएगा। जॉबसेट स्वयं क्रमिक रूप से निष्पादित होते हैं।

जॉब सीरीज़ का निष्पादन बाधित हो सकता है, सिग्नल हैंडलिंग के लिए नीचे देखें।

-l N, --अधिकतम-लंबाई=*एन*
समाधान को इसी लंबाई तक सीमित रखें. इसका उपयोग उदाहरण के लिए स्वचालित करने के लिए किया जा सकता है
संतुलन का निष्पादन.

--मैक्स-सीपीयू=*सीपीयू-अनुपात*
अधिकतम वर्चुअल से भौतिक सीपीयू अनुपात, फ्लोटिंग पॉइंट संख्या से अधिक है
या एक के बराबर. उदाहरण के लिए, निर्दिष्ट करना सीपीयू-अनुपात as 2.5 इसका मतलब है कि, 4-सीपीयू के लिए
मशीन, प्राथमिक के लिए अधिकतम 10 वर्चुअल सीपीयू को उपयोग में लाने की अनुमति दी जानी चाहिए
उदाहरण. बिल्कुल एक के मान का मतलब है कि सीपीयू की कोई अति-सदस्यता नहीं होगी
(नोड द्वारा उपयोग किए गए सीपीयू समय को छोड़कर), और एक से नीचे के मान नहीं बनते हैं
समझ में आता है, क्योंकि इसका मतलब है कि अन्य संसाधनों (जैसे डिस्क) का पूरी तरह से उपयोग नहीं किया जाएगा
सीपीयू प्रतिबंध.

--न्यूनतम-डिस्क=*डिस्क-अनुपात*
फ़्लोटिंग पॉइंट नंबर के रूप में शेष खाली डिस्क स्थान की न्यूनतम मात्रा। के लिए
उदाहरण, निर्दिष्ट करना डिस्क-अनुपात as 0.25 इसका मतलब है कि कम से कम एक चौथाई डिस्क
नोड्स पर स्थान खाली छोड़ा जाना चाहिए।

-G यूयूआईडी, --समूह=*uuid*
बहु-समूह क्लस्टर पर, प्रसंस्करण के लिए इस समूह का चयन करें। अन्यथा एचबीएल होगा
निरस्त करें, क्योंकि यह एक ही समय में कई समूहों को संतुलित नहीं कर सकता है।

-में, --शब्दशः
आउटपुट वर्बोसिटी बढ़ाएँ। इस विकल्प के प्रत्येक उपयोग में वृद्धि होगी
एक के डिफ़ॉल्ट से वाचालता (वर्तमान में 2 से अधिक का कोई मतलब नहीं है)।

-क्यू, --शांत
आउटपुट वर्बोसिटी कम करें। इस विकल्प के प्रत्येक उपयोग में कमी आएगी
एक के डिफॉल्ट से वर्बोसिटी (शून्य से कम का कोई मतलब नहीं बनता)।

-वी, --संस्करण
बस प्रोग्राम संस्करण दिखाएं और बाहर निकलें।

सिग्नल हैंडलिंग


LUXI (-X विकल्प का उपयोग करके) के माध्यम से कार्य निष्पादित करते समय, सामान्यतः hbal सभी कार्य निष्पादित करेगा
जब तक कि एक भी त्रुटि न हो जाए या सभी कार्य सफलतापूर्वक समाप्त न हो जाएँ।

चूंकि संतुलन बनाने में लंबा समय लग सकता है, एचबीएल को दो तरीकों से जल्दी रोकना संभव है:

· एक SIGINT (^C) भेजकर, hbal समाप्ति अनुरोध को पंजीकृत करेगा, और प्रतीक्षा करेगा
जब तक वर्तमान में सबमिट की गई नौकरियां समाप्त नहीं हो जातीं, तब तक यह बाहर निकल जाएगा (निकास कोड 0 के साथ)।
यदि सभी कार्य सही ढंग से समाप्त हो गए, अन्यथा हमेशा की तरह निकास कोड 1 के साथ)

· SIGTERM भेजकर, hbal तुरंत बाहर निकल जाएगा (निकास कोड 2 के साथ); यह है
गैनेटी के साथ अनुवर्ती कार्रवाई करने और परिणाम की जांच करने की जिम्मेदारी उपयोगकर्ता की है
वर्तमान में निष्पादित कार्य

ध्यान दें कि किसी भी स्थिति में, उपरोक्त संकेतों के माध्यम से एचबीएल को मारना पूरी तरह से सुरक्षित है
या किसी अन्य सिग्नल के माध्यम से (उदाहरण के लिए SIGQUIT, SIGKILL), क्योंकि कार्य स्वयं संसाधित होते हैं
गनेटी द्वारा जबकि हबल (प्रस्तुत करने के बाद) केवल उनकी प्रगति को देखता है। इस मामले में,
उपयोगकर्ता को नौकरी के परिणामों के लिए गनेटी से पूछताछ करनी होगी।

बाहर निकलें स्थिति


कमांड की निकास स्थिति शून्य होगी, जब तक कि किसी कारण से एल्गोरिदम विफल न हो जाए
(उदाहरण के लिए गलत नोड या इंस्टेंस डेटा), अमान्य कमांड लाइन विकल्प, या (नौकरी के मामले में)।
निष्पादन) कार्यों में से एक विफल हो गया है।

एक बार लक्सी के माध्यम से कार्य निष्पादन शुरू हो गया है (-X), यदि संतुलन जल्दी बाधित हो गया है (के माध्यम से)।
SIGINT, या --max-length के माध्यम से) लेकिन सभी कार्य सफलतापूर्वक निष्पादित होते हैं, तो निकास स्थिति होती है
शून्य; एक गैर-शून्य निकास कोड का मतलब है कि क्लस्टर स्थिति की जांच की जानी चाहिए, क्योंकि a
कार्य विफल हो गया या हम उसकी स्थिति की गणना नहीं कर सके और यह किसी समस्या की ओर भी इशारा कर सकता है
गणेति पक्ष.

onworks.net सेवाओं का उपयोग करके ऑनलाइन hbal का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

  • 1
    बड़ा घूँट
    बड़ा घूँट
    SWIG एक सॉफ्टवेयर डेवलपमेंट टूल है
    जो C और में लिखे गए प्रोग्राम को जोड़ता है
    सी ++ उच्च स्तर की एक किस्म के साथ
    प्रोग्रामिंग भाषा। एसडब्ल्यूआईजी के साथ प्रयोग किया जाता है
    को अलग...
    एसडब्ल्यूआईजी डाउनलोड करें
  • 2
    WooCommerce Nextjs रिएक्ट थीम
    WooCommerce Nextjs रिएक्ट थीम
    रिएक्ट WooCommerce थीम, के साथ बनाया गया
    अगला जेएस, वेबपैक, बैबेल, नोड, और
    एक्सप्रेस, ग्राफक्यूएल और अपोलो का उपयोग कर
    ग्राहक। प्रतिक्रिया में WooCommerce स्टोर (
    इसमें शामिल हैं: उत्पाद...
    WooCommerce Nextjs रिएक्ट थीम डाउनलोड करें
  • 3
    Archlabs_repo
    Archlabs_repo
    आर्कलैब्स के लिए पैकेज रेपो यह एक है
    आवेदन जो प्राप्त भी किया जा सकता है
    से
    https://sourceforge.net/projects/archlabs-repo/.
    इसे OnWorks में होस्ट किया गया है ...
    डाउनलोड करें
  • 4
    जेफिर परियोजना
    जेफिर परियोजना
    हलकी हवा परियोजना एक नई पीढ़ी है
    रीयल-टाइम ऑपरेटिंग सिस्टम (आरटीओएस)।
    कई हार्डवेयर का समर्थन करता है
    आर्किटेक्चर। यह एक पर आधारित है
    छोटे-पदचिह्न कर्नेल...
    ज़ेफायर प्रोजेक्ट डाउनलोड करें
  • 5
    स्कैन
    स्कैन
    स्कैन एक सॉफ्टवेयर निर्माण उपकरण है
    का बेहतर विकल्प है
    क्लासिक "मेक" बिल्ड टूल जो
    हम सब जानते हैं और प्यार करते हैं। स्कैन है
    एक लागू किया ...
    स्कैन डाउनलोड करें
  • 6
    पीएसईइंट
    पीएसईइंट
    PSeInt एक छद्म कोड दुभाषिया है
    स्पैनिश भाषी प्रोग्रामिंग छात्र।
    इसका मुख्य उद्देश्य एक उपकरण बनना है
    बुनियादी सीखना और समझना
    अवधारणा...
    पीएसईइंट डाउनलोड करें
  • अधिक "

लिनक्स कमांड

  • 1
    7z
    7z
    7z - उच्चतम फ़ाइल संग्रहकर्ता
    संक्षिप्तीकरण अनुपात ...
    7z चलाएं
  • 2
    7za
    7za
    7za - उच्चतम फ़ाइल संग्रहकर्ता
    संक्षिप्तीकरण अनुपात ...
    7za चलाएं
  • 3
    डरावना
    डरावना
    क्रीपी - एक भौगोलिक स्थान की जानकारी
    एग्रीगेटर विवरण: खौफनाक एक है
    आवेदन जो आपको इकट्ठा करने की अनुमति देता है
    जियोलोकेशन से संबंधित जानकारी
    उपयोगकर्ताओं से ...
    खौफनाक दौड़ो
  • 4
    क्रिकेट-संकलन
    क्रिकेट-संकलन
    क्रिकेट - प्रबंधन के लिए एक कार्यक्रम
    समय-श्रृंखला का संग्रह और प्रदर्शन
    आंकड़े ...
    क्रिकेट-संकलन चलाएँ
  • 5
    जी-रैप-कॉन्फ़िगरेशन
    जी-रैप-कॉन्फ़िगरेशन
    जी-रैप-विन्यास - प्राप्त करने के लिए स्क्रिप्ट
    स्थापित संस्करण के बारे में जानकारी
    जी-रैप की...
    जी-रैप-कॉन्फ़िगरेशन चलाएँ
  • 6
    g.accessघास
    g.accessघास
    g.access - तक पहुँच को नियंत्रित करता है
    अन्य उपयोगकर्ताओं के लिए वर्तमान मानचित्रसेट
    प्रणाली। यदि कोई विकल्प नहीं दिया गया है, तो प्रिंट करता है
    वर्तमान स्थिति। कीवर्ड: सामान्य, मानचित्र
    प्रबंधन, पी...
    जी.एक्सेसग्रास चलाएं
  • अधिक "

Ad