CentOS 6.02 पर ऑस्कर ओपन क्लस्टर - कैसे

CentOS 6.02 पर ऑस्कर ओपन क्लस्टर

यह HOW-TO एक CentOS सर्वर 6.02 पर ऑस्कर ओपन क्लस्टर को स्थापित और कॉन्फ़िगर करने में मदद करेगा। इसका अनुसरण करने के बाद आप इसे अन्य सर्वर पर स्थापित करने में सक्षम होंगे। का आनंद लें।

कुल 27 चरण

चरण 1: सर्वर नोड पर लिनक्स स्थापित करना

OSCAR को स्थापित करने के लिए, आपके सर्वर नोड में एक लिनक्स वितरण स्थापित होना चाहिए। यह ध्यान दिया जाना चाहिए कि OSCAR केवल तालिका 1 में सूचीबद्ध वितरणों पर समर्थित है। इस प्रकार, उन सूचीबद्धों के अलावा अन्य वितरणों के उपयोग के लिए संभवतः OSCAR के कुछ पोर्टिंग की आवश्यकता होगी, क्योंकि OSCAR के भीतर कई स्क्रिप्ट और सॉफ़्टवेयर उन रूपांतरणों पर निर्भर हैं।
लिनक्स स्थापित करते समय, कस्टम इंस्टॉलेशन करना आवश्यक नहीं है क्योंकि OSCAR आमतौर पर सभी सॉफ्टवेयर स्थापित करेगा जिस पर यह निर्भर करता है। मुख्य लिनक्स इंस्टॉलेशन की आवश्यकता है कि कुछ X विंडोिंग वातावरण जैसे कि GNOME या KDE को स्थापित किया जाना चाहिए। आमतौर पर, "वर्कस्टेशन" स्थापित करने से ओएससीएआर को सफलतापूर्वक स्थापित करने के लिए पर्याप्त स्थापना मिलती है।
OSCAR-6.0.x मानता है कि सर्वर नोड के पास इंटरनेट तक पहुंच है ताकि वे ऑन-लाइन रिपॉजिटरी तक पहुंच सकें। तो, कृपया, जांचें कि आपके सर्वर नोड में एक सक्रिय इंटरनेट कनेक्शन है।

चरण 2: समर्थित वितरण

तालिका 1: OSCAR समर्थित वितरण
वितरण और रिलीज आर्किटेक्चर स्थिति ज्ञात मुद्दे
Red Hat Enterprise Linux 5 / CentOS 5 x86 पूरी तरह से समर्थित नहीं है
Red Hat Enterprise Linux 5 / CentOS 5 x86_64 पूरी तरह से समर्थित नहीं है
डेबियन 4 x86 पूरी तरह से समर्थित नहीं सभी OSCAR पैकेज समर्थित हैं
डेबियन 4 x86_64 पूरी तरह से समर्थित नहीं सभी OSCAR पैकेज समर्थित हैं
Ubuntu 8.04 x86 पूरी तरह से समर्थित नहीं सभी OSCAR पैकेज समर्थित हैं
Ubuntu 8.04 x86_64 पूरी तरह से समर्थित नहीं सभी OSCAR पैकेज समर्थित हैं
डेबियन 5 x86_64 प्रायोगिक परीक्षण अभी भी आवश्यक है

चरण 3: डिस्क स्थान और निर्देशिका विचार

OSCAR की सर्वर डिस्क स्पेस के लिए कुछ आवश्यकताएं हैं। लिनक्स बाइनरी पैकेज को स्टोर करने और छवियों को संग्रहीत करने के लिए स्थान की आवश्यकता होगी। छवियों को / var / lib / systemimager में संग्रहीत किया जाता है और उन्हें लगभग 2GB प्रति चित्र की आवश्यकता होगी। यद्यपि OSCAR के लिए केवल एक छवि आवश्यक है, आप भविष्य में और अधिक चित्र बनाना चाह सकते हैं। यदि आप एक नया सर्वर स्थापित कर रहे हैं, तो यह सुझाव दिया जाता है कि आप अपने सर्वर पर डिस्क का विभाजन करते समय / और var दोनों फाइल सिस्टम में 4GB की अनुमति दें।
यदि आप किसी मौजूदा सर्वर का उपयोग कर रहे हैं, तो आपको यह सत्यापित करना होगा कि आपके पास डिस्क विभाजन पर पर्याप्त जगह है। / और / var के तहत फिर से 4GB मुफ्त स्थान की सिफारिश की जाती है।
आप किसी टर्मिनल में कमांड df -h जारी करके अपने ड्राइव के विभाजन पर मुफ्त स्थान की मात्रा की जांच कर सकते हैं। प्रत्येक फ़ाइल सिस्टम के लिए परिणाम उपलब्ध कॉलम शीर्षक के नीचे स्थित है।
उसी प्रक्रिया को / var / lib / systemimager उपनिर्देशिका के लिए दोहराया जाना चाहिए, जिसमें बाद में गणना नोड्स के लिए उपयोग की जाने वाली छवियां होंगी।

चरण 4: ऑन-लाइन OSCAR रिपॉजिटरी के उपयोग के लिए कॉन्फ़िगरेशन

ध्यान दें कि यदि आप एक नियमित उपयोगकर्ता के रूप में लॉग इन करते हैं और रूट उपयोगकर्ता को बदलने के लिए su कमांड का उपयोग करते हैं, तो आपको पूर्ण रूट वातावरण प्राप्त करने के लिए su - का उपयोग करना होगा। Su (बिना किसी तर्क के) का उपयोग करना पर्याप्त नहीं है, और OSCAR स्थापना के दौरान अस्पष्ट त्रुटियों का कारण होगा।

CentOS / RHEL आधारित प्रणालियों पर

1. रूट के रूप में, अपनी /etc/yum.repos.d निर्देशिका में निम्न फ़ाइल जोड़ें:
2. "CentOS-OSCAR.repo
3. #
6. * यदि मिररलिस्ट = आपके लिए काम नहीं करता है, तो गिरावट के रूप में आप कोशिश कर सकते हैं
5. "इसके बजाय बेसुरल = लाइन की टिप्पणी की।
6. #
7. #
8.
9. [ऑस्कर]
10. नाम = CentOS- $ जारीकर्ता - OSCAR
11. बेसुरल = http: //bison.csm.ornl.gov/repos/rhel-5-
12. gpgcheck = 0

जहां i386 या x86_64 है, जो आपके सर्वर नोड के आर्किटेक्चर पर निर्भर करता है।
1. सुनिश्चित करें कि आपका सिस्टम अप-टू-डेट है, रूट यम अपडेट के रूप में निष्पादित हो रहा है
2. OSCAR RPM स्थापित करने के लिए, रूट yum स्थापित ऑस्कर के रूप में निष्पादित करें
3. /etc/oscar/oscar.conf फ़ाइल की सामग्री की जाँच करें; सुनिश्चित करें कि यह आपके कॉन्फ़िगरेशन से मेल खाता है (उदाहरण के लिए OSCAR इंटरफ़ेस की जाँच करें, अर्थात, आपके क्लस्टर का प्रबंधन करने के लिए उपयोग किया जाने वाला नेटवर्क इंटरफ़ेस, सही ढंग से सेट है)।
4. रूट ऑस्कर-कॉन्‍फ़िगर -सेटअप-डिस्‍ट्रो - (उदाहरण के लिए ऑस्‍कर-कॉन्‍फ़िगर -सेटअप-डिस्‍ट्रो सेंटोस -5 -5 x86_64) के रूप में निष्पादित करें। समर्थित लिनक्स वितरण की पूरी सूची प्राप्त करने और वितरण पहचानकर्ता का सटीक सिंटैक्स प्राप्त करने के लिए, कृपया ऑस्कर-कॉन्फ़िगरेशन - असमर्थित-डिस्ट्रोस कमांड निष्पादित करें।

डेबियन -4 और उबंटू आधारित सिस्टम पर

1. रूट के रूप में, अपनी /etc/apt/source.list में निम्न पंक्ति जोड़ें:
o x86_64 सिस्टम पर: deb http://bison.csm.ornl.gov/repos/debian-4-x86_64/ etch /
o x86 सिस्टम पर: डिबेट http://bison.csm.ornl.gov/repos/debian-4-i386/ etch /
2. रूट एप्टीट्यूड अपडेट के रूप में निष्पादित करें
3. सुनिश्चित करें कि आपका सिस्टम अप-टू-डेट है
4. OSCAR डेबियन पैकेज को स्थापित करने के लिए, रूट apt-get install ऑस्कर के रूप में निष्पादित करें
5. /etc/oscar/oscar.conf फ़ाइल की सामग्री की जाँच करें; सुनिश्चित करें कि यह आपके कॉन्फ़िगरेशन से मेल खाता है (उदाहरण के लिए OSCAR इंटरफ़ेस की जाँच करें, अर्थात, आपके क्लस्टर का प्रबंधन करने के लिए उपयोग किया जाने वाला नेटवर्क इंटरफ़ेस, सही ढंग से सेट है)।
6. रूट ऑस्कर-कॉन्‍फ़िगर -सेटअप-डिस्‍ट्रो - (उदाहरण के लिए ऑस्‍कर-कॉन्‍फ़िगरेशन - डिस्‍टेट-डिस्‍ट्रो डेबियन-4-x86_64) के रूप में निष्पादित करें। समर्थित लिनक्स वितरण की पूरी सूची प्राप्त करने और वितरण पहचानकर्ता का सटीक सिंटैक्स प्राप्त करने के लिए, कृपया ऑस्कर-कॉन्फ़िगरेशन - असमर्थित-डिस्ट्रोस कमांड निष्पादित करें।

डेबियन -5 x86_64 आधारित सिस्टम पर
1. रूट के रूप में, अपनी /etc/apt/source.list में निम्न पंक्ति जोड़ें:
o x86_64 सिस्टम पर: deb http://bison.csm.ornl.gov/repos/debian-5-x86_64/ etch /
2. रूट एप्टीट्यूड अपडेट के रूप में निष्पादित करें
3. सुनिश्चित करें कि आपका सिस्टम अप-टू-डेट है
4. OSCAR डेबियन पैकेज को स्थापित करने के लिए, रूट apt-get install ऑस्कर के रूप में निष्पादित करें
5. /etc/oscar/oscar.conf फ़ाइल की सामग्री की जाँच करें; सुनिश्चित करें कि यह आपके कॉन्फ़िगरेशन से मेल खाता है (उदाहरण के लिए OSCAR इंटरफ़ेस की जाँच करें, अर्थात, आपके क्लस्टर का प्रबंधन करने के लिए उपयोग किया जाने वाला नेटवर्क इंटरफ़ेस, सही ढंग से सेट है)।
6. रूट ऑस्कर-कॉन्फ़िगरेशन के रूप में निष्पादित करें --सेटअप-डिस्ट्रो डेबियन-5-x86_64। समर्थित लिनक्स वितरण की पूरी सूची प्राप्त करने और वितरण पहचानकर्ता का सटीक सिंटैक्स प्राप्त करने के लिए, कृपया ऑस्कर-कॉन्फ़िगरेशन - असमर्थित-डिस्ट्रोस कमांड निष्पादित करें।

