आज हम Linux, Windows और ESXi से ESXi होस्ट (ये कॉन्फ़िगरेशन फ़ाइलें, डेटा फ़ाइलें और वर्चुअल मशीन के स्नैपशॉट) के VMFS डेटास्टोर पर संग्रहीत डेटा तक पहुँचने के तीन सरल तरीकों पर चर्चा करेंगे। दरअसल, यह लेख हमारे ग्राहक के वास्तविक मामले पर आधारित है जब VMware ESXi हाइपरवाइजर के साथ एकमात्र उत्पादक सर्वर ने अचानक काम करना बंद कर दिया है।
यदि आपका ESXi होस्ट क्रैश हो जाता है, लेकिन सर्वर की स्थानीय डिस्क (डिस्क) अभी भी कार्य कर रही है, तो आप हमेशा VMFS डेटास्टोर से वर्चुअल मशीन फ़ाइलों (डेटा ड्राइव और कॉन्फ़िगरेशन फ़ाइलों दोनों) की प्रतिलिपि बना सकते हैं और VM को किसी भिन्न सर्वर पर चला सकते हैं (यहां तक कि VMware पर भी) वर्कस्टेशन या हाइपर-वी)। मुख्य समस्या यह है कि सामान्य ऑपरेटिंग सिस्टम (विंडोज और लिनक्स) डिफ़ॉल्ट रूप से वीएमएफएस फाइल सिस्टम के साथ विभाजन को नहीं पहचानते हैं, क्योंकि उनके पास वीएमएफएस ड्राइवर नहीं है। इस लेख में हम देखेंगे कि वीएमएफएस फाइल सिस्टम के साथ डिस्क पर वर्चुअल मशीन फाइलों तक कैसे पहुंचें।
मुद्दा यह था कि VMware वर्चुअल मशीन का बैकअप कॉन्फ़िगर नहीं किया गया था और साथ ही ESXi होस्ट बूट समस्याओं के निदान और समाधान के लिए समय नहीं था। इसलिए, वीएमएफएस स्टोरेज से महत्वपूर्ण वर्चुअल मशीन की फाइलों को मैन्युअल रूप से कॉपी करने और इसे तत्काल स्थापित ईएसएक्सआई के साथ किसी अन्य होस्ट पर चलाने का निर्णय लिया गया।
आइए VMFS डेटास्टोर पर डेटा एक्सेस करने के तीन परिदृश्यों की जाँच करें।
लिनक्स (उबंटू) पर वीएमएफएस फाइल सिस्टम को कैसे माउंट करें
आप उबंटू स्थापित कंप्यूटर पर वीएमएफएस फाइल सिस्टम के साथ एक विभाजन माउंट कर सकते हैं (उबंटू लाइव सीडी इस मामले में हमारे अनुरूप नहीं होगी)।
सबसे पहले, आपको वीएमएफएस फाइल सिस्टम के साथ एक भौतिक डिस्क को उबंटू के साथ कंप्यूटर (सर्वर) से कनेक्ट करना होगा। VMFS वॉल्यूम पर डेटा एक्सेस करने के लिए, आपको एक विशेष तृतीय-पक्ष vmfs-tools इंस्टॉल करना होगा पैकेज। यह पैकेज आपको गैर-ESXi होस्ट से VMFS तक पहुंचने की अनुमति देता है। आप इस विभाजन के डेटा को केवल-पढ़ने के लिए मोड में एक्सेस कर सकते हैं। दूसरी महत्वपूर्ण सीमा:वीएमएफएस-टूल्स के डेवलपर्स ने वीएमएफएस फाइल सिस्टम के वीएमएफएस 5.0 तक के संस्करणों के लिए आधिकारिक तौर पर समर्थन की घोषणा की। किसी पार्टीशन को VMFS 6 (vSphere 6.0 और 6.5.) से जोड़ने की संभावना की गारंटी नहीं है।
निम्न आदेश के साथ पैकेज स्थापित करें:
1 | apt-get install vmfs-tools |
apt-vmfs-tools इंस्टॉल करें
नोट <मजबूत>। उबंटू रिपॉजिटरी में, केवल vmfs-tools 0.2.1 उपलब्ध है, और इसका मुख्य दोष यह है कि यह केवल VMFS v3 के साथ काम कर सकता है। यदि आपको VMFS 5 डेटास्टोर माउंट करने की आवश्यकता है, तो आपको vmfs-tools 0.2.5 डाउनलोड और इंस्टॉल करना होगा। या उच्चतर, उदाहरण के लिए, यहाँ:- https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb - 32-बिट सिस्टम के लिए एक पैकेज।
- https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_i386.deb - 64-बिट सिस्टम के लिए एक पैकेज।
संबंधित पैकेज संस्करण को इस प्रकार डाउनलोड करें:
1 | #wget https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb |
#wget https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb
और इसे स्थापित करें:
1 | #dpkg -i vmfs-tools_0.2.5-1_amd64.deb |
#dpkg -i vmfs-tools_0.25-1_amd64.deb
पैकेज निर्भरता स्थापित करने के लिए, इस कमांड का उपयोग करें:
1 | #apt-get install vmfs-tools |
#apt-vmfs-tools इंस्टॉल करें
पैकेज के संस्थापित होने के बाद, आपको एक आरोह बिंदु बनाने की आवश्यकता है जिसमें VMFS विभाजन आरोहित किया जाएगा:
1 | #mkdir /mnt/vmfs |
#mkdir /mnt/vmfs
अगला कदम डिस्क पर विभाजन को देखना है। वर्चुअल मशीन फ़ाइलों (VMFS विभाजन) के लिए विभाजन के अतिरिक्त स्थापित होने पर कई सेवा विभाजन बनाता है।
यदि ESXi संस्करण 4 या उससे पहले का है, या VMFS स्टोरेज को VMFS 3 से VMFS 5 में अपडेट किया गया है, और इसका आकार 2TB से अधिक नहीं है, तो इस तरह डिस्क और विभाजन की सूची प्रदर्शित करें:
1 | #fdisk -l |
#fdisk -l
जैसा कि आप देख सकते हैं, VMFS विभाजन /dev/sdb3 . है (लेबल VMware VMFS)।
महत्वपूर्ण <मजबूत>। ESXi 5 और बाद में, VMFS v5 का उपयोग GPT विभाजन तालिका के साथ किया जाता है। GUID पार्टीशन टेबल बड़े स्टोरेज (2TB से बड़ा) बनाने के साथ-साथ भौतिक संगतता मोड में RDM- ड्राइव को जोड़ने की अनुमति देता है। तो विभाजन तालिका देखने के लिए आपको fdisk . के बजाय parted कमांड का उपयोग करना होगा ।इसलिए, विभाजन जानकारी को इस प्रकार प्रदर्शित करें:
1 | #parted -l |
#parted -l
अब आपको केवल VMFS स्टोरेज के साथ एक पार्टीशन माउंट करना है:
1 | #vmfs-fuse /dev/sdb3 /mnt/vmfs |
#vmfs-fuse /dev/sdb3 /mnt/vmfs
माउंटेड पार्टीशन की सामग्री की सूची बनाएं:
1 | #ls -all /mnt/vmfs |
#ls -सभी /mnt/vmfs
अब आप सभी वर्चुअल मशीन फ़ाइलें VMFS संग्रहण पर देखें जो केवल-पढ़ने के लिए मोड में उपलब्ध है। इसका मतलब है कि आप आवश्यक वर्चुअल मशीनों की निर्देशिकाओं और/या अलग-अलग फाइलों को एक अलग ड्राइव पर कॉपी कर सकते हैं और उन्हें दूसरे ESXi होस्ट पर चला सकते हैं।
Windows से VMFS वॉल्यूम एक्सेस करें
वीएमएफएस वॉल्यूम कनेक्ट करने और विंडोज़ से वर्चुअल मशीन फाइलों तक पहुंचने के लिए, आपको एक विशेष जावा ड्राइवर की आवश्यकता होगी - ओपन सोर्स वीएमएफएस ड्राइवर . इस ड्राइवर को जावा संस्करण 6 या बाद के संस्करण की आवश्यकता है और वीएमएफएस वॉल्यूम को केवल-पढ़ने के लिए मोड में माउंट करने की अनुमति देता है।
आप यहां ओपन सोर्स वीएमएफएस ड्राइवर डाउनलोड कर सकते हैं:https://code.google.com/archive/p/vmfs/। वर्तमान समय में इस प्रोजेक्ट को 2010 से अपडेट नहीं किया गया है और साइट पर उपलब्ध ड्राइवर का नवीनतम संस्करण VMFS ड्राइवर r95 है, जो केवल VMFS 3 (
सीडी \vmfsjava -jar fvmfs.jar
java -jar fvmfs.jar \\.\PhysicalDrive1 जानकारी
java -jar fvmfs.jar \\.\PhysicalDrive1 webdav
शुद्ध उपयोग * https://localhost:50080/vmfs
जैसा कि आप देख सकते हैं, उपरोक्त दोनों मामलों में, Linux और Windows के लिए तृतीय-पक्ष VMFS ड्राइवर VMFS 6.0 के साथ काम करने की अनुमति नहीं देते हैं। इसलिए, एक विफल सर्वर के VMFS विभाजन पर डेटा तक पहुँचने का सबसे सार्वभौमिक तरीका इसके डिस्क को एक नए ESXi सर्वर से जोड़ना है (आप एक घंटे से भी कम समय में ESXi को नए होस्ट पर स्थापित कर सकते हैं)। यह सबसे आसान तरीका है। इस तरह, आप भौतिक हार्ड डिस्क और LUN दोनों को स्टोरेज डिवाइस (FC या iSCSI के माध्यम से) से फिर से कनेक्ट कर सकते हैं।
नए ESXi होस्ट को संलग्न VMFS डेटास्टोर की सही पहचान करनी चाहिए और आप उस पर मौजूद फ़ाइलों को एक्सेस करने में सक्षम होंगे।
मौजूदा VMFS स्टोरेज को नए ESXi होस्ट से बिना फॉर्मेट किए कनेक्ट करने के लिए नीचे दिए गए चरणों का पालन करें:
1
2
cd \vmfs
java -jar fvmfs.jar
1
java -jar fvmfs.jar \\.\PhysicalDrive1 info
1
java -jar fvmfs.jar \\.\PhysicalDrive1 webdav
1
net use * https://localhost:50080/vmfs
मौजूदा VMFS डेटास्टोर को नए ESXi होस्ट पर माउंट करना