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

VMWare ESXi . से USB फ्लैश ड्राइव को एक्सेस करना

कभी-कभी आपको बाहरी USB फ्लैश ड्राइव (स्टिक) को अपने VMWare ESXi होस्ट से सीधे कनेक्ट करने की आवश्यकता हो सकती है। उदाहरण के लिए, आपको किसी वर्चुअल मशीन छवि को दूरस्थ कार्यालय में भेजने के लिए इसकी आवश्यकता हो सकती है (यदि कार्यालयों के बीच WAN चैनल धीमा या अत्यधिक लोड है), बाहरी USB मीडिया में VM फ़ाइलों का बैकअप लेने के लिए, ISO फ़ाइल की प्रतिलिपि बनाने के लिए या ESXi होस्ट के लिए VM छवि (जब आपके LAN को ओवरलोड न करना बेहतर हो)। इस लेख में हम दिखाएंगे कि कैसे USB फ्लैश ड्राइव/स्टिक को ESXi होस्ट से VMFS डेटास्टोर के रूप में कनेक्ट किया जाए या सीधे FAT32/NTFS पार्टीशन से फ़ाइलों को कॉपी किया जाए।

VMWare ESXi में बाहरी USB ड्राइव को VMFS डेटास्टोर के रूप में कैसे कनेक्ट करें?

मान लीजिए कि आप USB ड्राइव को किसी ESXi होस्ट से कनेक्ट करना चाहते हैं और वर्चुअल मशीन की फ़ाइलों और छवियों को आसानी से कॉपी/स्थानांतरित करने के लिए उस पर एक VMFS डेटास्टोर बनाना चाहते हैं।

आधिकारिक तौर पर, VMWare VMFS डेटास्टोर के रूप में बाहरी USB ड्राइव का समर्थन नहीं करता है। हालाँकि, यह काम करता है और आप इसका उपयोग कर सकते हैं। साथ ही, ESXi 2 TB से बड़े USB डिवाइस को सपोर्ट नहीं करता है।

VMWare ESXi 6.5 और उच्चतर में, USB डिवाइस को होस्ट से कनेक्ट करने की विधि बदल दी गई थी। पहले कई ड्राइवर (xhci, ehci-hcd, usb-uhci, usb-storage) का उपयोग किया जाता था। फिर एक एकल USB ड्राइवर (vmkusb ) उन सभी को बदल दिया।

  1. SSH पर ESXi कंसोल से कनेक्ट करें;
  2. USB मध्यस्थ को रोकें . सेवा का उपयोग किसी USB डिवाइस को ESXi होस्ट से वर्चुअल मशीन (USB पासथ्रू) में पासथ्रू करने के लिए किया जाता है:# /etc/init.d/usbarbitrator stop यदि आप नहीं चाहते कि होस्ट के पुनरारंभ होने के बाद USB मध्यस्थ प्रारंभ हो, तो कमांड चलाएँ:# chkconfig usbarbitrator off
  3. खाली USB ड्राइव को अपने ESXi होस्ट से कनेक्ट करें;
  4. आप लॉग में यूएसबी ड्राइव के नाम की पहचान कर सकते हैं:/var/log/vmkernel.log या /dev/disks . का उपयोग कर रहे हैं :# ls /dev/disks/ USB डिस्क को आमतौर पर mpx.vmhbaX . नाम दिया जाता है या naa.X . VMWare ESXi . से USB फ्लैश ड्राइव को एक्सेस करना
  5. अपने USB ड्राइव पर GPT (GUID) पार्टीशन टेबल बनाएं:# partedUtil mklabel /dev/disks/naa.5000000000000001 gpt
  6. फिर अपने ड्राइव पर मैन्युअल रूप से एक पार्टीशन बनाएं। ऐसा करने के लिए, ड्राइव पर पहला और आखिरी सेक्टर निर्दिष्ट करें। डिस्क क्षेत्रों के बारे में जानकारी सूचीबद्ध करें: # partedUtil getptbl /dev/disks/naa.5000000000000001 VMWare ESXi . से USB फ्लैश ड्राइव को एक्सेस करना
  7. पहला सेक्टर हमेशा होता है 2048 . पिछले सेक्टर के आकार की गणना getptbl आउटपुट के आधार पर की जाती है। मेरे उदाहरण में, इसकी गणना इस प्रकार की जाती है:121597 * 255 * 63 -1 = 1953455804
    यदि ड्राइव पर कोई विभाजन है, तो आप इसे हटा सकते हैं:# partedUtil delete /dev/disks/naa.5000000000000001 1 हटाएं
  8. VMFS पार्टीशन बनाएं (ऐसे पार्टीशन का GUID हमेशा AA31E02A400F11DB9590000C2911D1B8 होता है):# partedUtil setptbl /dev/disks/naa.5000000000000001 gpt "1 2048 1953455804 AA31E02A400F11DB9590000C2911D1B8 0"
  9. फिर आप VMFS6 के साथ विभाजन को प्रारूपित कर सकते हैं:# vmkfstools -C vmfs6 -S USB-HDD-DSDatastore /dev/disks/naa.5000000000000001:1
  10. ग्राफ़िक VMWare vSphere क्लाइंट खोलें और संग्रहण . पर जाएं . आपका यूएसबी ड्राइव उपलब्ध डेटास्टोर की सूची में दिखाई देगा।

VMWare ESXi . से USB फ्लैश ड्राइव को एक्सेस करना