फेडोरा कोर 9 x86 आधारित सिस्टम पर

1. रूट के रूप में, अपनी /etc/yum.repos.d निर्देशिका में निम्न फ़ाइल जोड़ें:
3. "फेडोरा-ओएससीएआर.रेपो
3. #
6. * यदि मिररलिस्ट = आपके लिए काम नहीं करता है, तो गिरावट के रूप में आप कोशिश कर सकते हैं
5. "इसके बजाय बेसुरल = लाइन की टिप्पणी की।
6. #
7. #
8.
9. [ऑस्कर]
10. नाम = फेडोरा- $ जारीकर्ता - OSCAR
11. बेसुरल = http: //bison.csm.ornl.gov/repos/fc-9-i386
12. gpgcheck = 0

जहां i386 या x86_64 है, जो आपके सर्वर नोड के आर्किटेक्चर पर निर्भर करता है।
1. सुनिश्चित करें कि आपका सिस्टम अप-टू-डेट है, रूट यम अपडेट के रूप में निष्पादित हो रहा है
2. OSCAR RPM स्थापित करने के लिए, रूट yum स्थापित ऑस्कर के रूप में निष्पादित करें
3. /etc/oscar/oscar.conf फ़ाइल की सामग्री की जाँच करें; सुनिश्चित करें कि यह आपके कॉन्फ़िगरेशन से मेल खाता है (उदाहरण के लिए OSCAR इंटरफ़ेस की जाँच करें, अर्थात, आपके क्लस्टर का प्रबंधन करने के लिए उपयोग किया जाने वाला नेटवर्क इंटरफ़ेस, सही ढंग से सेट है)।
4. रूट ऑस्कर-विन्यास के रूप में निष्पादित करें --सेटअप-डिस्ट्रो फेडोरा-9-i386। समर्थित लिनक्स वितरण की पूरी सूची प्राप्त करने और वितरण पहचानकर्ता का सटीक सिंटैक्स प्राप्त करने के लिए, कृपया ऑस्कर-कॉन्फ़िगरेशन - असमर्थित-डिस्ट्रोस कमांड निष्पादित करें।

चरण 5: क्लस्टर के लिए ईथरनेट एडेप्टर कॉन्फ़िगर करें

यदि आप चाहते हैं कि आपका सर्वर एक सार्वजनिक नेटवर्क और निजी क्लस्टर सबनेट से जुड़ा होना चाहिए, तो आपको सर्वर में दो ईथरनेट एडेप्टर स्थापित करने होंगे। यह पसंदीदा OSCAR कॉन्फ़िगरेशन है क्योंकि आपके क्लस्टर को उजागर करना एक सुरक्षा जोखिम हो सकता है और OSCAR (जैसे डीएचसीपी) में उपयोग किए जाने वाले कुछ सॉफ़्टवेयर आपके बाहरी नेटवर्क के साथ संघर्ष कर सकते हैं।
एक बार जब दोनों एडेप्टर को सर्वर नोड में भौतिक रूप से स्थापित किया गया है, तो आपको उन्हें कॉन्फ़िगर करने की आवश्यकता है। कोई भी नेटवर्क कॉन्फ़िगरेशन पर्याप्त है; लोकप्रिय अनुप्रयोगों में नीट, नेटकफग या एक पाठ संपादक शामिल हैं।
निम्नलिखित प्रमुख आवश्यकताओं को संतुष्ट करने की आवश्यकता है:
होस्ट का नाम ::
अधिकांश लिनक्स वितरण होस्टनाम "लोकलहोस्ट" (या "लोकलहोस्ट.लोकलोमेन") के लिए डिफ़ॉल्ट हैं। OSCAR को सफलतापूर्वक स्थापित करने के लिए इसे बदलना होगा - एक और नाम चुनें जिसमें कोई अंडरस्कोर (_) शामिल न हो। इसमें हाथ से संपादन / आदि / मेजबानों को शामिल किया जा सकता है क्योंकि कुछ वितरण अपने स्थानीय विन्यास टूल में "लोकलहोस्ट" से जुड़ी लाइनों को छिपाते हैं। लोकलहोस्ट / / होस्ट से सभी संदर्भ न निकालें क्योंकि इससे समस्याओं का कोई अंत नहीं होगा। उदाहरण के लिए यदि आपका वितरण स्वचालित रूप से / etc / होस्ट फ़ाइल उत्पन्न करता है:
127.0.0.1 localhost.localdomain localhost yourhostname.yourdomain yourhostname
इस फ़ाइल को निम्नानुसार अलग किया जाना चाहिए:
127.0.0.1 localhost.localdomain लोकलहोस्ट
192.168.0.1 yourhostname.yourdomain yourhostname
यदि एक से अधिक नेटवर्क एडाप्टर मौजूद है, तो अतिरिक्त लाइनों की आवश्यकता हो सकती है।
सार्वजनिक एडाप्टर ::
यह एक एडाप्टर है जो सर्वर नोड को एक सार्वजनिक नेटवर्क से जोड़ता है। हालाँकि इस तरह के एडॉप्टर की आवश्यकता नहीं है, यदि आपके पास एक है, तो आपको इसे सार्वजनिक नेटवर्क के लिए उपयुक्त रूप से कॉन्फ़िगर करना होगा (आपको अपने नेटवर्क व्यवस्थापक से परामर्श करने की आवश्यकता हो सकती है)।
निजी एडाप्टर ::
यह क्लस्टर नोड्स के बाकी हिस्सों के साथ टीसीपी / आईपी नेटवर्क से जुड़ा एडाप्टर है।
इस एडेप्टर को निम्नानुसार कॉन्फ़िगर किया जाना चाहिए:
• एक निजी आईपी पते का उपयोग करें
तीन निजी आईपी एड्रेस रेंज हैं: 10.0.0.0 से 10.255.255.255; 172.16.0.0 से 172.31.255.255; और 192.168.0.0 से 192.168.255.255। निजी इंट्रानेट पर अतिरिक्त जानकारी RFC 1918 में उपलब्ध है। आपको सर्वर के लिए IP पते 10.0.0.0 या 172.16.0.0 या 192.168.0.0 का उपयोग नहीं करना चाहिए। यदि आप इन पतों में से एक का उपयोग करते हैं, तो क्लाइंट नोड्स का नेटवर्क इंस्टॉलेशन विफल हो जाएगा।
• एक उपयुक्त netmask4 का उपयोग करें
255.255.255.0 का क्लास सी नेटमास्क अधिकांश OSCAR क्लस्टर के लिए पर्याप्त होना चाहिए।
• सुनिश्चित करें कि इंटरफ़ेस बूट समय पर सक्रिय हो
• इंटरफ़ेस कंट्रोल प्रोटोकॉल को "कोई नहीं" पर सेट करें
अब यह सुनिश्चित करने के लिए सर्वर नोड को रिबूट करें कि सभी परिवर्तन उचित कॉन्फ़िगरेशन फ़ाइलों के लिए प्रचारित हैं। यह पुष्टि करने के लिए कि सभी ईथरनेट एडेप्टर "अप" स्थिति में हैं, मशीन के रिबूट हो जाने के बाद, एक और टर्मिनल विंडो खोलें और निम्नलिखित कमांड दर्ज करें:
# ifconfig -a
आपको प्रत्येक एडेप्टर के लिए आउटपुट की तीसरी पंक्ति पर पहले शब्द के रूप में यूपी देखना चाहिए। यदि नहीं, तो एक समस्या है जिसे आपको जारी रखने से पहले हल करने की आवश्यकता है। आमतौर पर, समस्या यह है कि दिए गए डिवाइस के लिए गलत मॉड्यूल निर्दिष्ट है। समस्या को हल करने के लिए फिर से नेटवर्क कॉन्फ़िगरेशन उपयोगिता का उपयोग करने का प्रयास करें।

चरण 6: विस्तृत क्लस्टर स्थापना प्रक्रिया


OSCAR इंस्टॉलर को लॉन्च करना

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

1. रूट ऑस्कर-कॉन्फ़िगरेशन के रूप में निष्पादित करें - ब्यूटस्ट्रैप

2. जड़ प्रणाली-विवेक के रूप में निष्पादित करें और सुनिश्चित करें कि आप सभी रिपोर्ट किए गए मुद्दों को संबोधित करते हैं

3।रूट ऑस्कर_ छिपकली के रूप में निष्पादित करें
ऑस्कर-कॉन्फिगरेशन -बूटस्ट्रैप कमांड कुछ सेटअप / कॉन्फ़िगरेशन स्टेप्स को निष्पादित करेगा, जिसमें (लेकिन यह सीमित नहीं है):

• सर्वर पर पूर्वापेक्षित पैकेज स्थापित करता है,

• सभी OSCAR सर्वर बाइनरी पैकेज स्थापित करता है,

• अद्यतन / आदि / OSCAR उपनाम के साथ मेजबान,

• अद्यतन / आदि / निर्यात,

OSCAR द्वारा आवश्यक सिस्टम सेवाओं को शुरू / पुनरारंभ करें।

कंसोल विंडो में बहुत सारे आउटपुट प्रदर्शित किए जाएँगे जहाँ आपने ऑस्कर_विज़र्ड का आह्वान किया था। यह OSCAR द्वारा निष्पादित विभिन्न इंस्टॉलेशन कमांड से सामान्य परिचालन आउटपुट को दर्शाता है। आउटपुट फ़ाइल /var/log/oscar/oscar_wizard.log में बाद के संदर्भ के लिए भी सहेजा जाता है (विशेषकर यदि स्थापना के दौरान कुछ गलत हो जाता है)।
विज़ार्ड, जैसा कि चित्र 1 में दिखाया गया है, आपको क्लस्टर स्थापना के बाकी हिस्सों के माध्यम से मार्गदर्शन करने के लिए प्रदान किया जाता है। विज़ार्ड का उपयोग करने के लिए, आप चरणों की एक श्रृंखला को पूरा करेंगे, जिसके प्रत्येक चरण को विज़ार्ड के एक बटन के दबाने से शुरू किया जाएगा। जब तक निर्देश ऐसा करने के लिए नहीं कहते, तब तक अगले चरण पर न जाएं, क्योंकि ऐसे समय होते हैं जब आपको अगले चरण को जारी रखने से पहले विज़ार्ड के बाहर एक कार्रवाई पूरी करने की आवश्यकता हो सकती है। प्रत्येक चरण के लिए, सीधे बटन के दाईं ओर स्थित बटन भी होता है। दबाए जाने पर, बटन कदम के उद्देश्य का वर्णन करते हुए एक संदेश बॉक्स प्रदर्शित करता है।

संक्षेप में, विभिन्न बटन के कार्य निम्नानुसार हैं:

• चरण 0: OSCAR रिपॉजिटरी प्रबंधित करें [अक्षम]
o यह चरण वर्तमान में अक्षम है, लेकिन यह भविष्य के रिलीज़ में उपलब्ध होगा।

