Vmware - समेकन की आवश्यकता है, लेकिन मैं वापस करना चाहता हूं


10

कल रात मैंने एक नई डिस्क जोड़ने और एक्सचेंज के ऑफ़लाइन डीफ़्रैग को चलाने से पहले एक वीएम का स्नैपशॉट लिया (अस्थायी पथ के रूप में नए जोड़े गए डिस्क का उपयोग करके)।

जब मैं उठा तो आज सर्वर ऑफ़लाइन था, और जब मैंने vSphere खोला, तो मैंने "कॉन्फ़िगरेशन मुद्दे - वर्चुअल मशीन डिस्क समेकन की आवश्यकता है" संदेश देखा। मैंने सवाल का जवाब दिया और एबॉर्ट / कैंसल चुना। वीएम ने फिर बूट किया। एक्सचेंज डेटाबेस अब ~ 160GB (लगभग 240GB से नीचे) है, जो उस आकार के बारे में है जिसकी मुझे उम्मीद थी कि यह डीफ़्रेग के बाद होगा। इससे मुझे संदेह हुआ कि डीफ़्रैग पूरा हो सकता है, लेकिन अफसोस यह माउंट नहीं होगा।

इस स्तर पर मेरी प्राथमिकता स्नैपशॉट को वापस करना होगा। क्या पहले भी कोई इस स्थिति में रहा है? मैंने बहुत कुछ पढ़ा है लेकिन केवल लेखों को समझाकर पाया है कि कैसे समेकन द्वारा "जरूरतों को समेकन" त्रुटि को ठीक किया जाए। मैं मूल को वापस करने के लिए अवांछित डेल्टा डिस्क को हटाने के बारे में कुछ भी नहीं पा सकता हूं।

वहाँ इन अवांछित डेल्टा डिस्क को हटाने के बिना उन्हें हटाने के लिए एक समर्थित तरीका है?

क्या मैं डिस्कनेम -000001.vmdk फ़ाइलों को कहीं और स्थानांतरित कर सकता हूँ फिर VM को बूट करें? (मेरे पास .REDO_nSGail एक्सटेंशन के साथ कुछ फाइलें भी हैं जो मुझे लगता है कि मुझे भी स्थानांतरित करने की आवश्यकता होगी)। मूल .vmdk फाइलें केवल-पढ़ने के लिए मोड में होंगी - क्या ऐसा कोई तरीका है जिससे मैं उन्हें पढ़ने-लिखने के लिए वापस सेट कर सकूं?

किसी को भी धन्यवाद जो कुछ सलाह दे सकता है।

अन्य जानकारी: - ESXi 6.0 - VM एक Windows SBS बॉक्स है (जिसमें एक्सचेंज और AD दोनों हैं)। इसमें लगभग 1TB डेटा है और यह सभी को पुनर्स्थापित करने के लिए डेटा स्टोर पर पर्याप्त खाली स्थान नहीं है। मुझे पहले सभी वीएम फ़ाइलों को बंद करना होगा, फिर एक बैकअप को पुनर्स्थापित करना होगा जिसमें कई घंटे लगेंगे, इसलिए यदि संभव हो तो मैं इससे बचूंगा।


2
अरे नहीं। यह एक भयानक गड़बड़ है। और आपको ऐसा नहीं लगता है कि आप डेटाबेस के बढ़ते हुए मुद्दे को ठीक कर सकते हैं?
ewwhite

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

जवाबों:


1

मूल पर वापस जाने के लिए, आप केवल राइट क्लिक मेनू से "रिवर्ट टू करंट स्नैपशॉट" चुनते हैं, यह मानते हुए कि आपके पास केवल एक स्नैपशॉट है।

VMware में, आप स्नैपशॉट के साथ दो काम कर सकते हैं (मैं कुछ हद तक सरल कर रहा हूं);

1) "पूर्व स्थिति" (जिस तरह से यह स्नैपशॉट से पहले था) पर वापस जाएं, जो "वर्तमान स्नैपशॉट पर वापस लौटना" है। इस दृष्टिकोण में "वर्तमान स्नैपशॉट" शब्द भ्रामक है लेकिन स्नैपशॉट से पहले की स्थिति के बारे में सोचें।

2) स्नैपशॉट को हटा दें जो स्नैपशॉट लेने के बाद आपके द्वारा किए गए सभी परिवर्तनों को स्वीकार करता है और उन्हें चल रहे वीएम में रोल करता है। लगता है कि आप ऐसा नहीं करना चाहते हैं।

"समेकित" का वास्तव में कोई विकल्प नहीं है कि आप किस विकल्प का पीछा करना चाहते हैं; समेकित रूप से केवल पिछले लॉग प्रक्रियाओं से अनावश्यक लॉग्स या .vdks को समेकित करता है और डिस्क परिवर्तन से इसका कोई लेना-देना नहीं है। उदाहरण के लिए, यदि कोई स्नैप विफल रहता है, तो आपके पास अनावश्यक लॉग होते हैं और शायद .vmdk। "समेकित" उन्हें साफ करेगा, शायद निरर्थक को हटाकर। समेकित आपके पास स्नैपशॉट की संख्या नहीं बदलेगी। यह केवल आंशिक या डुप्लिकेट लॉग और / या .VMDK को विफल करने से पहले संचालन को साफ करता है।

इसलिए, सिद्धांत रूप में, यदि आप "पूर्व स्थिति" पर वापस जाना चाहते हैं, तो आप "वापस" करेंगे। यह डेल्टा परिवर्तनों को छोड़ देगा और उस पूर्व-स्नैपशॉट स्थिति पर वापस जाएगा। "समेकित करें: Redo लॉग्स के पदानुक्रम को जोड़ता है। यह vSphere 5.0 और बाद में उपलब्ध है।" VMware वेबसाइट से।

बेशक, आपकी स्थिति को देखते हुए, सभी सामान्य कैविट लागू होंगे, बैकअप, आदि, आदि होंगे।

अधिक जानकारी के लिए इसे पढ़ सकते हैं:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.