मैं कई बार उस स्थिति का सामना कर चुका हूं जब VMWare ESXi होस्ट पर NFS डेटास्टोर अनुपलब्ध/निष्क्रिय हो जाता है और होस्ट की स्टोरेज सूची में ग्रे आउट हो जाता है। हालांकि, NFS स्टोरेज नेटवर्क स्तर पर उपलब्ध रहता है। आमतौर पर, इसे NFS स्टोरेज को हटाकर और फिर से जोड़कर हल किया जा सकता है।
हालांकि, ऐसा होता है कि ऐसे निष्क्रिय NFS स्टोरेज को ESXi होस्ट कॉन्फ़िगरेशन से हटाने का प्रयास करते समय, यह एक त्रुटि लौटाता है:
संसाधन datastore_nfs02 उपयोग में है।
"datastoreSystem-28" ऑब्जेक्ट पर vCenter Server "xxxx" पर "HostDatastoreSystem.RemoveDatastore" कॉल विफल।
डेटास्टोर 'datastore_name' को नहीं हटा सकते क्योंकि इस पर स्टोरेज I/O नियंत्रण सक्षम है। इसे ठीक करें और ऑपरेशन को पुनः प्रयास करें
त्रुटि के आधार पर, NFS स्टोरेज को स्टोरेज I/O नियंत्रण (SIOC) सक्षम होने के कारण हटाया नहीं जा सकता। यदि आप इसे अक्षम करते हैं, तो एक और त्रुटि प्रकट होती है:
डेटास्टोर पहुंच योग्य नहीं है
समाधान
VMWare ESXi होस्ट से NFS स्टोरेज को सही ढंग से हटाने के लिए, आपको ESXi होस्ट सर्वर से सीधे SSH के माध्यम से कनेक्ट करना होगा (आप vSphere Client से SSH सक्षम कर सकते हैं)।
सिस्टम में NFS स्टोरेज की सूची प्रदर्शित करें:
esxcli storage nfs list |
ESXi 4.x में इसी तरह की कमांड इस तरह दिखती है:
esxcfg-nas -l |
NFS स्टोरेज को अनमाउंट करने के लिए:
esxcli storage nfs remove –v datastore_nfs02 |
ESXi 4.x में कमांड इस प्रकार है:
esxcfg-nas -d datastore_nfs02 |
नोट: यदि NFS स्टोरेज के नाम में स्पेस हैं, तो इसे उद्धरण चिह्नों में संलग्न करना होगा।
यदि NFS डेटास्टोर vSphere Client से नहीं हटाया गया है, तो ESXi स्टोरेज सेक्शन (कॉन्फ़िगरेशन → स्टोरेज) में रिफ्रेश बटन पर क्लिक करें।
नोट: यह हर ESXi होस्ट पर किया जाना चाहिए जहां आपको निष्क्रिय स्टोरेज हटाने की आवश्यकता है।