• चरण 1: स्थापित करने के लिए OSCAR संकुल का चयन करें
o यह चरण गैर-कोर OSCAR संकुल के चयन की अनुमति देता है। आमतौर पर ये संसाधन प्रबंधक / शेड्यूलिंग सिस्टम, समानांतर प्रोग्रामिंग लाइब्रेरी और साथ ही अन्य उपकरण हैं जो क्लस्टर प्रशासन में सहायता करते हैं। कुछ पैकेज एक-दूसरे के साथ संघर्ष कर सकते हैं और केवल उनमें से किसी एक को स्थापित करने की अनुमति देते हैं (उदाहरण के लिए। SGE बनाम TORQUE / Maui)।

• चरण 2: चयनित OSCAR संकुल [वैकल्पिक] कॉन्फ़िगर करें
o कुछ पैकेजों में कॉन्फ़िगरेशन विकल्प होते हैं जिन्हें स्थापना से पहले सेट किया जा सकता है, ये सेटिंग्स इस चरण के दौरान सेट की जा सकती हैं।

• चरण 3: OSCAR सर्वर संकुल स्थापित करें
o यह चरण सर्वर (हेडनोड) पर सभी चयनित पैकेज (चरण 1 में) स्थापित करेगा - यह चरण दोहराए जाने योग्य है।

• चरण 4: OSCAR क्लाइंट छवि बनाएँ
o यह चरण उपयोगकर्ता को SystemInstaller का उपयोग करके OS छवि बनाने की अनुमति देता है। यह छवि क्लस्टर स्थापना के भाग के रूप में गणना नोड्स पर धकेल दी जाएगी।

• चरण 5: OSCAR ग्राहकों को परिभाषित करें
o छवि (चित्र) बनाए जाने के बाद, क्लाइंट को आपके क्लस्टर का हिस्सा होना चाहिए। उपयोगकर्ता आपके कंप्यूट नोड्स, नोड्स की संख्या आदि के लिए होस्टनाम का चयन कर सकता है।

• चरण 6: सेटअप नेटवर्किंग
o यह चरण उपयोगकर्ता को परिभाषित क्लाइंट (पहले चरण में) जैसे मैक पते को टाई करने की अनुमति देता है, जब वे बूट होते हैं, तो वे स्वचालित रूप से नकल हो जाएंगे। इस चरण में इंस्टॉलेशन मोड भी सेट किया गया है - वर्तमान में उपलब्ध मोड हैं: systemimager-rsync (डिफ़ॉल्ट), systemimager-multicast, systemimager-bt। इस मोड के सेट होने के बाद, उपयोगकर्ता को फिर डीएचसीपी सर्वर को कॉन्फ़िगर करना चाहिए और सेटअप नेटवर्क बूट का भी चयन करना चाहिए।

• ओएससीएआर ग्राहकों को हटा दें [उम्मीद है कि अनावश्यक रूप से]
o यह बटन उपयोगकर्ता को क्लस्टर से OSCAR क्लाइंट को हटाने की अनुमति देता है। सेवाओं को हटाए जाने वाले नोड्स पर रोक दिया जाएगा और शेष सभी नोड्स पर पुनः आरंभ किया जाएगा। ODA में हटाए गए नोड प्रविष्टियों की उपस्थिति के बिना क्लस्टर को फिर से कॉन्फ़िगर किया जाएगा।

• मॉनिटर क्लस्टर तैनाती [वैकल्पिक]
o यह कदम SystemImager की निगरानी करने वाला विजेट si_monitortk लाता है जो छवि प्रगति के संबंध में बहुत उपयोगी जानकारी प्रदान करता है। उपयोगकर्ता नोड पर डबल-क्लिक करके वर्चुअल कंसोल को भी लागू कर सकता है और यह इंस्टॉलेशन के दौरान कंसोल संदेशों के साथ एक विंडो लाएगा।

• चरण 7: पूरा क्लस्टर सेटअप
o आपके सभी क्लस्टर नोड्स सफलतापूर्वक imaged और रिबूट होने के बाद इस चरण को निष्पादित करें। यह कदम पोस्ट-क्लस्टर स्थापना को ठीक करेगा और इसे उत्पादन के लिए तैयार करेगा।

• चरण 8: टेस्ट क्लस्टर सेटअप [वैकल्पिक]
o OSCAR अपने पैकेज के लिए कुछ परीक्षण प्रदान करता है और यह कदम इन सभी परीक्षण दोहन को सुनिश्चित करता है कि आपका क्लस्टर ठीक से सेटअप हो और उत्पादन रन के लिए तैयार हो।

OSCAR रिपोजिटरी प्रबंधित करें

नोट: यह चरण अक्षम है और यह भविष्य के रिलीज़ में उपलब्ध होगा।

चरण 7: स्थापित करने के लिए संकुल का चयन


यदि आप स्थापित पैकेजों की सूची बदलना चाहते हैं, तो बटन पर क्लिक करें। यह चरण वैकल्पिक है - डिफ़ॉल्ट रूप से OSCAR में सीधे शामिल सभी संकुल चयनित और स्थापित हैं। हालाँकि, यदि आपने कोई अतिरिक्त पैकेज डाउनलोड किया है, जैसे कि OPD / OPDer के माध्यम से, उन्हें डिफ़ॉल्ट रूप से संस्थापन के लिए नहीं चुना जाएगा। इसलिए आपको इस बटन पर क्लिक करना होगा और क्लस्टर पर स्थापित करने के लिए उपयुक्त OSCAR पैकेजों का चयन करना होगा। जब आप बटन पर क्लिक करते हैं, तो चित्र 3 में दिखाए गए के समान एक विंडो दिखाई देती है। ओएससीएआर इंस्टॉलर को मिलने वाले प्रत्येक पैकेज को मुख्य फ्रेम में सूचीबद्ध किया गया है। कोर पैकेज स्थापित होने चाहिए और अचयनित नहीं हो सकते। यदि वांछित हो तो शामिल पैकेज अचयनित हो सकते हैं।

ध्यान दें कि यह विंडो केवल OSCAR पैकेज दिखाती है - यह अलग-अलग RPM नहीं दिखाती है। एक बार आपके पास इंस्टॉल करने के लिए OSCAR पैकेज का एक सेट होने के बाद, अपने चयनों को बचाने के लिए बटन पर क्लिक करें और मुख्य OSRAR विंडो पर वापस लौटें। ध्यान दें कि विंडो बंद करने से एक ही परिणाम प्राप्त होता है और मूल सेटिंग्स में 'डिफ़ॉल्ट' का कोई तरीका नहीं है, इसलिए सुनिश्चित करें कि अगले चरण पर आगे बढ़ने से पहले आपकी पैकेज सूची पूरी हो गई है।

चरण 8: OSCAR संकुल का विन्यास


नोट: यह कदम वैकल्पिक है।
कुछ OSCAR पैकेज खुद को कॉन्फ़िगर करने की अनुमति देते हैं। बटन पर क्लिक करने से एक विंडो लिस्टिंग होगी जो सभी संकुल को कॉन्फ़िगर कर सकती है। चित्र 3 केवल पर्यावरण स्विचर पैकेज सूचीबद्ध के साथ एक नमूना दिखाता है। किसी भी पैकेज के बटन पर क्लिक करने से उस पैकेज को कॉन्फ़िगर करने के लिए एक पैनल आएगा। उस पैकेज के लिए जो भी विकल्प उपयुक्त हों, उसे चुनें और फिर अपने चयनों को बचाने के लिए बटन पर क्लिक करें, या अपने सभी चयनों को रद्द करने और मूल सेटिंग्स को छोड़ने के लिए बटन पर क्लिक करें। यदि आपने अपने परिवर्तन सहेज लिए हैं, लेकिन डिफ़ॉल्ट सेटिंग्स पर वापस जाना चाहते हैं, तो बस मूल सेटिंग्स पर वापस जाने के लिए बटन और फिर बटन पर क्लिक करें।

यह कदम वैकल्पिक है। यदि आप बटन पर क्लिक नहीं करते हैं, तो सभी पैकेजों के लिए डिफॉल्ट का उपयोग किया जाएगा।

एक डिफ़ॉल्ट MPI कार्यान्वयन का चयन करना

यद्यपि कई MPI कार्यान्वयन स्थापित किए जा सकते हैं, केवल एक समय में प्रत्येक उपयोगकर्ता के लिए "सक्रिय" हो सकता है। विशेष रूप से, प्रत्येक उपयोगकर्ता के पथ को "डिफ़ॉल्ट" MPI को संदर्भित करने के लिए सेट करने की आवश्यकता होती है जो सभी कमांड के लिए उपयोग किया जाएगा। पर्यावरण स्विचर पैकेज कई MPI कार्यान्वयन के बीच स्विच करने के लिए एक सुविधाजनक तंत्र प्रदान करता है।

हालाँकि, पर्यावरण स्विचर पैकेज का उल्लेख किया गया है, क्योंकि इसका कॉन्फ़िगरेशन पैनल आपको यह चुनने की अनुमति देता है कि कौन सा MPI कार्यान्वयन सभी उपयोगकर्ताओं के लिए प्रारंभिक "डिफ़ॉल्ट" होगा। OSCAR में वर्तमान में दो MPI कार्यान्वयन शामिल हैं: LAM / MPI और MPICH। पर्यावरण स्विचर के कॉन्फ़िगरेशन पैनल का उपयोग करके, आप क्लस्टर के डिफ़ॉल्ट MPI होने के लिए इन दोनों में से किसी एक का चयन कर सकते हैं।
आप इस डिफ़ॉल्ट सेटिंग को बाद में बदल सकते हैं - अधिक जानकारी के लिए खंड 6.13 देखें।
जब आप मुख्य कॉन्फ़िगरेशन विंडो को बंद करते हैं, तो शेल विंडो में निम्न सौम्य चेतावनी दिखाई दे सकती है (यह अनदेखा करना सुरक्षित है):
टैग "एमपीआई" अभी तक मौजूद नहीं है। रस्सी कूदना।

चरण 9: OSCAR सर्वर पैकेज स्थापित करें

यह OSCAR स्थापना का पहला आवश्यक कदम है।
बटन दबाएँ। यह सर्वर नोड पर विभिन्न RPM और सहायक कॉन्फ़िगरेशन की स्थापना को लागू करेगा। निष्पादन में कई मिनट लग सकते हैं; पाठ आउटपुट और स्थिति संदेश शेल विंडो में दिखाई देंगे।
एक पॉपअप इस कदम की सफलता या विफलता का संकेत देगा। इसे खारिज करने के लिए बटन पर क्लिक करें।

चरण 10: OSCAR क्लाइंट छवि बनाएँ


दबाने से पहले, सुनिश्चित करें कि सर्वर पर निम्नलिखित स्थितियां सत्य हैं:

• सुनिश्चित करें कि हेडनोड पर SSH डेमन की कॉन्फ़िगरेशन फ़ाइल (/ etc / ssh / sshd कॉन्फिगरेशन) के पास PermitRootLogin है? हाँ करने के लिए सेट। OSCAR इंस्टॉलेशन के बाद, आप इसे वापस नहीं (यदि आप चाहते हैं) पर सेट कर सकते हैं, लेकिन इसे इंस्टाल के दौरान हां करने की जरूरत है क्योंकि कॉन्फिगर फाइल क्लाइंट नोड्स में कॉपी की जाती है, और रूट को क्लाइंट नोड्स में दूरस्थ रूप से लॉगिन करने में सक्षम होना चाहिए ।

