जब आप एक स्नैपशॉट बनाते हैं, तो मूल वर्चुअल डिस्क जमी होती है और एक स्नैपशॉट फ़ाइल बनाई जाती है। उस क्षण से, सभी परिवर्तन जो अन्यथा आपकी वर्चुअल डिस्क पर किए जाएंगे, स्नैपशॉट फ़ाइल में लिखे गए हैं।
यदि आप नई स्थिति से खुश हैं, तो आप स्नैपशॉट बना सकते हैं। आपके सभी परिवर्तन तब आपकी मूल वर्चुअल डिस्क पर लागू होंगे और स्नैपशॉट फ़ाइल को हटाया जा सकता है।
अन्यथा, आप अपने सिस्टम को उस स्थिति में वापस रोल कर सकते हैं जब आपने स्नैपशॉट बनाया था।
जब आपके पास पहले से ही स्नैपशॉट है, तो एक और स्नैपशॉट बनाना भी संभव है। मूल स्नैपशॉट तब जमे हुए होंगे और सभी बदलाव दूसरी स्नैपशॉट फ़ाइल में जाएंगे। आप इसे इतिहास में कई रोल-बैक पॉइंट बनाने के लिए जारी रख सकते हैं (जैसा कि आपने पहले ही उल्लेख किया है)।
समय के साथ, स्नैपशॉट फ़ाइल बढ़ेगी, खासकर जब आप अपने सिस्टम में बहुत सारे बदलाव करते हैं, जैसे नए सॉफ़्टवेयर पैकेज स्थापित करना या बड़ी संख्या में फ़ाइलों को हटाना। यदि आप कई स्नैपशॉट बनाते हैं, तो वे मूल डिस्क से भी बड़े हो सकते हैं।
मैं स्नैपशॉट का उपयोग करता हूं जब मुझे उन सर्वरों में से एक को अपग्रेड करना होता है जिनके लिए मैं जिम्मेदार हूं। यदि नवीनीकरण सफल होता है और कोई समस्या नहीं है, तो मैं स्नैपशॉट प्रतिबद्ध करता हूं।
यदि फिर भी कुछ गलत होता है, तो मैं परिवर्तनों को वापस लेता हूं और सर्वर की एक प्रतिलिपि बनाता हूं और यह पता लगाने की कोशिश में प्रतिलिपि पर अपग्रेड करता हूं कि क्या गलत हुआ।
स्नैपशॉट के लिए एक प्रदर्शन जुर्माना है। आपके सिस्टम को हमेशा एक सुसंगत डिस्क देखना होगा, इसलिए यदि यह वर्चुअल डिस्क तक पहुंचता है, तो VMware वर्कस्टेशन मूल डिस्क से पढ़ेगा, स्नैपशॉट से परिवर्तन लागू करेगा और आपके सिस्टम में परिणाम प्रस्तुत करेगा।
VMware वर्कस्टेशन प्रदर्शन को बनाए रखने के लिए कुछ स्मार्ट कैशिंग का उपयोग करेगा, लेकिन यह अधिक कठिन और धीमा हो जाएगा क्योंकि आपका स्नैपशॉट बढ़ता है और स्नैपशॉट की संख्या बढ़ती है।
यदि आप एक निश्चित स्थिति रखना चाहते हैं, तो संभवतः उस समय वर्चुअल डिस्क (या संपूर्ण सिस्टम) की एक प्रति बनाना बेहतर होगा और इसे एक संदर्भ के रूप में रखें। कॉपी का आकार कभी नहीं बढ़ेगा और आपके सिस्टम को अन्यथा स्नैपशॉट के असीमित प्रभाव का सामना नहीं करना पड़ेगा।