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