• एक ही टोकन द्वारा, सुनिश्चित करें कि टीसीपी रैपर सेटिंग "बहुत तंग" नहीं है। /Etc/hosts.allow और /etc/hosts.deny फ़ाइलों को पूरे निजी सबनेट से सभी ट्रैफ़िक की अनुमति देनी चाहिए।

• इसके अलावा, फ़ायरवॉल सॉफ़्टवेयर से सावधान रहें जो निजी सबनेट में यातायात को प्रतिबंधित करता है। SELinux को हेड नोड पर भी निष्क्रिय किया जाना चाहिए।
यदि ये स्थितियाँ पूरी नहीं हुई हैं, तो इस चरण के दौरान या बाद में अनपेक्षित संदेशों के साथ स्थापना विफल हो सकती है।
बटन दबाएँ। एक संवाद प्रदर्शित किया जाएगा। ज्यादातर मामलों में, चूक पर्याप्त होगी। आपको यह सत्यापित करना चाहिए कि डिस्क विभाजन फ़ाइल आपके क्लाइंट नोड्स के लिए उचित प्रकार है। नमूना फ़ाइलों में फ़ाइल नाम के अंतिम भाग के रूप में डिस्क प्रकार होता है। आप पोस्ट इंस्टॉलेशन एक्शन और आईपी असाइनमेंट के तरीकों को भी बदलना चाह सकते हैं। यह ध्यान रखना महत्वपूर्ण है कि यदि आप स्वचालित रिबूट का उपयोग करना चाहते हैं, तो आपको यह सुनिश्चित करना चाहिए कि डिफ़ॉल्ट रूप से नेटवर्क बूट का प्रयास करने से पहले प्रत्येक ग्राहक पर BIOS को स्थानीय हार्ड ड्राइव से बूट करने के लिए सेट किया गया है। यदि आपको अपने क्लाइंट मशीनों को स्थापित करने के लिए डिस्क बूट से पहले नेटवर्क बूट करने के लिए बूट ऑर्डर को बदलना है, तो आपको स्वचालित रिबूट का उपयोग नहीं करना चाहिए।
छवि बनाने में कई मिनट लग सकते हैं; पिछले OSCAR रिलीज की तुलना में, प्रगति पट्टी है (चूंकि हम ऑनलाइन रिपॉजिटरी का उपयोग करते हैं, यह वास्तव में छवि निर्माण की वर्तमान प्रगति को जानना मुश्किल है)। प्रगति का पालन करने के लिए, एक निर्माण के दौरान कंसोल विंडो में आउटपुट का पालन कर सकता है। कंसोल में कुछ चेतावनी संदेश देखना सामान्य है। आप इन संदेशों को सुरक्षित रूप से अनदेखा कर सकते हैं और समग्र छवि निर्माण की सफलता या विफलता की घोषणा करते हुए अंतिम पॉपअप विंडो की प्रतीक्षा कर सकते हैं।

एक नमूना संवाद चित्र 4 में दिखाया गया है।

अपनी छवि को अनुकूलित करना ::

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

डिस्क विभाजन ::
डिस्क विभाजन फ़ाइल में वांछित प्रत्येक विभाजन के लिए एक पंक्ति होती है, जहाँ प्रत्येक पंक्ति निम्नलिखित प्रारूप में होती है:

यहाँ एक नमूना (SCSI डिस्क के लिए) है:

/ dev / sda1 24 ext3 / बूट डिफॉल्ट
/ देव / sda5 १२ / स्वैप
/ देव / sda6 * ext3 / चूक
nfs_oscar: / होम - nfs / होम आरडब्ल्यू

आकार कॉलम में एक * पूरे डिस्क को भरने के लिए उस विभाजन को बढ़ने का कारण बनता है। आप अपनी विभाजन फ़ाइलें बना सकते हैं, लेकिन सुनिश्चित करें कि आप अपने क्लाइंट हार्डवेयर की भौतिक क्षमता से अधिक न हों। डुप्लिकेट फ़ाइल सिस्टम को निर्दिष्ट न करने के लिए भी सावधान रहें क्योंकि यह स्थापना के दौरान समस्याएं पैदा करेगा। ऊपर सूचीबद्ध नमूना, और कुछ अन्य, ऑस्करसमेंट्स निर्देशिका में हैं।
डिस्क विभाजन फ़ाइल आपके हेडनोड पर उपलब्ध डिस्क के प्रकार के आधार पर स्वतः-चयनित है। हालाँकि, SystemImager की कार्यक्षमता है जहाँ यह छवियों को तैनात कर सकता है और लक्ष्य ग्राहक के डिस्क के साथ अज्ञेय हो सकता है, चाहे वे hda, sda, या अन्य हों। दूसरे शब्दों में, भले ही आपने अपनी छवि को ide.disk के साथ बनाया हो, आप छवि को SCSI / SATA हार्ड डिस्क और इसके विपरीत के साथ ग्राहकों को तैनात कर सकते हैं।
पैकेज सूची ::
पैकेज सूची बस RPM फ़ाइल नामों (प्रति पंक्ति एक) की एक सूची है। उन सभी पूर्वापेक्षाओं को शामिल करना सुनिश्चित करें जिन्हें आप जोड़ सकते हैं। आपको आरपीएम फ़ाइलनाम के संस्करण, वास्तुकला या विस्तार को निर्दिष्ट करने की आवश्यकता नहीं है। उदाहरण के लिए, bash-2.05-8.i386.rpm को केवल "bash" के रूप में सूचीबद्ध किया जाना चाहिए।
छवि बनाएँ ::
एक बार जब आप इनपुट से संतुष्ट हो जाते हैं, तो बटन पर क्लिक करें। जब छवि पूरी हो जाती है, तो एक पॉपअप विंडो इंगित करेगी कि बिल्ड सफल हुआ या विफल। सफल होने पर, पॉपअप बंद करने के लिए बटन पर क्लिक करें और फिर बिल्ड इमेज विंडो पर बटन दबाएं। आप मुख्य OSCAR विज़ार्ड मेनू पर वापस आ जाएंगे।
यदि बिल्ड विफल रहता है, तो कंसोल आउटपुट के माध्यम से कुछ संकेत के लिए देखें कि विफलता का कारण क्या हुआ। सामान्य कारणों में शामिल हैं: पूर्वापेक्षा विफलता, डिस्क स्थान से बाहर भागना, और पैकेज की फाइलें गुम होना। इस संस्करण के लिए रिलीज़ नोट्स को HOW-TO के अंत में भी देखें।

चरण 11: OSCAR ग्राहकों को परिभाषित करें


बटन दबाएँ। प्रदर्शित होने वाले संवाद बॉक्स में, उपयुक्त जानकारी दर्ज करें। यद्यपि अधिकांश मामलों के लिए चूक पर्याप्त होगी, आपको यह निर्दिष्ट करने के लिए कि कितने ग्राहक बनाना चाहते हैं, आपको होस्ट फ़ील्ड की संख्या में एक मान दर्ज करना होगा।

1. छवि नाम फ़ील्ड को उस छवि नाम को निर्दिष्ट करना चाहिए जिसका उपयोग पिछले चरण में छवि बनाने के लिए किया गया था।

2. क्लाइंट के आईपी डोमेन नाम को निर्दिष्ट करने के लिए डोमेन नाम फ़ील्ड का उपयोग किया जाना चाहिए। इसमें सर्वर नोड का डोमेन होना चाहिए (यदि इसमें एक है); यदि सर्वर में डोमेन नाम नहीं है, तो डिफ़ॉल्ट नाम ऑस्करडोमैन को फ़ील्ड में रखा जाएगा (हालाँकि आप इसे बदल सकते हैं)। इस फ़ील्ड का मान होना चाहिए - यह रिक्त नहीं हो सकता। ध्यान दें कि विशेष रूप से एक निजी नेटवर्क पर नोड्स की गणना करने के लिए, डोमेन नाम जरूरी मायने नहीं रखता है। इस फ़ील्ड में दिए गए डोमेन नाम का उपयोग OSCAR क्लस्टर में प्रत्येक होस्ट के पूर्ण रूप से अयोग्य नाम को बनाने के लिए किया जाता है। उदाहरण के लिए: oscarnode1.oscardomain, oscarnode2.oscardomain, आदि। यदि आपकी गणना नोड्स एक सार्वजनिक नेटवर्क पर हैं, तो आप "वास्तविक" डोमेन नाम का उपयोग करना चाह सकते हैं जो उनके पूरी तरह से योग्य डोमेन नामों का हिस्सा है।

3. बेस नाम फ़ील्ड का उपयोग क्लाइंट नाम और होस्टनाम के पहले भाग को निर्दिष्ट करने के लिए किया जाता है। इसके अंत में एक सूचकांक जोड़ा जाएगा। इस नाम में अंडरस्कोर वर्ण "_" या एक अवधि "" नहीं हो सकता है।

4. होस्ट्स फ़ील्ड की संख्या निर्दिष्ट करती है कि कितने क्लाइंट बनाने हैं। यह संख्या 0 से अधिक होनी चाहिए।

5. शुरुआती संख्या सूचकांक को निर्दिष्ट करती है कि पहले ग्राहक का नाम प्राप्त करने के लिए आधार नाम के लिए अपील करें। इसके बाद के प्रत्येक ग्राहक के लिए वेतन वृद्धि की जाएगी।

6. पैडिंग ग्राहक के नाम को पैड करने के लिए अंकों की संख्या को निर्दिष्ट करता है, उदाहरण के लिए, 3 अंक ऑस्करनोड001 को प्राप्त करेंगे। डिफॉल्ट नाम और नंबर (इंडेक्स) के बीच कोई पैडिंग नहीं है।

7. शुरुआती आईपी, पहले ग्राहक के आईपी पते को निर्दिष्ट करता है। इसके बाद के प्रत्येक ग्राहक के लिए वेतन वृद्धि की जाएगी। आरंभिक आईपी पता कैसे चुनें, इसके बारे में अधिक जानकारी के लिए पेज 20 पर फुटनोट 3 देखें। ग्राहकों को इस आईपी पते से शुरू होने वाले आईपी पते दिए जाएंगे, और प्रत्येक क्रमिक क्लाइंट के लिए 1 की वृद्धि होगी। सुनिश्चित करें कि [आरंभिक आईपी, (आरंभिक आईपी + अंश ग्राहक)] की सीमा आपके नेटवर्क के किसी अन्य नोड के आईपी पते के साथ संघर्ष नहीं करती है।

8. सबनेट मास्क सभी क्लाइंट के लिए आईपी नेटमास्क निर्दिष्ट करता है। अपने क्लस्टर के लिए नेटमास्क का चयन करने के तरीके के बारे में अधिक जानकारी के लिए पेज 20 पर फुटनोट 4 देखें।

9. डिफ़ॉल्ट गेटवे सभी ग्राहकों के लिए डिफ़ॉल्ट मार्ग निर्दिष्ट करता है।
महत्वपूर्ण लेख::
सुनिश्चित करें कि IP पतों की परिणामी श्रेणी में X.Y.Z.255 जैसे विशिष्ट प्रसारण पते शामिल नहीं हैं! यदि आपके पास एक से अधिक होस्ट हैं जो एकल पते सीमा में फिट होंगे, तो इस अनुभाग के अंत में नोट देखें कि कैसे कई आईपी पते रेंज बनाई जाए।
जानकारी दर्ज करने के बाद, बटन दबाएं। जब उन क्लाइंट को डेटाबेस में बनाया गया है, तो एक पॉपअप पूर्ण स्थिति का संकेत देगा।

