हाथ से बने परिवर्तन और प्रावधान हाथ नहीं लेते हैं। वे एक साथ चाय भी नहीं पीते हैं।
काम में हम सभी arquitecture प्रबंधन करने के लिए कठपुतली का उपयोग करें, और आप के रूप में हम हाथ निष्पादन की कमियाँ, हमलों आदि के कारण जल्दी में परिवर्तन किए क्या करने की जरूरत
क्या हम पहले यह सुनिश्चित करें कठपुतली में सक्षम है बनाना रहा है किसी भी विशिष्ट ट्यूनिंग के बिना वितरित करने के लिए तैयार आर्किटेक्चर के हर हिस्से को सेट करने के लिए।
फिर जब हमें हाथ से किए गए परिवर्तन करने की ज़रूरत होती है, तो जब तक आप कठपुतली में लंबे समय तक कठपुतली में काम नहीं करते हैं, तो कोई जोखिम नहीं होता है, अगर यह एक कठपुतली प्रबंधित फ़ाइल है जिसे हमें बदलने की जरूरत है तो हम केवल कठपुतली को रोक दें एजेंट और जो कुछ भी हमें चाहिए।
इन परिवर्तनों को एक ही लक्षण के साथ सभी सर्वरों के लिए लागू किया जाना चाहिए:
के बाद जल्दी समाप्त हो गया है, हम इस प्रकार आगे बढ़ना?
यदि ऐसा है, तो आप क्या कठपुतली कॉल 'तथ्यों' विकसित कर सकते हैं जो कोड है कि यह प्रत्येक रन पर एजेंट पर चलाया जाता है और आपके सभी कठपुतली मॉड्यूल में उपलब्ध चरों में परिणाम सहेजता है, इसलिए यदि उदाहरण के लिए आपने आईपी conntrack बदल दिया अधिकतम मूल्य क्योंकि फ़ायरवॉल सभी कनेक्शनों से निपटने में सक्षम नहीं था, आप आसानी से (कोड की दस पंक्तियों) को प्रत्येक कनवर्टर गिनती मूल्य के साथ एक परिवर्तनीय चलाने पर कठपुतली कर सकते हैं, और इसलिए वर्तमान उपयोग से संबंधित अधिकतम मूल्य निर्धारित करने के लिए कठपुतली को बताएं । फिर अन्य सभी सर्वरों को इस आश्चर्यजनक के लिए लाभ होगा और संभवतः आपको कभी भी कॉनट्रैक मुद्दों से निपटने की ज़रूरत नहीं होगी (जब तक आप एक छोटी आवृत्ति के साथ कठपुतली चलाना जारी रखते हैं जो डिफ़ॉल्ट है)
ये परिवर्तन हमेशा लागू किए जाने चाहिए दिए गए आपात स्थिति पर हाथ से?
अगर कॉन्फ़िगरेशन कठपुतली द्वारा प्रबंधित किया जाता है, तो कॉन्फ़िगरेशन को अन्य फ़ाइल शामिल करने का तरीका ढूंढें और कठपुतली को इसे अनदेखा करने के लिए कहें। यह सबसे आसान तरीका है, हालांकि यह हमेशा संभव नहीं होता है (उदा।/Etc/network/interfaces का समर्थन नहीं करता है)। यदि यह संभव नहीं है, तो आपको अगली कठपुतली चलाने पर हटाए जाने के जोखिम के बिना कठपुतली फ़ाइलों को बदलने में सक्षम होने के लिए आपात स्थिति के दौरान कठपुतली एजेंट को रोकना होगा।
क्या यह केवल इस होस्ट के लिए बदलता है और किसी अन्य होस्ट को कभी इसकी आवश्यकता नहीं होगी?
इसे कठपुतली में जोड़ें! $ Fqdn == my.very.specific.host अगर एक मीठा रखें और जो कुछ भी आपको चाहिए उसे अंदर रखें। यहां तक कि एक ही मामले के लिए यह हमेशा सर्वर पर किए गए सभी परिवर्तनों को माइग्रेट करने के लिए फायदेमंद (और समय लेने वाला) होता है, क्योंकि आपको किसी सर्वर कारण से पुनर्प्राप्त करने योग्य स्थिति (उदा।हार्डवेयर से संबंधित समस्याओं)
सारांश में:
मेरे लिए हाथ से निपटने के लिए चाल परिवर्तन यह तर्क है कि कैसे आप परिवर्तन करने के लिए फैसला किया है में प्रयास के एक बहुत डाल रहा है बना दिया है और बाद आपात स्थिति खत्म हो गया है कठपुतली में उस तर्क चलते हैं। अगर आपको लगता है कि कुछ गलत था क्योंकि किसी दिए गए सॉफ़्टवेयर स्लॉट के लिए सभी का उपयोग किया गया था लेकिन सर्वर पर मुफ्त मेमोरी अभी भी उपलब्ध थी, इसलिए यातायात शिखर से निपटने के लिए अधिक स्लॉट चलाने की अनुमति देने के लिए उचित था, फिर उस तर्क को कठपुतली में ले जाने में कुछ समय बिताएं । निश्चित रूप से बहुत सावधानी से, और अपने आर्किटेक्चर पर विभिन्न परिदृश्यों की मात्रा के रूप में उपभोग करने के समय के रूप में आप इसे परीक्षण करना चाहते हैं, लेकिन अंत में यह बहुत है, बहुत पुरस्कृत।
शेफ के साथ काफी समान है। _______ Ps। आप/etc/network/interfaces में शामिल कर सकते हैं :) (http://manpages.ubuntu.com/manpages/oneiric/man5/interfaces.5.html) में "स्रोत" ढूंढें) या अपनी कॉन्फ़िगरेशन/etc/network में जोड़ें /if-(up|down).d/ निर्देशिका :) –