USB ड्राइव (NTFS/FAT32) से फ़ाइलों को सीधे ESXi में कॉपी कैसे करें?

यदि आप अपने यूएसबी ड्राइव पर एक फाइल सिस्टम को वीएमएफएस में बदलना नहीं चाहते हैं (विंडोज से वीएमएफएस तक पहुंचने के लिए एक छोटी सी चाल है), तो आप ईएसएक्सआई कंसोल से एनटीएफएस या एफएटी 32 प्रारूपित विभाजन पर फाइलों तक पहुंच सकते हैं और अपनी इच्छित फाइलों की प्रतिलिपि बना सकते हैं। .

USB ड्राइव को ESXi होस्ट से कनेक्ट करने से पहले USB मध्यस्थ सेवा को अक्षम करें।

ESXi से FAT32 स्वरूपित विभाजनों तक पहुँचने के लिए, आप mcopy . का उपयोग कर सकते हैं उपकरण। USB ड्राइव पर NTFS पार्टीशन को एक्सेस करने के लिए, ntfscat . का उपयोग करें . Ext3 फ़ाइल सिस्टम भी मूल रूप से समर्थित है। बुनियादी प्रतिबंध हैं:

  • FAT32 और Ext3 विभाजन पढ़ने और लिखने के लिए उपलब्ध हैं;
  • एनटीएफएस ड्राइव केवल-पढ़ने के लिए हैं (इसका मतलब है कि आप NTFS USB ड्राइव से डेटा को ESXi होस्ट में कॉपी कर सकते हैं, लेकिन इसके विपरीत नहीं)।

FAT32 USB डिवाइस से ESXi में फ़ाइल कॉपी करने के लिए, इस कमांड का उपयोग करें:

# /bin/mcopy -i "/dev/disks/naa.5000000000000001:2" ::/some.iso /vmfs/volumes/12345678-ddd654321-4321-aaaabbbb2222/iso/some.iso

जहां /some.iso आपके USB ड्राइव पर फ़ाइल का पथ है। दूसरा पथ दिखाता है कि ESXi होस्ट पर फ़ाइल को कहाँ कॉपी करना है (उदाहरण के लिए, सीधे VMFS डेटास्टोर में)।

किसी फ़ाइल को ESXi से USB में वापस कॉपी करने के लिए, बस कमांड में पथ स्वैप करें।

मुख्य FAT32 समस्या यह है कि यह 4 जीबी से अधिक फ़ाइलों का समर्थन नहीं करता है। इसलिए वर्चुअल मशीन की VMDK फाइलों को कॉपी करना काफी कठिन है। एक नियम के रूप में, आप कॉपी करने से पहले एक स्रोत फ़ाइल को कुछ भागों में विभाजित कर सकते हैं (उदाहरण के लिए, 3 जीबी):

# split -b 3221225472 /vmfs/volumes/xx/vm1/vm1.vmdk

फिर आप सभी भागों को USB ड्राइव में कॉपी कर सकते हैं और उन्हें एक लक्ष्य ESXi होस्ट पर शामिल कर सकते हैं:

# cat vm1* > vm1.vmdk

NTFS स्वरूपित USB ड्राइव से किसी ESXi होस्ट में फ़ाइल की प्रतिलिपि बनाने के लिए, निम्न कमांड का उपयोग किया जाता है:

# /bin/ntfscat -f /dev/disks/naa.5000000000000001:2" some.iso > /vmfs/volumes/12345678-ddd654321-4321-aaaabbbb2222/iso/some.iso

आप फ़ाइलों को केवल ESXi में कॉपी कर सकते हैं, वापस नहीं। NTFS को ntfscat के साथ नहीं लिखा जा सकता।


  1. USB फ्लैश ड्राइव से हटाई गई फ़ाइलों को कैसे पुनर्प्राप्त करें

    USB फ्लैश ड्राइव निश्चित रूप से डेटा स्टोर करने के लिए सबसे आम, सस्ता और सुविधाजनक उपकरण है। हालाँकि, एक साधारण गलती या असावधानी के बाद, महत्वपूर्ण फाइलें आसानी से खो या नष्ट हो सकती हैं। सामान्य जानकारी आप USB से हटाई गई फ़ाइलों को पुनर्प्राप्त नहीं कर सकते है . लेकिन यह निश्चित रूप से सच नहीं है क

  1. USB फ्लैश ड्राइव से हटाए गए फ़ोटो को कैसे पुनर्प्राप्त करें?

    तस्वीरें! केवल एक छवि का मतलब नहीं है बल्कि हमारी अनमोल यादों का प्रतिनिधित्व करता है। तस्वीरें अतीत में हमारे जीवन के एक पल को कैप्चर करती हैं जो शायद कभी दोबारा न हो। हम में से बहुत से लोग केवल एक फोटो देखकर उस पल को फिर से जी सकते हैं और इस तरह आप समझ सकते हैं कि अगर आपकी कोई फोटो खो जाती है तो क

  1. मृत USB फ्लैश ड्राइव को कैसे ठीक करें?

    आप सोच सकते हैं कि एक USB ड्राइव कंप्यूटर सिस्टम के सबसे सरल उपकरणों में से एक है जिसे प्लग इन किया जा सकता है और डेटा को या उससे कॉपी किया जा सकता है। हालाँकि, यह जितना सरल लगता है USB ड्राइव हर समय उपयोग करना उतना आसान नहीं होता है। क्या आप ऐसी स्थिति से गुज़रे हैं जहाँ आपकी पेन ड्राइव ने ठीक एक द