एक नमूना संवाद चित्र 5 में दिखाया गया है।

ध्यान दें कि इस चरण को कई बार निष्पादित किया जा सकता है। प्रस्तुत जीयूआई पैनल में आईपी एड्रेस नंबरिंग में सीमित लचीलापन है - शुरुआती आईपी एड्रेस प्रत्येक क्रमिक क्लाइंट के लिए कम से कम एक महत्वपूर्ण बाइट बढ़ाएगा। इसलिए, यदि आपको 254 से अधिक क्लाइंट्स (प्रसारण पतों से सावधान!) को परिभाषित करने की आवश्यकता है, तो आपको कई बार इस स्टेप को चलाने और शुरुआती आईपी एड्रेस को बदलने की आवश्यकता होगी। फिर से निष्पादित करने से पहले पैनल को बंद करने और मुख्य OSCAR मेनू पर लौटने की कोई आवश्यकता नहीं है; बस जानकारी संपादित करें और बटन पर क्लिक करें जितनी बार आवश्यक हो।
इसके अतिरिक्त, आप अधिक संरचित आईपी एड्रेसिंग योजनाओं का उपयोग करने के लिए इस चरण को कई बार चला सकते हैं। एक बड़े क्लस्टर के साथ, उदाहरण के लिए, शीर्ष-स्तरीय स्विच के आधार पर आईपी पते को असाइन करना वांछनीय हो सकता है जो वे जुड़े हुए हैं। उदाहरण के लिए, स्विच 1 से जुड़े 32 क्लाइंट के पास फॉर्म 192.168.1.x का पता होना चाहिए। अगले 32 क्लाइंट 2 स्विच करने के लिए कनेक्ट हो जाएंगे, और इसलिए फॉर्म 192.168.2.x का पता होना चाहिए। और इसी तरह।
सभी क्लाइंट बनने के बाद, आप बिल्ड क्लाइंट संवाद में बटन दबा सकते हैं और अगले चरण के साथ जारी रख सकते हैं।

चरण 12: सेटअप नेटवर्किंग


एक क्लाइंट का मैक एड्रेस एक बारह हेक्स-डिजिट हार्डवेयर एड्रेस होता है जो क्लाइंट के ईथरनेट एडॉप्टर में एम्बेडेड होता है। उदाहरण के लिए, "00: 0A: CC: 01: 02: 03", आईपी पते के परिचित प्रारूप के विपरीत। ये मैक पते विशिष्ट रूप से एक आईपी पते को निर्दिष्ट करने से पहले एक नेटवर्क पर क्लाइंट मशीनों की पहचान करते हैं। डीएचसीपी ग्राहकों को आईपी पते आवंटित करने के लिए मैक पते का उपयोग करता है।
मैक पते को इकट्ठा करने के लिए, बटन दबाएं। OSCAR नेटवर्क उपयोगिता संवाद बॉक्स प्रदर्शित किया जाएगा।

एक नमूना संवाद चित्र 6 में दिखाया गया है।

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

चरण 13: क्लाइंट नोड मैक पते एकत्रित करें

यदि आपको अपने क्लस्टर में एमएसीएस इकट्ठा करने की आवश्यकता है, तो बटन दबाकर संग्रह शुरू करें और फिर पहले क्लाइंट को बूट करें। जैसे ही ग्राहक बूट होते हैं, उनके मैक पते बाएं हाथ की खिड़की में दिखाई देंगे। मैक को नोड्स में असाइन करने के लिए आपके पास कई विकल्प हैं। आप या तो यह कर सकते हैं:

• मैन्युअल रूप से मैक एड्रेस और राइट साइड विंडो में उपयुक्त क्लाइंट का चयन करें। उस नोड के साथ उस मैक पते को संबद्ध करने के लिए क्लिक करें।

• दाएं हाथ की खिड़की में सभी खुले नोड्स के लिए बाएं हाथ की खिड़की में सभी मैक को असाइन करने के लिए बटन पर क्लिक करें।
कुछ नोट जो नेटवर्क से मैक पते एकत्र करने के लिए प्रासंगिक हैं:

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

• बाएं हाथ की खिड़की से बाहरी मैक पते को हटाने के लिए (जैसे, यदि कलेक्टर को ऐसी मैक मिलती है जो आपके क्लस्टर का हिस्सा नहीं हैं), पते का चयन करें और बटन पर क्लिक करें। या उन सभी को हटाने के लिए बटन पर क्लिक करें।

• किसी भी समय, आप मैक पते की सूची को एक फ़ाइल में सहेजने के लिए बटन पर क्लिक कर सकते हैं। यदि आपको OSCAR स्थापना को फिर से चलाने की आवश्यकता है, तो आप बाद में सभी मैक को फिर से इकट्ठा करने के बजाय इस फ़ाइल को आयात करने के लिए क्लिक कर सकते हैं।

• जब आपने सभी मैक पते एकत्र किए हैं, तो बटन पर क्लिक करें।
यदि आपने नहीं चुना है, तो आपको डीएचसीपी सर्वर को कॉन्फ़िगर करने के लिए बटन पर क्लिक करना होगा।

चरण 14: स्थापना मोड का चयन करें

SystemImager वह उपकरण है जिसका उपयोग OSCAR छवियों को क्लस्टर नोड्स में तैनात करने के लिए करता है। यह सिस्टम इंस्टॉलेशन सूट (इस तरह OSCAR में पैकेज का नाम SIS है) टूल के एक बड़े सूट का हिस्सा है।
SystemImager नेटवर्क पर आपके गणना नोड्स के लिए OS छवि को तैनात करने के लिए जिम्मेदार है। यह (संस्करण 3.7.3 के रूप में) तीन अलग-अलग ट्रांसपोर्ट का समर्थन करता है: सिस्टमिमेजर-आरएसक्यूएन (डिफ़ॉल्ट), सिस्टमिमेजर-मल्टीकास्ट (फ्लेमेथ्रोवर), और सिस्टमिमेजर-बीटी (बिटटोरेंट)।
डिफ़ॉल्ट रूप से, सिस्टमइमेजर अपने क्लाइंट नोड्स में फ़ाइलों को पुश करने के लिए rsync नामक एक प्रोग्राम का उपयोग करता है। इन अन्य इंस्टॉलेशन मोड्स में से किसी एक का उपयोग करने के लिए, पुल डाउन सूची पर क्लिक करें जो डिफ़ॉल्ट रूप से "सिस्टमिमेजर- rsync" द्वारा प्रदर्शित होता है और अन्य विकल्पों में से एक का चयन करता है। फिर क्लाइंट नोड्स पर छवियों को स्थापित करने के लिए उस विधि का उपयोग करने के लिए सर्वर को कॉन्फ़िगर करने के लिए "इंस्टॉल करें मोड सक्षम करें" बटन पर क्लिक करें। विशेष रूप से मल्टीकास्ट विकल्प के साथ, कृपया सुनिश्चित करें कि आपका राउटर आपके वांछित परिवहन विधि का समर्थन करता है।
यदि आप इन वैकल्पिक इंस्टॉल मोडों में से किसी एक का उपयोग करके छवि के लिए अपने नोड्स प्राप्त नहीं कर सकते हैं और rsync का उपयोग करके वापस स्विच करना चाहते हैं, तो बस मेनू पर वापस जाएं, पुल डाउन सूची से चयन करें, और क्लिक करें।

चरण 15: बूट वातावरण सेटअप करें

यह मेनू आपको अपनी दूरस्थ बूट विधि चुनने की भी अनुमति देता है।
मास्टर नोड से चित्र प्राप्त करने में सक्षम होने के लिए आपको अपने क्लाइंट नोड्स में से दो में से एक करना होगा:

• बटन बूट करने योग्य सीडी के लिए एक आईएसओ छवि का निर्माण करेगा और सीडी को जलाने के लिए सीडीकार्ड उपयोगिता का उपयोग करने के लिए एक सरल उदाहरण देता है। यह विकल्प क्लाइंट नोड्स के लिए उपयोगी है जो पीएक्सई बूटिंग का समर्थन नहीं करता है। एक टर्मिनल में, ड्राइव cdrecord के बारे में और उनके देव संख्या से अवगत कराने के लिए कमांड cdrecord -scanbus निष्पादित करें। जब आप कमांड cdrecord -v स्पीड = 2 देव = 1,0,0 / tmp / ऑस्कर bootcd.iso निष्पादित करते हैं, तो देव के स्थान पर संख्याओं की इस तिकड़ी का उपयोग करें।

• बटन आपके सर्वर हार्डवेयर का समर्थन करता है तो पीएक्सई बूट अनुरोधों का जवाब देने के लिए सर्वर को कॉन्फ़िगर करेगा। अधिक विवरण के लिए परिशिष्ट A देखें।

चरण 16: अपनी खुद की कर्नेल (UYOK) का उपयोग करें

SystemImager अपने कर्नेल और रैमडिस्क (initrd.img) के साथ जहाजों का उपयोग आपके नोड्स इमेजिंग के लिए एक न्यूनतम सिस्टम शुरू करने के लिए करता है। हालांकि SystemImager डेवलपर्स इस कर्नेल को नए हार्डवेयर मॉड्यूल समर्थन के साथ अप-टू-डेट रखने की पूरी कोशिश करते हैं, यह हमेशा संभव नहीं होता है। इसलिए, 3.6.x संस्करण में शुरू, एक नई कार्यक्षमता जिसे UseYourOwnKernel कहा जाता है? (UYOK) पेश किया गया था।
मान लीजिए कि आपने एक लिनक्स वितरण स्थापित किया है जो सर्वर पर आपके हार्डवेयर का समर्थन करता है, UYOK आपको रनिंग कर्नेल (लिनक्स वितरण से) लेने की अनुमति देता है और इसका उपयोग SystemImager बूट कर्नेल के रूप में करता है। यह, एक आर्किटेक्चर विशिष्ट initrd_template पैकेज (उदाहरण के लिए। systemimager-i386initrd_template) से फ्लाई पर उत्पन्न एक रैमडिस्क के साथ संयुक्त उपयोगकर्ता को बूट करने में सक्षम होने की अनुमति देता है और एक नोड को छवि देने में सक्षम होता है जब तक कि तैनात ओएस हार्डवेयर का समर्थन नहीं करता।
यदि आपको ऑपरेटिंग सिस्टम को स्थापित करने के बाद अपना हार्डवेयर प्राप्त करने के लिए कोई कस्टम कर्नेल मॉड्यूल स्थापित करना पड़ा है, या यदि आपको स्टॉक सिस्टमिमेजर कर्नेल को आज़माने के बाद अपने नोड्स को बूट करने में परेशानी हो रही है, तो "सेटअप नेटवर्क" में "UYOK सक्षम करें" बटन पर क्लिक करें। स्टेप और फिर या तो "बिल्ड ऑटोइन्स्टॉल? सीडी ..." या "सेटअप नेटवर्क बूट" चुनें। तब SystemImager सिर नोड पर चलने वाले कर्नेल का उपयोग करने के लिए खुद को कॉन्फ़िगर करेगा।
UYOK के लिए मैनुअल सेटअप
यदि किसी कारण से आप विज़ार्ड का उपयोग करने के बजाय हाथ से UYOK कार्यक्षमता स्थापित करना चाहते हैं, तो कृपया निम्नलिखित करें। यदि आपके क्लाइंट के हार्डवेयर नोड्स और हेड नोड पर्याप्त रूप से समान हैं, तो यह नेकसेरी नहीं होना चाहिए।
कर्नेल / रैमडिस्क पेयर बनाने के लिए पहले UYOK का उपयोग करें, हेडनोड पर निम्न कमांड निष्पादित करें:
# si_prepareclient --server servername --no-rsyncd
यदि आप --no-rsyncd तर्क निर्दिष्ट करते हैं, तो यह rsyncd को पुनः आरंभ नहीं करेगा।
परिणामस्वरूप कर्नेल और रैमडिस्क को / etc / systemimager / बूट में संग्रहीत किया जाएगा। यदि आप पीएक्सई-बूटिंग हैं, तो इन फ़ाइलों को / tftpboot पर कॉपी करें। अपनी /tftpboot/pxelinux.cfg/default फ़ाइल को एक पर्याप्त रूप से बड़े ramdisk_size के साथ कर्नेल परिशिष्ट विवरण में संपादित करना सुनिश्चित करें, जैसे:
लेबल प्रणाली
कर्नेल कर्नेल
APPEND vga = विस्तारित initrd = initrd.img root = / dev / ram MONITOR_SERVER = 192.168.0.2 MONITOR_CONSOLE = हां ramdisk_size = 80000
अब SystemImager आपके नोड्स को बूट करने के लिए UYOK बूट पैकेज (जो आपके हार्डवेयर को पहचानना चाहिए) का उपयोग करेगा और उन्हें सफलतापूर्वक इमेज करेगा।

