IPMI पोर्ट के बजाय LAN इंटरफेस में से एक का उपयोग करने के लिए SuperMicro IPMI को कॉन्फ़िगर करना?


29

SuperMicro X8SIE-F बोर्ड में ऑपरेटिंग सिस्टम (LAN1 / 2) के लिए दो समर्पित LAN इंटरफेस और IPMI के लिए एक समर्पित LAN इंटरफ़ेस है।

क्या IPMI पोर्ट के बजाय LAN1 / 2 इंटरफ़ेस में से किसी एक का उपयोग करने के लिए IPMI को कॉन्फ़िगर करना संभव है ? यदि हां, तो प्रक्रिया क्या है?

जवाबों:


47

आईपीएमआई इंटरफेस के लिए तीन विकल्पों (समर्पित, शेयर, विफलता) के साथ जिरी सही रास्ते पर है। संक्षिप्त उत्तर यह है कि हां, आप समर्पित IPMI पोर्ट के बजाय LAN1 का उपयोग कर सकते हैं, और यह आम तौर पर डिफ़ॉल्ट BIOS सेटिंग्स के साथ उस तरह से काम करता है। LAN2 इंटरफ़ेस पर IPMI चलाना संभव नहीं है।

यहां तीन विकल्पों का अधिक विस्तृत विवरण दिया गया है:

  • समर्पित : हमेशा समर्पित IPMI इंटरफ़ेस का उपयोग करें। यह वह विकल्प है जिसे आप चाहते हैं यदि आप अतिरिक्त केबल बिछाने की कीमत पर सबसे सरल सेटअप करने की कोशिश कर रहे हैं।

  • साझा : LAN1 इंटरफ़ेस का हमेशा उपयोग करें। यह वह विकल्प है जो आप चाहते हैं यदि आप प्रत्येक सर्वर पर अपनी केबलिंग को कम करने की कोशिश कर रहे हैं, और ट्रेडऑफ़्स को समझें। कवर के तहत, हार्डवेयर में एक वर्चुअल स्विच है जो आईपीएम कार्ड से ट्रैफ़िक से सिस्टम के बाकी हिस्सों तक ट्रैफ़िक को विभाजित कर रहा है; IPMI कार्ड में ट्रैफ़िक को अलग करने के लिए एक अलग मैक एड्रेस होता है। आधुनिक सुपरमाइक्रो बोर्ड पर, आप बाकी सिस्टम से अलग VLAN पर चलने के लिए IPMI ट्रैफ़िक सेट कर सकते हैं, जिससे आप IPMI ट्रैफ़िक को टैग कर सकते हैं। इस डिजाइन के कुछ निश्चित सुरक्षा निहितार्थ हैं; आईपीएमआई नेटवर्क तक पहुंचने के लिए मुख्य प्रणाली के लिए यह मुश्किल नहीं है, अगर आप उन्हें अलग रखने की कोशिश कर रहे थे। LAN1 इंटरफ़ेस की विफलता का अर्थ है कि आप एक ही समय में प्राथमिक और आउट-ऑफ-बैंड कनेक्टिविटी खो देते हैं।

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


6
मेरी राय में, इसकी तुलना में विफलता के परिणामस्वरूप अधिक समस्याएं हैं। यह बताने का कोई आसान तरीका नहीं है कि आपका IPMI NIC ओवर फेल हुआ है या नहीं। इसे समर्पित को वापस पोर्ट को रीसेट करने के लिए एक शक्ति चक्र (न केवल एक रिबूट) की आवश्यकता होती है।
डैनियल लॉसन

उस विस्तृत विवरण के लिए एक गुच्छा धन्यवाद। IPMIView में मैं तीन विकल्प देखता हूं, लेकिन वे क्या करते हैं, इसका वर्णन करने के लिए कोई "सहायता" बटन या स्पष्टीकरण नहीं है।
80skeys

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

1
ध्यान दें कि फ़ैक्टरी डिफ़ॉल्ट IPMI फेलओवर है (कम से कम 5 नए सुपरमाइक्रो आधारित सर्वर जो मैंने अभी खरीदे हैं) जो कि बहुत सारे भ्रम की ओर ले जाते हैं। यह खतरनाक है!
जेफ एटवुड


22

निम्नलिखित कच्चे आदेश निश्चित रूप से अगले व्यक्ति के लिए उपयोगी साबित होंगे जो इस विषय को पढ़ते हैं। मुझे ये सीधे सुपरमाइक्रो समर्थन से मिला। चीयर्स:

LAN मोड प्राप्त करने के लिए ipmitool raw 0x30 0x70 0x0c 0:।

लैन मोड को समर्पित करने के लिए ipmitool raw 0x30 0x70 0x0c 1 0:।

जहाज पर लैन मोड सेट / साझा करने के लिए ipmitool raw 0x30 0x70 0x0c 1 1:।

