हाल ही में मुझे SuperMicro . के साथ काम करने का मौका मिला है सर्वर जो मेरे लिए नए थे। SuperMicro सर्वर को IPMI . का उपयोग करके दूरस्थ रूप से प्रबंधित किया जा सकता है इंटरफेस। इस लेख में मैं आईपीएमआई कॉन्फ़िगरेशन के बुनियादी चरणों को दिखाने की कोशिश करूंगा और आईपीएमआई का उपयोग करके सुपरमाइक्रो सर्वर के दूरस्थ प्रबंधन और निगरानी के अतिरिक्त टूल, कमांड और विधियों के बारे में बताऊंगा।
आईपीएमआई (इंटेलिजेंट प्लेटफॉर्म मैनेजमेंट इंटरफेस) सर्वर हार्डवेयर और फर्मवेयर में सीधे एकीकृत स्वायत्त निगरानी और प्रबंधन इंटरफेस प्रदान करता है। IPMI को एक ऑपरेशन सिस्टम, BIOS या सर्वर CPU से स्वतंत्र एक अलग सर्वर हार्डवेयर नियंत्रक के रूप में कार्यान्वित किया जाता है और दूरस्थ भौतिक हार्डवेयर प्रबंधन की अनुमति देता है।
BIOS और वेब इंटरफेस के माध्यम से SuperMicro IPMI कॉन्फ़िगरेशन
IPMI कॉन्फ़िगरेशन इंटरफ़ेस के IP पते को सेट करने के साथ शुरू होता है, जिसे BIOS में निर्दिष्ट किया जाना चाहिए। यदि माइक्रोसर्वर ऑन-प्रिमाइसेस स्थापित है, तो यह एक निजी आईपी पता हो सकता है। और यदि आपका सर्वर सार्वजनिक डेटा केंद्र में स्थित है, तो आप एक स्थिर सार्वजनिक आईपी पते का उपयोग कर सकते हैं।
SuperMicro सर्वर पर, आप DEL . दबाकर BIOS तक पहुंच सकते हैं सर्वर बूट के दौरान बटन। मैं इस पर कोई विशेष ध्यान नहीं दूंगा। सुपरमाइक्रो BIOS इंटरफ़ेस पर चलते हैं।
जैसा कि आप ऊपर स्क्रीनशॉट में देख सकते हैं, मैंने IPMI मेनू आइटम पर स्विच किया और IPMI इंटरफ़ेस के लिए LAN कॉन्फ़िगरेशन सक्रिय किया (IPMI लैन कॉन्फ़िगरेशन अपडेट करें =हां , कॉन्फ़िगरेशन पता स्रोत =स्थिर ), आईपी पता, सबनेट मास्क और गेटवे आईपी पता निर्दिष्ट किया।
आप F4 . दबाकर सेटिंग लागू कर सकते हैं , और सर्वर फिर से चालू हो जाएगा।
यदि आपने इसे सही तरीके से किया है, तो आपको नीचे दिखाए गए अनुसार प्रमाणीकरण विंडो दिखाई देगी जब आप किसी ब्राउज़र में अपने आईपीएमआई लैन इंटरफ़ेस के निर्दिष्ट आईपी पते तक पहुंचेंगे।
आइए सुपरमाइक्रो सर्वर पर मुख्य आईपीएमआई सुविधाओं पर विचार करें।
नया सुपरमाइक्रो सर्वर खरीदते समय, उपयोगकर्ता व्यवस्थापक पासवर्ड के साथ व्यवस्थापक IPMI कॉन्फ़िगरेशन में पहले से मौजूद है, और आप IPMI वेब इंटरफ़ेस तक पहुँचने के लिए इन क्रेडेंशियल्स का उपयोग कर सकते हैं। मैं हमेशा एक नया उपयोगकर्ता बनाने और डिफ़ॉल्ट को हटाने या उसका पासवर्ड बदलने की सलाह देता हूं। मूल क्रेडेंशियल्स को वैसे ही छोड़ना बेहद असुरक्षित है। आप कॉन्फ़िगरेशन . में एक नया उपयोगकर्ता बना सकते हैं या वर्तमान उपयोगकर्ताओं के पासवर्ड/विशेषाधिकार बदल सकते हैं -> उपयोगकर्ता मेनू।
आप IPMI कार्ड को रखरखाव -> यूनिट रीसेट . में पुनः प्रारंभ कर सकते हैं मेन्यू।
आप ओएस आईएसओ इमेज को वर्चुअल मीडिया -> सीडी-रोम इमेज में अपने सर्वर पर इंस्टॉल करने के लिए माउंट कर सकते हैं। ।
मेरी ISO छवियाँ सांबा सर्वर पर उसी सबनेट में संग्रहीत हैं, जिसमें IPMI सर्वर इंटरफेस स्थित हैं। मैं सांबा सर्वर पता और आईएसओ को माउंट करने के लिए एक पथ निर्दिष्ट करता हूं, फिर मैं आईएसओ माउंट करता हूं और ऑपरेशन सिस्टम की स्थापना चलाता हूं।
आप सर्वर के रिमोट ग्राफ़िक जावा कंसोल (KVM-over-IP) को रिमोट कंट्रोल -> कंसोल रीडायरेक्शन में खोल सकते हैं ।
सामान्य तौर पर, IPMI रिमोट कंसोल (Java iKVM व्यूअर ) सुविधाजनक है, लेकिन ओएस की स्थापना के बाद मैं आमतौर पर एसएसएच सर्वर का उपयोग करता हूं। हालाँकि, कुछ परिस्थितियाँ ऐसी होती हैं जब यह संभव नहीं होता है, उदाहरण के लिए, यदि आपके सर्वर पर LAN इंटरफ़ेस गलत तरीके से कॉन्फ़िगर किया गया है, अक्षम है या कोई समस्या है। तब रिमोट कंसोल आपकी मदद करेगा।
आपको इसमें कुछ भी सेट करने की आवश्यकता नहीं है, लेकिन मैं यह नोट करना चाहूंगा कि इसमें एक एकीकृत वर्चुअल कीबोर्ड है जिसे वर्चुअल मीडिया -> वर्चुअल कीबोर्ड से एक्सेस किया गया है। मेनू।
<मजबूत>
युक्ति . जब मैंने सुपरमाइक्रो सर्वर के साथ काफी लंबे समय तक काम किया है, तो मुझे एक खराब बग मिला। CentOS 7 और KVM हाइपरविजर इंस्टॉलेशन के बाद, आप रिमोट कंसोल तक नहीं पहुंच सकते। जब सर्वर बूट हो रहा है, कंसोल प्रतिक्रिया करता है और आप BIOS तक पहुंच सकते हैं या ओएस कर्नेल बूट संदेश देख सकते हैं। लेकिन ऑपरेशन सिस्टम शुरू होने के बाद, कंसोल व्यू गायब हो जाता है। मैं प्रयोगों की एक श्रृंखला के बाद इस बग को ठीक करने में कामयाब रहा। आपको नाममात्र . जोड़ना होगा Linux कर्नेल बूट गुण के लिए विकल्प। ऐसा करने के लिए, अपना OS स्थापित करने के बाद निम्न कमांड चलाएँ:grubby --args "nomodeset" --update-kernel /boot/vmlinuz-`uname -r`
उसके बाद, रिमोट कंसोल ठीक से काम करता है।
सुपरमाइक्रो सर्वर को प्रबंधित करने के लिए IPMICFG टूल का उपयोग करना
IPMI के माध्यम से सर्वर प्रबंधित करने के लिए, SuperMicro ने अपना स्वयं का टूल विकसित किया है — IPMICFG ।
आप कमांड का उपयोग करके ipmicfg डाउनलोड कर सकते हैं:
wget ftp://ftp.supermicro.com/utility/IPMICFG/IPMICFG_1.30.0_build.190710.zip
जब तक यह लेख प्रकाशित किया गया था, तब तक फ़ाइल में ऊपर निर्दिष्ट नाम था, हालाँकि, मैं यहाँ सुपरमाइक्रो रिपॉजिटरी पर जाने की सलाह देता हूँ:ftp://ftp.supermicro.com/utility/IPMICFG/ और वास्तविक फ़ाइल संस्करण के URL की प्रतिलिपि बनाएँ। ।
डाउनलोड किए गए संग्रह को वर्तमान निर्देशिका में निकालें:
unzip IPMI*.zip
फिर टूल को आसानी से चलाने के लिए एक सांकेतिक लिंक बनाएं:
ln -s /root/IPMI*/Linux/64bit/IPMICFG-Linux.x86_64 /usr/local/sbin/ipmicfg
अब आप ipmicfg कमांड (प्रतीकात्मक लिंक) का उपयोग करके टूल को प्रारंभ कर सकते हैं। आइए ipmicfg की मूलभूत विशेषताओं पर विचार करें।
अगर आप ipmicfg -help
चलाते हैं कमांड, आप सभी उपलब्ध स्विच की सूची देखेंगे।
आइए सबसे उपयोगी ipmicfg कमांड का वर्णन करें:
ipmicfg -help
- सहायता प्राप्त करेंipmicfg -m
- IPMI LAN इंटरफ़ेस के लिए वर्तमान IP और MAC पता दिखाता हैipmicfg -k
— सबनेट मास्क दिखाता हैipmicfg -g
- गेटवे आईपी पता दिखाता हैipmicfg -fd
— IPMI को फ़ैक्टरी डिफ़ॉल्ट सेटिंग्स पर रीसेट करता हैipmicfg -user list
- बनाए गए उपयोगकर्ताओं और उनके विशेषाधिकारों को दिखाता है
आप IPMI LAN इंटरफ़ेस का IP पता, सबनेट मास्क और गेटवे बदल सकते हैं:
ipmicfg -m 192.168.0.120
ipmicfg -k 255.255.255.0
ipmicfg -g 192.168.0.1
नया IPMI उपयोगकर्ता बनाने और पासवर्ड सेट करने के लिए:
ipmicfg -user add <user id> <name> <password> <privilege>
उदाहरण के लिए:
ipmicfg -user add 6 ipmiusr P@ssw0_d 4
इस प्रकार, हमने ipmiusr
. नाम से एक उपयोगकर्ता बनाया है और पासवर्ड P@ssw0_d
व्यवस्थापकीय विशेषाधिकार हैं।
आप कमांड का उपयोग करके IPMI उपयोगकर्ताओं और उनकी अनुमतियों को सूचीबद्ध कर सकते हैं:
ipmicfg -user list
ipmicfg -user help
IPMI उपयोगकर्ता पासवर्ड बदलने (रीसेट) करने के लिए, कमांड का उपयोग करें:
ipmicfg -user setpwd
यहां ipmicfg टूल का उपयोग करने के कुछ और उदाहरण दिए गए हैं:
ipmicfg -hostname [value]
— IPMI LAN इंटरफ़ेस के लिए होस्टनाम सेट करता हैipmicfg -r
— IPMI कार्ड पुनः प्रारंभ करता है
आईपीएमआई और आईपीएमआईसीएफजी का उपयोग कर रहे सुपरमाइक्रो सर्वर पर हार्डवेयर की निगरानी
आईपीएमआई का उपयोग कर सुपरमाइक्रो सर्वर मॉनिटरिंग
IPMI का उपयोग करके सुपरमाइक्रो सर्वर के हार्डवेयर संचालन की निगरानी करना काफी आसान है। आप सिस्टम -> हार्डवेयर सूचना में अपने सर्वर हार्डवेयर के बारे में पूरी जानकारी प्राप्त कर सकते हैं।
आप सीपीयू, मेमोरी और पंखे की स्थिति को सर्वर स्वास्थ्य . में देख सकते हैं -> सेंसर रीडिंग ।
इसे और अधिक सुविधाजनक बनाने के लिए, आप सेंसर श्रेणियां बदल सकते हैं, उदा। जी., तापमान सेंसर चुनें:
या वोल्टेज सेंसर:
चूंकि, अब हमारे सर्वर में कोई हार्डवेयर समस्या नहीं है, सभी सेंसर (तापमान, शक्ति, आदि) हरे क्षेत्र में हैं। यदि तापमान बढ़ता है या वोल्टेज की कोई समस्या होती है, तो हरे रंग के आयत लाल हो जाएंगे और आपको अपने सर्वर की जांच करने के लिए चेतावनी देंगे।
IPMICFG का उपयोग करके सुपरमाइक्रो सर्वर हार्डवेयर की जांच करना
बिजली आपूर्ति इकाइयों की स्थिति की जाँच करने के लिए:
# ipmicfg -pminfo
[SlaveAddress = 78h] [Module 1] Item | Value ---- | ----- Status | [STATUS OK] (00h) Input Voltage | 217.5 V Input Current | 1.06 A Main Output Voltage | 12.28 V Main Output Current | 17.93 A Temperature 1 | 22C/73F Temperature 2 | 23C/70F Fan 1 | 2064 RPM Fan 2 | 2032 RPM Main Output Power | 220 W Input Power | 228 W PMBus Revision | 0x22 PWS Serial Number | P2K4FBA022T01321 PWS Module Number | PWS-2K04F-1R PWS Revision | REV1.0 Current Sharing Control | PEC error [SlaveAddress = 7Ah] [Module 2] Item | Value ---- | ----- Status | [STATUS OK] (00h) Input Voltage | 217.5 V Input Current | 1.09 A Main Output Voltage | 12.30 V Main Output Current | 18.09 A Temperature 1 | 24C/75F Temperature 2 | 22C/72F Fan 1 | 2064 RPM Fan 2 | 2064 RPM Main Output Power | 223 W Input Power | 234 W PMBus Revision | 0x22 PWS Serial Number | P2K4FBA022T01323 PWS Module Number | PWS-2K04F-1R PWS Revision | REV1.0 Current Sharing Control | PEC error
CPU तापमान जाँचने के लिए:
# ipmicfg -nm oemgettemp
आप पंखे के संचालन मोड को भी देख सकते हैं और जरूरत पड़ने पर इसे बदल सकते हैं। पंखे की स्थिति और विन्यास की जांच करने के लिए:
# ipmicfg -fan
Current Fan Speed Mode is [ PUE2 Optimal Mode ] Supported Fan modes: 0:Standard 1:Full 3:PUE2 Optimal 4:Heavy IO
फैन ऑपरेशन मोड को बदलने के लिए:ipmicfg -fan <mode>
उदाहरण के लिए:ipmicfg -fan 3
IPMI संस्करण और फर्मवेयर के बारे में जानकारी देखने के लिए:
# ipmicfg -nm deviceid
Device ID = 50h Firmware Version = 4.1.4.54 IPMI Version = 2.000000 Manufacturer ID = 57 01 00 Product ID Minor Ver = Greenlow platform Implemented DCMI version = DCMI not implemented/enabled Firmware implemented version = NM Revision 4.0 Image Flag = operational image 1 raw = 50 01 13 24 02 21 57 12 00 19 0b 34 05 40 01
सभी सेंसर के बारे में जानकारी प्राप्त करने के लिए:ipmicfg -sdr
यहां हम कुछ अतिरिक्त कॉलम देखते हैं जो ऊपरी और निचले सेंसर मानों (सीमा) पर जानकारी प्रदर्शित करते हैं।
इसके अलावा, ऐसे कई उपकरण हैं जिनका उपयोग आप निगरानी के लिए कर सकते हैं और प्रक्रिया को स्वचालित बना सकते हैं, उदाहरण के लिए, नागियोस, ज़ैबिक्स आदि का उपयोग करना। हम इसका वर्णन यहां नहीं करेंगे क्योंकि हम आईपीएमआई की मुख्य विशेषताओं पर विचार करते हैं। हालाँकि, यदि आप IPMI निगरानी में रुचि रखते हैं, तो आप एक टिप्पणी छोड़ सकते हैं और शायद भविष्य में हम इस विषय को कवर करेंगे।