चरण 17: मॉनिटर क्लस्टर परिनियोजन

नोट: यह कदम वैकल्पिक है।
क्लाइंट इंस्टॉलेशन चरण के दौरान SystemImager मॉनीटर GUI को लाने के लिए बटन पर क्लिक करना संभव है। यह विंडो नोड्स की वास्तविक समय स्थिति प्रदर्शित करेगी क्योंकि वे सर्वर मशीन से चित्र मांगते हैं और इंस्टॉल होते ही उनकी प्रगति को ट्रैक करते हैं।

ग्राहक प्रतिष्ठान
इस चरण के दौरान, आप अपने क्लाइंट नोड्स को बूट करेंगे और वे स्वचालित रूप से स्थापित और कॉन्फ़िगर किए जाएंगे। ग्राहक स्थापना के दौरान क्या होता है, इसकी विस्तृत व्याख्या के लिए, परिशिष्ट बी देखें।
क्लाइंट बूट करने के लिए अनुशंसित विधि नेटवर्क बूट के माध्यम से है। यह सबसे सुविधाजनक तरीका है यदि आपके क्लाइंट नोड पर नेटवर्क इंटरफ़ेस कार्ड पीएक्सई-बूट का समर्थन करता है। यदि नेटवर्क कार्ड पीएक्सई-बूट का समर्थन नहीं करते हैं, तो आप अपने कार्ड के लिए बूट-रॉम उत्पन्न कर सकते हैं या नहीं यह देखने के लिए एथरबूट प्रोजेक्ट http://www.etherboot.org की जांच कर सकते हैं। एक बार जब आप बूट फ़्लॉपी जनरेट कर लेते हैं, तो आप इसका उपयोग अपने नोड्स को बूट करने के लिए कर सकते हैं।
यदि आपके क्लाइंट नोड्स में फ्लॉपी ड्राइव नहीं है, या आप एक कार्यशील रोम उत्पन्न नहीं कर सकते हैं, तो आपके क्लाइंट नोड्स को एक ऑटोइंस्टालेशन सीडी के साथ बूट करना संभव है। कृपया इस सीडी को कैसे जनरेट करें, इसकी जानकारी के लिए "सेटअप नेटवर्किंग" स्टेप पर प्रलेखन देखें।
यदि आपके क्लाइंट नोड्स के साथ आने वाले नेटवर्क कार्ड पीएक्सई का समर्थन करते हैं, तो BIOS सेटिंग्स को बदलें जैसे कि "नेटवर्क" हमेशा बूट क्रम में पहले होता है। यह सुनिश्चित करता है कि आपका नोड हमेशा नेटवर्क के माध्यम से बूट होता है और इस प्रकार नेटवर्क बूट मैनेजर को सॉफ्टवेयर के माध्यम से बूट ऑर्डर को प्रबंधित करने की अनुमति देता है। ध्यान दें कि यह टूल ईथर उत्पन्न उत्पन्न रोम के साथ काम नहीं कर सकता है।
एक बार जब आपका ग्राहक पूर्ण स्थापना को नोड कर देता है, तो उसके अगले बूट एक्शन को स्वचालित रूप से "LocalBoot" में बदल दिया जाएगा? मतलब यह हार्ड डिस्क से बूट होगा। यदि किसी भी कारण से यह काम नहीं करता है, तो आप इसे नेटबूटमग्रेट विजेट के माध्यम से मैन्युअल रूप से बदल सकते हैं।
यह विजेट OSCAR विज़ार्ड के द्वारा प्रबंधित करें मोड में, या कमांड लाइन के माध्यम से "netbootmgr" के रूप में उपलब्ध है।

चरण 18: नेटवर्क बूट क्लाइंट नोड्स

नेटवर्क बूटिंग क्लाइंट के निर्देशों के लिए परिशिष्ट A देखें।
आपके सभी क्लाइंट के लिए नेटवर्क बूट। प्रत्येक मशीन बूट के रूप में, यह सर्वर नोड से ओएससीएआर छवि को स्वचालित रूप से डाउनलोड और इंस्टॉल करना शुरू कर देगा।

चरण 19: नोड्स की पूर्ण स्थिति की जांच करें

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

चरण 20: क्लाइंट नोड्स को रिबूट करें

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

चरण 21: क्लस्टर सेटअप को पूरा करें

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

चरण 22: परीक्षण क्लस्टर सेटअप


OSCAR में एक सरलीकृत परीक्षण सूट प्रदान किया गया है ताकि यह सुनिश्चित हो सके कि प्रमुख क्लस्टर घटक (OpenSSH, TORQUE, MPI, PVM, आदि) ठीक से काम कर रहे हैं।
बटन दबाएँ। इससे परीक्षणों को चलाने के लिए एक अलग विंडो खुल जाएगी। क्लस्टर की मूलभूत सेवाओं की जाँच की जाती है और फिर रूट और उपयोगकर्ता स्तर के परीक्षण का एक सेट चलाया जाता है।

यदि सभी परीक्षण पास हो जाते हैं, तो आपका OSCAR क्लस्टर उपयोग करने के लिए तैयार है। बधाई हो!
एक नमूना संवाद चित्र 7 में दिखाया गया है। यदि परीक्षण में से कोई भी विफल रहता है, तो आपकी स्थापना के साथ समस्या हो सकती है।

चरण 23: ओवर शुरू

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

1. शुरू करने के बाद, पूरी तरह से लॉगआउट करें और पुन: स्थापित होने से पहले फिर से लॉग इन करें। बस एक नया शेल लॉन्च करना पर्याप्त नहीं हो सकता है (उदाहरण के लिए, यदि मूल वातावरण पिछले OSCAR द्वारा स्थापित किया गया था)। यह सभी उपयोगकर्ता के गोले में पर्यावरण पर पिछले OSCAR स्थापना के प्रभाव को पूरी तरह से मिटा देगा, और नए, अप्राप्य उपयोगकर्ता वातावरण का एक सेट स्थापित करेगा।

2. पिछले OSCAR की स्थापना से पहले स्थापित किए गए शेल का उपयोग करें। हालांकि शायद पूरी तरह से सहज नहीं है, इसमें शेल शामिल हो सकता है जो शुरू में पिछले OSCAR इंस्टॉलेशन को स्थापित करने के लिए उपयोग किया गया था।
ध्यान दें कि लॉगआउट / लॉगिन विधि को दृढ़ता से प्रोत्साहित किया जाता है, क्योंकि यह अन्यथा पूरी तरह से गारंटी देने के लिए मुश्किल हो सकता है कि किसी दिए गए शेल / विंडो में एक अखंड वातावरण है।

चरण 24: ग्राहकों को हटाना

यदि किसी कारण से आपको इंस्टॉलेशन के दौरान क्लस्टर से एक नोड को हटाने की आवश्यकता होती है, तो शायद क्लाइंट नोड्स को जोड़ने के दौरान गलतियों के कारण या गलत नोड पर मैक पते को असाइन करने के लिए, आपको बस "हटाएं OSCAR क्लाइंट" बटन पर क्लिक करने की आवश्यकता है OSCAR विज़ार्ड मुख्य मेनू। फिर जब उप मेनू दिखाई देता है, तो सूची से समस्याग्रस्त नोड का चयन करें और हटाएं पर क्लिक करें। सूची से कई नामों का चयन करके कई नोड्स को हटाया जा सकता है।
नोड छवियों को हटाना

यह कभी-कभी उपयोगी होता है कि एक या अधिक नोड छवियों को हटाने में सक्षम होने के लिए जो ओएससीएआर क्लाइंट नोड्स को प्रावधान करने के लिए उपयोग करता है या क्लस्टर में शामिल होने पर किस छवि को नोड में भेजा जाता है।
OSCAR छवि को हटाने के लिए, आपको सबसे पहले क्लाइंट से छवि को अनसाइन करने की आवश्यकता है जो वर्तमान में उस छवि का उपयोग कर रहे हैं और फिर कमांड mksiimage चलाएं।
वर्तमान में OSCAR GUI के भीतर से कौन सी छवि नोड को सौंपी गई है, इसे बदलने का कोई तरीका नहीं है, इसलिए यदि आप किसी विशेष नोड पर किस छवि का उपयोग करना चाहते हैं, तो सबसे पहले आपको क्लाइंट नोड (ओं) को हटाना होगा। यह neccesary नहीं है अगर छवि बस बदलती है, तो यह प्रक्रिया केवल neccesary है पूरी तरह से एक अलग छवि का उपयोग करने के लिए नोड को पूरी तरह से बदलने के लिए। ऐसा करने के लिए, OSCAR विज़ार्ड को आमंत्रित करें और "OSCAR ग्राहक हटाएं ..." चुनें।
mksiimage, SystemInstaller की एक कमांड है, जिसका उपयोग हेडनोड (इमेज सर्वर) पर SIS छवियों को प्रबंधित करने के लिए किया जाता है।
मान लें कि आपकी छवि का नाम दोस्वरिमेज है, यहाँ OSCAR छवि को पूरी तरह से हटाने के लिए आपके द्वारा किए जाने वाले कदम हैं।
पहले छवि से जुड़े ग्राहक को हटाएं, फिर निष्पादित करें:
# mksiimage --delete --name ऑस्करिमेज
यदि यह कमांड किसी कारण से काम नहीं करता है, तो आप छवि को हटाने के लिए कमांड si_rmimage का भी उपयोग कर सकते हैं, बस इसे तर्क के रूप में छवि का नाम दें।
si_rmimage SystemImager की ओर से एक कमांड है, सिस्टम OSCAR छवियों को कंप्यूट नोड्स में तैनात करने के लिए उपयोग करता है। SystemImager चित्र आमतौर पर / var / lib / systemimager / छवियों में संग्रहीत होते हैं।
नोट: यदि आप si_rmimage कमांड का उपयोग करना चाहते हैं, तो सभी डेटा को हटाने के लिए निम्न कमांड निष्पादित करें:
# si_rmimage ऑसेरिमेज -फोर्स