LAN मोड विफलता को सेट करने के लिए ipmitool raw 0x30 0x70 0x0c 1 2:।

ये कच्चे मान भी साथ काम करेंगे ipmicfg(बस -rawइसके बजाय उपयोग करने के लिए याद रखें raw)।

आवश्यक LAN मोड सेट करने के बाद, हार्ड रिबूट करना न भूलें।


4
मैं यहाँ फिर से आया, मुझे फिर से प्यार करना पसंद होगा ...
फ्लोरियन हीगल

आपकी टिप्पणी मुझे खुशी देती है
lobi

1
मैंने इसके चारों ओर थोड़ा सा हैक किया है। gist.github.com/FlorianHeigl/4d90261ceabd056ebb6ab2ca6aa814ac
Florian Heigl

2
मुझे यह जानने में कठिन समय था कि प्राप्त कमांड के परिणाम का क्या मतलब है, इसलिए मैंने सोचा कि मैं उन्हें यहां किसी और के लिए पोस्ट करूंगा: 0x00 = समर्पित, 0x01 = जहाज पर / साझा, 0x02 = विफलता
डोमिनिक

फ़ेलओवर से शेयरिंग में बदलाव ने मेरे लिए एक रिबूट की आवश्यकता नहीं है।
YitzikC

12

मैं यह समझ गया। जिस तरह से यह काम करता है वह बहुत सुंदर है, लेकिन यहाँ यह है:

यह इस बात पर निर्भर करता है कि सर्वर को शक्ति प्राप्त होने से पहले समर्पित IPMI पोर्ट में प्लग किया गया नेटवर्क केबल है या नहीं । यदि एक केबल मौजूद है, तो IPMI स्वचालित रूप से उस पोर्ट पर चलाया जाता है। यदि उस पोर्ट में कोई केबल नहीं है, तो IPMI स्वचालित रूप से LAN1 पोर्ट (ऑपरेटिंग सिस्टम के साथ साझा) को सौंपा गया है।

जब तक आप उन्हें IPMI व्यू टूल> BMC सेटिंग्स का उपयोग करके स्थायी नहीं बनाते हैं, तब तक ये सेटिंग्स पावर साइकल के माध्यम से बनी नहीं रहती हैं। यदि आप ऐसा नहीं करते हैं, तो हर बार सर्वर को बिजली चक्रित होने के बाद, यह फिर से केबल का परीक्षण करेगा और तदनुसार IPMI को पुन: असाइन करेगा।


2
अपने आप को सही उत्तर के रूप में चिह्नित करें, यह अन्य लोगों के लिए काफी उपयोगी हो सकता है
mfinni

12

इन बोर्डों में, ipmi इंटरफ़ेस केवल 1rst LAN पर या समर्पित में कॉन्फ़िगर किया जा सकता है, और आप इसे कुछ कच्चे कमांड जारी करके चुन सकते हैं। X8DTU-F बोर्ड पर समर्पित LAN को सक्षम करने के लिए मेरे कदम ये हैं:

#install ipmitool (this is for debian)
apt-get install ipmitool
#insert the kernel modules needed for ipmi
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
#get the current mode (01 00 is dedicated mode)
ipmitool raw 0x30 0x70 0x0c 0
#send the raw command to enable dedicated lan
ipmitool raw  0x30 0x70 0xc 1 1 0

अब आप इंटरफ़ेस के लिए एक ipaddress / netmask असाइन करने के लिए ipmitool का उपयोग कर सकते हैं, और सामान्य रूप से इसके साथ काम करना शुरू कर सकते हैं।

यदि आप सुपरमाइक्रो आईपीमी के लिए कच्चे मोड में सभी कमंडों को जानना चाहते हैं, तो यहां एक सूची है


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

2

मेरे पास X8SIL-FB है और यदि आप ब्राउज़र के माध्यम से BMC से कनेक्ट करते हैं, तो आप 'कॉन्फ़िगरेशन - नेटवर्क' में देख सकते हैं कि LAN इंटरफ़ेस के लिए और अधिक विकल्प हैं (समर्पित, शेयर, फ़ेलओवर)।

लेकिन मैंने इसका परीक्षण नहीं किया है।


1

यहां उपयोगकर्ताओं के लिए एक और उपयोगी सुपरमाइक्रो IPMI उपकरण है जिसमें समस्याएँ हैं: IPMICFG इससे मुझे पहले कुछ बांधों से मदद मिली है।


1

आप lanport सेट करने के लिए ipmitool का उपयोग कर सकते हैं:

sudo ipmiutil smcoem lanport dedicated

फिर जांचें कि आपका कॉन्फ़िगरेशन सही है:

sudo ipmiutil lan -e

आपको लाइन देखनी चाहिए:

SuperMicro Lan Interface  :  00     :  Dedicated

चीयर्स!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.