Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> आभासी मशीन

VMFS डेटास्टोर को अनमाउंट/हटाने में असमर्थ: संसाधन उपयोग में है

एक पुराने HP MSA 2000 स्टोरेज से एक नए स्टोरेज सिस्टम Dell EMC Unity (दोनों ESXi होस्ट से SAN के माध्यम से जुड़े) में वर्चुअल मशीन फाइलों के माइग्रेशन के दौरान, मुझे VMWare vSphere में एक खाली VMFS डेटास्टोर को हटाने का प्रयास करते समय एक समस्या का सामना करना पड़ा। VMFS डेटास्टोर को ESXi होस्ट से अनमाउंट करने का प्रयास करते समय, एक त्रुटि संदेश प्रकट होता है जिसमें कहा जाता है कि डेटास्टोर अभी भी उपयोग में है / व्यस्त है:

VMFS वॉल्यूम vmesxi2.example.com अनमाउंट करें। संसाधन 'डेटास्टोर नाम: MSA2000_LUN1 VMFS uuid: xxxxx--xxxxx-x-xxxxx-xxxx' उपयोग में है। वॉल्यूम डेटास्टोर नाम VMFS "फाइल सिस्टम व्यस्त है" अनमाउंट नहीं कर सकते।

त्रुटि के आधार पर, यह स्पष्ट है कि VMFS डेटास्टोर को हटाया नहीं जा सकता क्योंकि ESXi होस्ट या vSphere अभी भी कुछ डेटा लिखने के लिए स्टोरेज का उपयोग कर रहे हैं। VMware डॉक्यूमेंटेशन के अनुसार, vSphere से LUN हटाते समय आपको निम्न बिंदुओं की जांच करनी चाहिए:

  • VMFS डेटास्टोर पर कोई वर्चुअल मशीन, टेम्प्लेट, स्नैपशॉट या ISO इमेज फाइल नहीं हैं (आपको अपने VMs को दूसरे VMFS डेटास्टोर पर माइग्रेट करना होगा, उन्हें पावर ऑफ और हटाना होगा, या vSphere में VMs को अनरजिस्टर करना होगा);
  • डेटास्टोर के लिए स्टोरेज I/O नियंत्रण अक्षम है;
  • डेटास्टोर डेटास्टोर क्लस्टर का हिस्सा नहीं है;
  • LUN का उपयोग RDM डिवाइस के रूप में नहीं किया जाता है;
  • VMFS डेटास्टोर का उपयोग vSphere HA डेटा, स्टोरेज DRS, लॉग्स, डंप (/vmkdump/), vSAN डेटा (/vsantraced/), तकनीकी सहायता डेटा (स्क्रैच पार्टीशन), या वर्चुअल मशीन स्वैप फाइलों को स्टोर करने के लिए नहीं किया जाता है।

वर्चुअल मशीनों को पहले ही स्टोरेज vMotion का उपयोग करके नए डेटास्टोर पर ले जाया जा चुका है। आइए देखें कि VMFS डेटास्टोरेज पर कौन सी अन्य फाइलें और फ़ोल्डर शेष हैं:

जैसा कि आप देख सकते हैं, logdir (लॉग्स वाली डायरेक्टरी), sdd.sf (SCSI डिवाइस के विवरण वाली डायरेक्टरी), dbsData (डिस्ट्रीब्यूटेड वर्चुअल स्विच के डेटा वाली डायरेक्टरी) और naa… (VMFS मेटाडेटा) फ़ोल्डर शेष हैं।

मेरे मामले में, ESXi होस्ट लॉग अभी भी VMFS डेटास्टोर में स्थित हैं (स्क्रैच लोकेशन)। जांचें कि क्या डेटास्टोर को ESXi होस्ट सेटिंग्स में लॉग्स के स्थान के रूप में निर्दिष्ट किया गया है। प्रबंधित करें → सेटिंग्स → उन्नत सिस्टम सेटिंग्स पर जाएं। ScratchConfig.CurrentScratchLocation और Syslog.global.logDir ढूंढें और यदि आपका VMFS डेटास्टोर इसमें निर्दिष्ट है, तो लॉग डायरेक्टरी का पथ बदलें।