चरण 25: क्लस्टर का पुन: संयोजन

अक्सर पहली बार एक OSCAR क्लस्टर स्थापित करने की प्रक्रिया में, या नए हार्डवेयर पर, क्लस्टर को फिर से छवि देने के लिए यह अनिवार्य है। OSCAR 5.x OSCAR से शुरू होकर क्लस्टर राज्यों के डेटाबेस को बनाए रखने के लिए netboot प्रबंधक का उपयोग करता है। प्रारंभ में सभी नोड्स को "इंस्टॉलेशन" के लिए चिह्नित किया जाता है, लेकिन इसे सफलतापूर्वक imaged किए जाने के बाद राज्य को चिह्नित किया जाता है, ताकि अगर इसे नेटवर्क बूट किया जाए तो यह स्थानीय हार्ड ड्राइव से बूट होगा। यह एक आसान सुविधा है जो सिस्टम प्रशासकों को हर समय नेटवर्क बूट के लिए सेट क्लस्टर नोड्स को छोड़ने की अनुमति देता है, जो BIOS के साथ बहुत समय तक चक्कर लगाने से बचाता है। हालांकि इसका मतलब यह है कि यदि आप अपने क्लस्टर को फिर से बूट करते हैं और यह उम्मीद करते हैं कि यह पहले की तरह ही फिर से जुड़ जाए, तो आप निराश होंगे।
अपने क्लस्टर को फिर से व्यवस्थित करने के लिए, यह आपके नेटसेट xterm से "netbootmgr" cmd के साथ नेट बूट मैनेजर को लोड करने या OSCAR प्रशासन गाइड में वर्णित प्रबंधन इंटरफ़ेस को लोड करने का एक सरल मैटर है। Netbootmgr इंटरफ़ेस कैसे काम करता है, इसके बारे में पूरी जानकारी के लिए, कृपया प्रशासन मार्गदर्शिका देखें।
अपने क्लस्टर को पुनः प्राप्त करने के लिए, "चयन" मेनू के अंतर्गत "ऑल" बटन पर क्लिक करें। फिर "नेक्स्ट बूट एक्शन" पुलडाउन "इंस्टॉल करें" चुनें और "सेट" बटन पर क्लिक करें। कि बाएं बूट फलक पर सूचीबद्ध क्लस्टर नोड्स को उनके अगले बूट एक्शन के रूप में सभी "इंस्टॉल" कहने के लिए रीसेट करना चाहिए।

चरण 26: नोट्स जारी करें

रिलीज़ सुविधाएँ

• OSCAR अब / ऑप्ट में स्थापित नहीं है, लेकिन सीधे सिस्टम पर (उदाहरण के लिए, बायनेरिज़ / usr / sbin में हैं)।

ऑन-लाइन रिपॉजिटरी का पूर्ण समर्थन।

• नया बूटस्ट्रैपिंग तंत्र।

• डेबियन आधारित प्रणालियों का प्रायोगिक समर्थन।

• बेहतर त्रुटि से निपटने।

• स्रोत कोड पुनर्गठन, OPKGs वर्गीकरण पर आधारित है।

सामान्य स्थापना नोट्स

• OSCAR इंस्टॉलर GUI उपयोगकर्ता की गलतियों के लिए बहुत कम सुरक्षा प्रदान करता है। यदि उपयोगकर्ता क्रम से बाहर कदम रखता है, या गलत इनपुट प्रदान करता है, तो खराब चीजें हो सकती हैं। इस दस्तावेज़ में दिए गए निर्देशों का बारीकी से पालन करने के लिए उपयोगकर्ताओं को दृढ़ता से प्रोत्साहित किया जाता है।

• OSCAR के प्रत्येक पैकेज की अपनी स्थापना और रिलीज नोट्स हैं। अतिरिक्त रिलीज़ नोटों के लिए धारा 6 देखें।

• यद्यपि OSCAR को पहले से मौजूद सर्वर नोड्स पर स्थापित किया जा सकता है, लेकिन आमतौर पर ऐसी मशीन का उपयोग करना सबसे आसान होता है, जिसमें तालिका 1 में सूचीबद्ध वितरण का एक नया, ताजा इंस्टॉलेशन हो, जिसमें कोई अपडेट स्थापित न हो। यदि अद्यतन स्थापित हैं, तो RPM आवश्यकताओं में विरोध हो सकता है। प्रारंभिक OSCAR स्थापना पूर्ण होने के बाद अपडेट को स्थापित करने की सिफारिश की जाती है।

• "विकास उपकरण" पैकेज सभी वितरणों में डिफ़ॉल्ट पैकेज नहीं हैं और स्थापना के लिए आवश्यक हैं।

• कुछ मामलों में, परीक्षण विफलता होने पर OSCAR विज़ार्ड से खोला गया परीक्षण विंडो अचानक बंद हो सकता है। यदि ऐसा होता है, तो समस्या का निदान करने के लिए मैन्युअल रूप से शेल विंडो में परीक्षण स्क्रिप्ट, परीक्षण / परीक्षण क्लस्टर चलाएं।

• OSCAR वर्तमान में काफी हद तक इस बात पर निर्भर करता है कि सिर के नोड पर कौन सी भाषा सक्षम है। यदि आप एक गैर-अंग्रेजी वितरण चला रहे हैं, तो कृपया install_cluster स्क्रिप्ट को चलाने से पहले अपने शेल प्रॉम्प्ट पर निम्न कमांड निष्पादित करें।

• निर्यात LC_ALL = C

नेटवर्किंग नोट्स

• सभी नोड्स में लोकलहोस्ट के अलावा एक होस्टनाम होना चाहिए जिसमें कोई अंडरस्कोर नहीं होता है "_" या अवधि "।" कुछ वितरण एक लाइन डालकर इसे जटिल बनाते हैं जैसे कि निम्नलिखित में / etc / मेजबान:
127.0.0.1 localhost.localdomain localhost yourhostname.yourdomain yourhostname
यदि ऐसा होता है तो फ़ाइल को निम्नानुसार अलग किया जाना चाहिए:
127.0.0.1 localhost.localdomain लोकलहोस्ट
192.168.0.1 yourhostname.yourdomain yourhostname

• परिभाषित करते समय क्लाइंट नोड्स के लिए एक डोमेन नाम निर्दिष्ट किया जाना चाहिए।

• यदि ssh OSCAR हेड नोड से गणना नोड्स में लॉग इन करते समय चेतावनी उत्पन्न करता है, तो C3 टूल (जैसे, cexec) कठिनाइयों का अनुभव कर सकता है। उदाहरण के लिए, यदि आप X विंडो का समर्थन नहीं करने वाले टर्मिनल से OSCAR हेड नोड में लॉगिन करने के लिए ssh का उपयोग करते हैं और फिर cexec चलाने का प्रयास करते हैं, तो आप cexec आउटपुट में चेतावनी संदेश देख सकते हैं:
चेतावनी: कोई xauth डेटा नहीं; X11 अग्रेषण के लिए नकली प्रमाणीकरण डेटा का उपयोग करना।
हालाँकि यह केवल ssh से एक चेतावनी संदेश है, cexec इसे एक घातक त्रुटि के रूप में व्याख्या कर सकता है, और सभी क्लस्टर नोड्स में ठीक से नहीं चलता है (उदाहरण के लिए, बटन संभवतः ठीक से काम नहीं करेगा)।
ध्यान दें कि यह वास्तव में एक ssh समस्या है, C3 समस्या नहीं। जैसे, आपको ssh से किसी भी चेतावनी संदेश को समाप्त करने की आवश्यकता है (अधिक विशेष रूप से, stderr से किसी भी आउटपुट को समाप्त करें)।ऊपर दिए गए उदाहरण में, आप X3 को निष्क्रिय करने के लिए सी 3 टूल को sx में "-x" स्विच का उपयोग करने के लिए कह सकते हैं:
# निर्यात C3_RSH = 'ssh -x'
# cexec अपटाइम
Xauth के बारे में चेतावनी अब प्रकट नहीं होनी चाहिए (और बटन को ठीक से काम करना चाहिए)।

SELinux संघर्ष

• एनएसए http://www.nsa.gov/selinux/info/faq.cfm के अनुसार, एसई लिनक्स का उद्देश्य इस प्रकार है:

• सुरक्षा-संवर्धित लिनक्स कर्नेल अनिवार्य पहुँच नियंत्रण नीतियों को लागू करता है जो उपयोगकर्ता कार्यक्रमों और सिस्टम सर्वरों को उनके काम करने के लिए आवश्यक विशेषाधिकार की न्यूनतम मात्रा तक सीमित करता है। जब इस तरह से सीमित किया जाता है, तो इन उपयोगकर्ता कार्यक्रमों और सिस्टम डेमॉन की क्षमता को नुकसान का कारण बनता है जब समझौता किया जाता है (उदाहरण के लिए बफर ओवरफ्लो या गलतफहमी के माध्यम से) कम या समाप्त हो जाता है।

• गंगालिया के तहत रेखांकन प्रदर्शित करने, और आरएमएम को चिरोट वातावरण में स्थापित करने (OSCAR चित्र बनाने के लिए आवश्यक) के साथ मुद्दों के कारण, OSCAR को स्थापित करने से पहले SELinux को निष्क्रिय कर देना चाहिए। स्थापना के दौरान, इसे फ़ायरवॉल के समान स्क्रीन पर निष्क्रिय किया जा सकता है। यदि यह वर्तमान में सक्रिय है तो इसे सेलिनक्स OSCAR पैकेज का उपयोग करके बंद किया जा सकता है (सुनिश्चित करें कि आप मैन्युअल रूप से ऐसा करने के लिए सेलिनक्स OSCAR पैकेज का चयन करते हैं)।

वितरण विशिष्ट नोट्स

• यह खंड उन मुद्दों पर चर्चा करता है जो विशिष्ट लिनक्स वितरण संस्करणों / आर्किटेक्चर पर ओएससीएआर स्थापित करते समय सामने आ सकते हैं।

आरएचईएल ५

आरएचईएल 5 यूजर्स को आरएचईएल 5 आरपीएम के लिए एक स्थानीय रिपॉजिटरी बनाने की जरूरत है, ऑस्कर आरपीएम की स्थापना के ठीक बाद। उसके लिए, सभी आरपीएम को इंस्टॉलेशन सीडी या डीवीडी से / tftpboot / distro / redhat-el-5-i386 में कॉपी करें (यदि आप x86_64 मशीन का उपयोग कर रहे हैं तो x3_64 द्वारा i386 को हमेशा बदलें)। ध्यान दें कि आरपीएम सीडी / डीवीडी पर अलग-अलग निर्देशिकाओं में हो सकते हैं और आपको वास्तव में उन सभी की आवश्यकता होती है। फिर निम्नलिखित कमांड को रूट के रूप में निष्पादित करें:

