"क्या हम अपने मौजूदा उत्पादन EL5 सर्वर को EL6 में अपग्रेड कर सकते हैं?"
पूरी तरह से अलग-अलग वातावरण वाले दो ग्राहकों से एक साधारण-सा लगने वाला अनुरोध मेरे सामान्य सर्वोत्तम व्यवहारों का जवाब देता है "हां, लेकिन इसके लिए आपके सभी प्रणालियों के समन्वित पुनर्निर्माण की आवश्यकता होगी " ...
दोनों ग्राहकों को लगता है कि उनके सिस्टम का एक पूर्ण पुनर्निर्माण डाउनटाइम और संसाधन कारणों के लिए अस्वीकार्य विकल्प है ... जब उनसे पूछा गया कि सिस्टम को पूरी तरह से फिर से स्थापित करने के लिए क्यों आवश्यक है, तो मेरे पास एक अच्छा जवाब नहीं था, "यही तरीका है ... "
मैं कॉन्फ़िगरेशन प्रबंधन के बारे में प्रतिक्रियाओं को हटाने की कोशिश नहीं कर रहा हूं (" सब कुछ हमेशा लागू न करें " या ग्राहकों को बेहतर तरीके से योजना कैसे बनाना चाहिए। यह वातावरण का एक वास्तविक दुनिया उदाहरण है जो एक उत्पादन क्षमता में विकसित और संपन्न हुआ है, लेकिन अपने ओएस के अगले संस्करण में जाने के लिए एक साफ रास्ता नहीं दिखता है।
पर्यावरण ए:
40 x रेड हैट एंटरप्राइज लिनक्स 5.4 और 5.5 वेब, डेटाबेस सर्वर और मेल सर्वर के
साथ गैर-लाभकारी संगठन , जो जावा वेब एप्लिकेशन स्टैक, सॉफ्टवेयर लोड बैलेंसर्स और पोस्टग्रेज डेटाबेस चला रहा है। सभी प्रणालियों को विभिन्न स्थानों पर दो VMWare vSphere समूहों पर वर्चुअलाइज्ड किया जाता है, प्रत्येक में HA, DRS इत्यादि।
एन्वायर्नमेंट बी:
प्रोडक्शन ट्रेडिंग ऑपरेशंस चलाने वाले कई को-लोकेशन फैसिलिटीज में 200 x सेंटोस 5.x सिस्टम के
साथ हाई-फ्रिक्वेंसी फाइनेंशियल ट्रेडिंग फर्म , इन-हाउस डेवलपमेंट और बैक-ऑफिस फंक्शंस को सपोर्ट करता है। ट्रेडिंग सर्वर नंगे-धातु कमोडिटी सर्वर हार्डवेयर पर चल रहे हैं। उनके पास मैसेजिंग को कम करने के लिए कई , इंटरप्ट बाइंडिंग और ड्राइवर ट्विक्स हैं। कुछ में कस्टम और / या रीयलटाइम गुठली है। डेवलपर कार्यस्थान भी CentOS का एक समान संस्करण चला रहे हैं।sysctl.conf
rtctl
दोनों ही मामलों में, वातावरण ठीक-ठाक चल रहा है। उन्नयन की इच्छा ईएल 6 में उपलब्ध एक नए आवेदन या सुविधा की आवश्यकता से आती है।
- गैर-लाभकारी फर्म के लिए, यह अपाचे, कर्नेल और कुछ चीजों से बंधा हुआ है जो डेवलपर्स को खुश करेंगे।
- ट्रेडिंग फर्म में, यह कर्नेल, नेटवर्किंग स्टैक और GLIBC में कुछ वृद्धि के बारे में है, जो डेवलपर्स को खुश कर देगा।
दोनों ऐसी चीजें हैं जिन्हें आसानी से पैक नहीं किया जा सकता है या ऑपरेटिंग सिस्टम में भारी बदलाव किए बिना अपडेट किया जा सकता है ।
एक सिस्टम इंजीनियर के रूप में, मैं सराहना करता हूं कि प्रमुख संस्करण रिलीज़ के बीच चलते समय Red Hat पूर्ण पुनर्वित्त की सिफारिश करता है। एक साफ शुरुआत आपको रिफ्लेक्टर के लिए मजबूर करती है और रास्ते में कॉन्फ़िगर करने पर ध्यान देती है।
ग्राहकों की व्यावसायिक आवश्यकताओं के प्रति संवेदनशील होने के नाते, मुझे आश्चर्य है कि इस तरह के एक महत्वपूर्ण कार्य की आवश्यकता क्यों है । RPM पैकेजिंग सिस्टम इन-प्लेस अपग्रेड को संभालने में सक्षम से अधिक है, लेकिन यह आपको प्राप्त होने वाले छोटे विवरण हैं: /boot
अधिक स्थान, नए डिफ़ॉल्ट फाइल सिस्टम की आवश्यकता होती है, RPM संभवतः मिड-अपग्रेड, पदावनत और अशुद्ध संकुल को तोड़ रहा है ...
यहाँ क्या जवाब है? अन्य वितरण (.deb-based, Arch और Gentoo) में यह क्षमता या एक बेहतर मार्ग है। मान लें कि हम इस कार्य को सही तरीके से पूरा करने के लिए डाउनटाइम पाते हैं :
- EL7 जारी होने और स्थिर होने पर इन ग्राहकों को उसी समस्या से बचने के लिए क्या करना चाहिए?
- या यह एक ऐसा मामला है, जहां लोगों को हर कुछ वर्षों में पूर्ण रूप से पुनर्निर्मित करने के लिए खुद को इस्तीफा देने की आवश्यकता होती है?
- ऐसा लगता है कि एंटरप्राइज़ लिनक्स विकसित हो गया है ... या क्या मैं सिर्फ इसकी कल्पना कर रहा हूं?
- क्या इसने Red Hat और व्युत्पन्न ऑपरेटिंग सिस्टम का उपयोग करने से किसी को मना किया है?
मुझे लगता है कि वहाँ विन्यास प्रबंधन कोण है, लेकिन अधिकांश कठपुतली स्थापनाएं मैं देख रहा हूं कि अत्यधिक अनुकूलित अनुप्रयोग सर्वरों के साथ वातावरण में अनुवाद नहीं होता है ( पर्यावरण बी में एक एकल सर्वर हो सकता है जिसका ifconfig
आउटपुट इस तरह दिखता है )। हालांकि, एचआरईएल प्रमुख संस्करण टक्कर से संगठनों को प्राप्त करने में मदद करने के लिए कॉन्फ़िगरेशन प्रबंधन का उपयोग कैसे किया जा सकता है, इस पर सुझाव सुनने में मुझे दिलचस्प लगेगा।
upgradeany
बूट-टाइम पैरामीटर का उपयोग करके वर्किंग असमर्थित अपग्रेड पथ है ? मैंने इसे दो बार परीक्षण किया है, एक बार एक साफ सी 5 इंस्टॉल पर जहां यह ठीक काम करता है; एक बार एक (crufty पुराने "की परीक्षण प्रति" C4 हुआ करती थी और उसे उन्नत बनाया गया था "जहां यह नाटकीय रूप से विफल रही।
*-release files
और सभी को बदलते हुए) का उपयोग करके प्रतिष्ठानों को मजबूर किया है । लेकिन इस सप्ताह ग्राहकों के सवालों ने मुझे और अधिक सोचने पर मजबूर किया कि एक विशिष्ट संस्करण के साथ एक पर्यावरण कैसे हो सकता है, और इसका कोई रास्ता नहीं है।
yum
, जो कि मेरे लिए सबसे अधिक समय तक काम करती थीं । मेरी एकमात्र आशा यह है कि आरएच ने अपने भुगतान ग्राहकों से दर्द की छड़ी की एक बड़ी हिट ले ली है , उनके निर्णय के लिए कोई उन्नत अपग्रेड पथ 5-> 6 नहीं है, और इसे 6-> 7 के लिए पुनर्विचार करेगा।