HP BLc7000 एन्क्लोजर में HPE ProLiant BL660c Gen9 सर्वर पर नए ESXi होस्ट तैनात करते समय, मुझे एक बहुत ही अजीब समस्या का सामना करना पड़ा। VMWare ESXi 6.0 को अपने भौतिक सर्वरों पर इंस्टॉल करने और उन्हें vSphere में जोड़ने के बाद, मैंने पाया कि ESXi किसी भी HBA एडाप्टर (HP FlexFabric 10Gb) को SAN नेटवर्क में स्टोरेज एन्क्लोजर तक पहुंचने के लिए नहीं देखता है। जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं, प्रबंधित करें → स्टोरेज → स्टोरेज एडाप्टर टैब में केवल स्थानीय डिस्क कंट्रोलर (Smart Array P244br) और एक USB कार्ड तक पहुंचने के लिए एडाप्टर उपलब्ध हैं। कोई अन्य HBA कंट्रोलर नहीं हैं (एडाप्टर रीस्कैन मदद नहीं करता)।
हालांकि, आप उसी पीढ़ी के पहले के ब्लेड सर्वर (HPE BL460c Gen9) पर ESXi इंस्टॉलेशन के ठीक बाद HBA एडाप्टर देख सकते हैं।
समस्या को हल करने के लिए, अपने ESXi सर्वर पर SSH एक्सेस सक्षम करें और रूट के रूप में लॉगिन करें। निम्न कमांड का उपयोग करके सर्वर पर FcoE एडाप्टर की सूची प्रदर्शित करें:
esxcli fcoe nic list
यदि सूची खाली है, तो इसका मतलब है कि आपके सर्वर पर कोई भौतिक FC HBA एडाप्टर इंस्टॉल नहीं हैं। मेरे मामले में, ESXi सर्वर ने Active: false स्थिति के साथ सभी 4 FcoE एडाप्टर देखे।
निम्न कमांड का उपयोग करके vmnic4 से vmnic7 तक सभी पाए गए एडाप्टर के लिए डिस्कवरी एक-एक करके सक्षम करें:
esxcli fcoe nic discover -n vmnic5
'vmnic5' डिवाइस पर डिस्कवरी सक्षम
सभी HBA एडाप्टर की सूची फिर से प्रदर्शित करें और सुनिश्चित करें कि वे सभी सक्रिय हो गए हैं। फिर vSphere क्लाइंट इंटरफेस में एडाप्टर को रीस्कैन करें या निम्न कमांड का उपयोग करें: esxcli storage core adapter rescan। मेरे मामले में, सभी चार HBA एडाप्टर (QLogic 57840 10/20 गीगाबिट ईथरनेट एडाप्टर) सूची में प्रकट हुए।
यदि आप अभी भी अपने HBA एडाप्टर नहीं ढूंढ पा रहे हैं, तो VMware या विक्रेता वेबसाइट पर अपने HBA एडाप्टर संस्करण के लिए ड्राइवर की VIB फ़ाइल ढूंढें, इसे अपने ESXi होस्ट पर कॉपी करें और इस कमांड का उपयोग करके इंस्टॉल करें (या अपने ESXi गोल्ड इमेज में .VIB ड्राइवर इंजेक्ट करें):
esxcli software vib install -v /tmp/VMware-driver-xxxxxxx.vib