• yum update && yum -y install packman

• cd / tftpboot / distro / redhat-el-5-i386 && packman --prepare-repo / tftpboot / distro / redhat-el-5-i386।

Pfilter नोट्स

• pfilter फ़ायरवॉल है जिसे OSCAR के साथ बांधा गया है। एक फ़ायरवॉल के रूप में अपने सामान्य कार्य के अलावा, यह आपके क्लस्टर में गणना नोड्स के लिए NAT एक्सेस भी प्रदान करता है

• pfilter वर्तमान में अस्वीकार्य है, और इस प्रकार अब डिफ़ॉल्ट रूप से शामिल नहीं है।

चरण 27: परिशिष्ट A, B, C

परिशिष्ट A: नेटवर्क बूटिंग क्लाइंट नोड्स
आपके क्लाइंट नोड्स को बूट करने के लिए दो तरीके उपलब्ध हैं। यदि उपलब्ध हो तो सबसे पहले क्लाइंट के BIOS में Preboot eXecution Environment (PXE) नेटवर्क बूट विकल्प का उपयोग करें। यदि विकल्प उपलब्ध नहीं है, तो आपको SystemImager बूट पैकेज का उपयोग करके एक नेटवर्क बूट सीडी डिस्क बनाने या एक ईथर डिस्क का उपयोग करने की आवश्यकता होगी। प्रत्येक विधि नीचे वर्णित है।

1. पीएक्सई का उपयोग कर नेटवर्क बूटिंग। इस पद्धति का उपयोग करने के लिए, प्रत्येक क्लाइंट नोड पर BIOS और नेटवर्क एडॉप्टर को PXE संस्करण 2.0 या बाद के संस्करण का समर्थन करना होगा। पीएक्सई विनिर्देश http://developer.intel.com/ial/wfm/tools/pxepdk20/ पर उपलब्ध है। पहले के संस्करण काम कर सकते हैं, लेकिन अनुभव से पता चला है कि 2.0 से पहले के संस्करण अविश्वसनीय हैं। जैसा कि BIOS डिज़ाइन बदलता है, पीएक्सई का उपयोग करके नेटवर्क बूटिंग क्लाइंट नोड्स के लिए एक मानक प्रक्रिया नहीं है। अधिक बार नहीं, विकल्प दो में से एक तरीके से प्रस्तुत किया गया है।

2. पहला यह है कि विकल्प को BIOS बूट ऑर्डर सूची में निर्दिष्ट किया जा सकता है। यदि बूट ऑर्डर सूची में प्रस्तुत किया गया है, तो आपको क्लाइंट को पहले बूट डिवाइस के रूप में नेटवर्क बूट करने के लिए सेट करना होगा। इसके अलावा, जब आपने क्लाइंट इंस्टॉलेशन पूरा कर लिया है, तो BIOS को रीसेट करने और बूट सूची से नेटवर्क बूट हटाने के लिए याद रखें ताकि क्लाइंट अपने स्थानीय हार्ड ड्राइव से बूट हो जाए और फिर से इंस्टॉलेशन करने का प्रयास नहीं करेगा। नेट बूट प्रबंधक रिकॉर्ड करता है जब क्लाइंट नोड को imaged किया गया है, और क्लाइंट को अपनी हार्ड ड्राइव से बूट करने का कारण होगा। यदि आप हार्ड ड्राइव को बदलते हैं या इसे रीइमेज करने की आवश्यकता होती है, तो oscar_wizard नेट बूट मैनेजर मेनू का उपयोग करें।

3. दूसरा यह है कि उपयोगकर्ता को बूट करते समय क्लाइंट नोड के आउटपुट को देखना चाहिए और उचित समय पर "एन" जैसे निर्दिष्ट कुंजी को दबाएं। इस मामले में, आपको प्रत्येक ग्राहक के लिए ऐसा करने की आवश्यकता होगी क्योंकि यह बूट होता है।

4. SystemImager बूट सीडी का उपयोग कर नेटवर्क बूटिंग। SystemImager बूट पैकेज OSCAR के साथ प्रदान किया जाता है, अगर आपकी मशीनों में BIOS नेटवर्क बूट विकल्प नहीं है। आप पैनल पर OSCAR GUI इंस्टॉलेशन विज़ार्ड के माध्यम से या mkautoinstallCD कमांड का उपयोग करके बूट सीडी बना सकते हैं। एक बार जब आप SystemImager बूट सीडी बना लेते हैं, तो अपने क्लाइंट के BIOS को CD ड्राइव से बूट करने के लिए सेट करें। नेटवर्क बूट शुरू करने के लिए मशीन को सीडी और बूट डालें। यह सुनिश्चित करने के लिए कि आपका नेटवर्क बूट सीडी ठीक से काम कर रहा है, त्रुटियों के लिए आउटपुट की जाँच करें। जब आप स्थापना के बाद ग्राहकों को रिबूट करते हैं तो सीडी को निकालना याद रखें।

5. इथरबूट डिस्क का उपयोग करना इथरबूट रोम छवियों को बनाने के लिए एक सॉफ्टवेयर पैकेज है। इस प्रकार की छवि वही है जो ऊपर वर्णित पीएक्सई नेटवर्क बूट प्रक्रिया को चलाती है। हालाँकि, इथरबूट पैकेज (http://www.etherboot.org/) का उपयोग बूट करने योग्य फ्लॉपी डिस्केट बनाने के लिए भी किया जा सकता है जो कई नेटवर्क कार्डों की पीएक्सई कार्यक्षमता की नकल करते हैं। यह दोनों पुराने सिस्टम के लिए उपयोगी है, और क्योंकि एक डिस्कसेट को बूट करना कभी-कभी BIOS सेटिंग्स के साथ आसपास की तुलना में आसान होता है। इंस्टॉलेशन निर्देशों के साथ एक उपयोगकर्ता मैनुअल परियोजना की वेबसाइट (http://www.etherboot.org/) पर पाया जा सकता है। यह उपकरण सीधे OSCAR टीम द्वारा समर्थित नहीं है, लेकिन बहुत उपयोगी है।

परिशिष्ट B: ग्राहक स्थापना के दौरान क्या होता है
एक बार क्लाइंट नेटवर्क बूट हो जाने के बाद, यह या तो आपके द्वारा बनाई गई ऑटोकॉस्टल सीडी को बूट करता है या नेटवर्क बूट के लिए पीएक्सई का उपयोग करता है, और इंस्टॉल कर्नेल को लोड करता है। इसके बाद अपने मैक पते से जुड़े आईपी पते को प्राप्त करने के लिए BOOTP / DHCP अनुरोध प्रसारित करता है। डीएचसीपी सर्वर आईपी सूचना प्रदान करता है और क्लाइंट अपने ऑटो-इंस्टॉल स्क्रिप्ट को / var / lib / systemimager / स्क्रिप्ट / में देखता है। स्क्रिप्ट का नाम .sh है और वांछित छवि के लिए स्क्रिप्ट का एक प्रतीकात्मक लिंक है। ऑटो-इंस्‍टॉल स्क्रिप्ट इंस्‍टॉलेशन वर्कहॉर्स है, और निम्‍न कार्य करता है:

1. विभाजन को डिस्क में छवि में निर्दिष्ट के रूप में / etc / systemimager / partitionschemes।

2. / a पर नए बनाए गए विभाजन को आरोहित करता है।

3. chroots / a और rsync का उपयोग छवि में सभी फाइलों को लाने के लिए करता है।

4. ग्राहक के लिए छवि को अनुकूलित करने के लिए systemconfigurator को आमंत्रित करता है
विशेष रूप से हार्डवेयर और कॉन्फ़िगरेशन।

5. अनमाउंट / ए।
एक बार जब क्लोन पूरा हो जाता है, तो क्लाइंट छवि को परिभाषित करते समय निर्दिष्ट रीबूट, हॉल्ट या बीप करेगा।

परिशिष्ट C: युक्तियाँ और समस्या निवारण Tips
यह उन चीज़ों के लिए युक्तियों और ट्रिक्स का एक मोटा समन्वय है जब चीजें उस तरह से काम नहीं करती हैं जिनसे हम उनसे उम्मीद कर सकते हैं। यदि आप यहां दिए गए दस्तावेज़ीकरण का ध्यानपूर्वक पालन करते हैं, तो ये सुझाव शून्य नहीं होने चाहिए। हालांकि, यहां सुझाव उपयोगी हो सकते हैं यदि कुछ काम नहीं करता है और आपको शुरू करने के लिए जगह की आवश्यकता है।
इसके अलावा, कृपया अधिक समर्थन युक्तियों और ट्रिक्स के लिए OSCAR वेबसाइट (सहायता) देखें।
________________________________________
/Etc/ssh/sshd.config संपादित करें और सुनिश्चित करें कि PermitRootLogin हां पर सेट है। ग्राहक चित्र बनाएँ देखें
फिर /etc/init.d/sshd पुनः लोड करें
________________________________________
संपादित करें / etc / selinux / config और सुनिश्चित करें कि SELINUX अक्षम है।
________________________________________
/Etc/hosts.allow और /etc/hosts.deny फ़ाइलों की जाँच करें। उन्हें पूरे निजी सबनेट से सभी ट्रैफ़िक की अनुमति देनी चाहिए।
________________________________________
/Usr/share/oscar/oscarsamples/ide.disk संपादित करें और स्वैप के लिए उपयुक्त आकार निर्धारित करें (यदि ग्राहक की मेमोरी का आकार दोगुना हो), और वैकल्पिक फाइल सिस्टम यदि वांछित है (उदाहरण के लिए reiserfs)।
नोट: सिस्टमइमेजर सही प्रकार की ड्राइव (hda / sda) को निर्धारित करेगा, इसलिए ide.disk फाइल का उपयोग scsi हार्डवेयर के लिए भी किया जा सकता है। इस समस्या को दूर करने के लिए वृद्धि अनुरोध दायर किया गया है।
________________________________________
रिपॉजिटरी / tftpboot / distro / your-os-version / के लिए अपने एप्लिकेशन (rpm) को कॉपी करें और /usr/share/oscar/oscarsamples/your-os-version.rpmlist पर नाम जोड़ें। छवि के निर्माण के लिए सही फ़ाइल का चयन करना सुनिश्चित करें।
OSCAR स्थापित होने के बाद आपके एप्लिकेशन इंस्टॉल करने के अन्य तरीके प्रशासन गाइड में शामिल किए जाएंगे।
cpush xyz.rpm / usr / src / & cexec rpm -i /usr/src/xyz.rpm
yume
scrpm --image all -w - -hv xyz.rpm

जैसा कि आप इस विस्तृत HOW-TO पर देख सकते हैं, इस जानकारी के साथ आप अपने क्लस्टर को स्थापित करने, प्रबंधित करने और प्रबंधित करने में सक्षम होंगे और यह सभी नोड्स, और सभी निःशुल्क हैं।