ESXi होस्ट को पुनः आरंभ करें या होस्ट पर सिसलॉग सर्वर सेवा को पुनः आरंभ करें।

आइए ESXi होस्ट से डेटास्टोर को फिर से अनमाउंट करने का प्रयास करें। प्रबंधित करें → स्टोरेज → स्टोरेज डिवाइस पर जाएं। सूची में अपना LUN ढूंढें, इसे चुनें और चयनित डिवाइस को होस्ट से अलग करें पर क्लिक करें।

मेरे मामले में त्रुटि फिर से हुई:
SCSI LUN अलग करें। संसाधन उपयोग में है।

काफी लंबे समय तक मैं यह पता लगाने की कोशिश कर रहा था कि इस डेटास्टोर का उपयोग कौन कर रहा है और फैसला किया कि मेरे मामले में सबसे आसान तरीका VMFS डेटास्टोर की पार्टीशन टेबल को हटाना था (बेशक, आपको यह बहुत सावधानी से करना चाहिए और सुनिश्चित करना चाहिए कि आप सही डेटास्टोर हटा रहे हैं)।

  1. किसी भी ESXi होस्ट से SSH के माध्यम से कनेक्ट करें जिसमें VMFS स्टोर माउंट है;
  2. vSphere इंटरफेस में अपने डेटास्टोर का ID कॉपी करें, और ESXi होस्ट पर जांचें कि यह किस डिवाइस और VMFS स्टोर के पथ से मेल खाता है: esxcfg-scsidevs -c | grep naa.6001438005df0dee0000700004be0000
  3. देखें कि VMFS डेटास्टोर पर कितना स्थान व्यस्त है (यह लगभग खाली है): df -h | grep MSA2000_LUN1
  4. तो हमने सुनिश्चित किया कि डेटास्टोर नाम और स्टोर ID उस LUN से मेल खाते हैं जिसे हम हटाना चाहते हैं;
  5. अब अपने डेटास्टोर पर पार्टीशन टेबल के बारे में जानकारी प्राप्त करें: partedUtil getptbl /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000
  6. इस मामले में, LUN में VMFS फाइल सिस्टम के साथ एक सिंगल पार्टीशन है;
  7. इस डिस्क (LUN) से ID 1 वाले VMFS पार्टीशन को हटाएं। कृपया, बहुत ध्यान दें!!! partedUtil delete /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000 1

पार्टीशन हटाने के बाद, आप vSphere में LUN को अनमाउंट कर सकते हैं — डेटास्टोर अनमाउंट करें। 'डेटास्टोर उपयोग में है' त्रुटि फिर से प्रकट नहीं होगी।

उन ESXi होस्ट का चयन करें जिनसे डेटास्टोर को अनमाउंट करना है।

या आप ESXi होस्ट पर कनेक्टेड स्टोरेज डिवाइस की सूची से अलग करें कर सकते हैं। कनेक्शन स्थिति तब अलग किया गया में बदल जाएगी।

उसके बाद आप VMFS स्टोर को हटा सकते हैं (डेटास्टोर हटाएं) और यह vSphere से गायब हो जाएगा।

  1. त्रुटि 0x800700AA: फ़ाइल/फ़ोल्डर कॉपी करते समय  अनुरोधित संसाधन उपयोग में है त्रुटि 0x800700AA: फ़ाइल/फ़ोल्डर कॉपी करते समय "अनुरोधित संसाधन उपयोग में है"

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

  1. समाधान:  अनुरोधित संसाधन उपयोग में है  त्रुटि समाधान: "अनुरोधित संसाधन उपयोग में है" त्रुटि

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

  1. Redis HDEL से हैश फील्ड्स हटाएं Redis HDEL से हैश फील्ड्स हटाएं

    HDEL कमांड यह कमांड, की पर संग्रहीत हैश मान से एक या अधिक निर्दिष्ट फील्ड्स को हटाता है। निर्दिष्ट फील्ड्स जो हैश मान में मौजूद नहीं हैं, उन्हें नजरअंदाज किया जाता है। 0 लौटाया जाता है, यदि की मौजूद नहीं है क्योंकि इसे एक खाली हैश मान माना जाता है। त्रुटि लौटाई जाती है, यदि की मौजूद है लेकिन की पर स