एंटरप्राइज़ स्टोरेज में, “कॉपी-ऑन-राइट (CoW) स्नैपशॉट” पारंपरिक बैकअप से किस प्रकार भिन्न होता है?
- (a)यह केवल डेटा ब्लॉकों के पॉइंटर संग्रहीत करता है, जब तक उन ब्लॉकों में संशोधन नहीं किया जाता।
- (b)इसे भौतिक रूप से अलग किसी द्वितीयक स्टोरेज डिवाइस पर संग्रहीत किया जाता है।
- (c)इस प्रक्रिया के दौरान प्रणाली को ऑफ़लाइन होना आवश्यक होता है।
- (d)यह तुरंत डेटा की पूर्ण बिट-दर-बिट प्रति (क्लोन) बना देता है।
उत्तर
क्यों
सही उत्तर — A. कॉपी-ऑन-राइट स्नैपशॉट बनाते समय कोई डेटा कॉपी नहीं होता। शुरुआत में यह बस लाइव ब्लॉकों की ओर इशारा करने वाला एक नक्शा (map) होता है।
किसी ब्लॉक की पुरानी सामग्री स्नैपशॉट के लिए अलग तभी कॉपी होती है, जब वह ब्लॉक ओवरराइट होने ही वाला हो।
जो ब्लॉक नहीं बदले, वे लाइव वॉल्यूम के साथ साझा रहते हैं, इसलिए स्नैपशॉट जल्दी बनता है और शुरू में छोटा होता है → विकल्प (a)। पारंपरिक बैकअप डेटा की एक अलग कॉपी होता है।
अन्य विकल्प क्यों गलत हैं
- (b)इसे भौतिक रूप से अलग किसी द्वितीयक स्टोरेज डिवाइस पर संग्रहीत किया जाता है। — भौतिक रूप से अलग डिवाइस बैकअप की पहचान है, CoW स्नैपशॉट की नहीं। स्नैपशॉट अपने न बदले ब्लॉक लाइव वॉल्यूम से पढ़ता है, इसलिए वह उस वॉल्यूम के बिना नहीं टिक सकता, जबकि दूसरे मीडिया पर रखा बैकअप टिक सकता है।
- (c)इस प्रक्रिया के दौरान प्रणाली को ऑफ़लाइन होना आवश्यक होता है। — स्नैपशॉट ऑनलाइन लिए जाते हैं। उदाहरण के लिए, Windows की Volume Shadow Copy Service स्नैपशॉट बनाते समय कुछ सेकंड के लिए राइट (write) रोकती है, और एप्लिकेशनों को ऑफ़लाइन किए बिना बैकअप चलने देती है।
- (d)यह तुरंत डेटा की पूर्ण बिट-दर-बिट प्रति (क्लोन) बना देता है। — तुरंत बनी पूर्ण बिट-दर-बिट प्रति (क्लोन) को Microsoft complete copy, या split mirror, कहता है। कॉपी-ऑन-राइट की पहचान ही यह है कि वह ऐसा नहीं करता: वह किसी ब्लॉक को तभी कॉपी करता है जब वह ब्लॉक बदलता है।
अवधारणा
स्नैपशॉट किसी वॉल्यूम का किसी एक पल (point-in-time) का दृश्य है। Microsoft के Volume Shadow Copy दस्तावेज़ इसे बनाने के तीन तरीके बताते हैं: complete copy (पूरा क्लोन, जैसे split mirror), copy-on-write और redirect-on-write।
कॉपी-ऑन-राइट में, मूल वॉल्यूम पर कोई राइट पूरा होने से पहले, बदलने वाले हर ब्लॉक को पढ़कर एक अलग diff area में सहेज लिया जाता है।
सहेजे गए पुराने ब्लॉक और न बदले लाइव ब्लॉक मिलकर वॉल्यूम को वैसा ही बना देते हैं, जैसा वह स्नैपशॉट के समय था।
स्नैपशॉट और बैकअप साथ मिलकर काम करते हैं। Microsoft के VSS FAQ के अनुसार, जब शैडो कॉपी से डेटा टेप या किसी दूसरे रिमूवेबल मीडिया पर कॉपी किया जाता है, तो मीडिया पर रखी वह कॉपी बैकअप होती है, और उसके बाद शैडो कॉपी हटाई जा सकती है।
मुख्य तथ्य
- कॉपी-ऑन-राइट किसी ब्लॉक को ओवरराइट होने से ठीक पहले स्नैपशॉट एरिया में सहेज लेता है।
- Windows का बिल्ट-इन VSS system provider कॉपी-ऑन-राइट इस्तेमाल करता है।
- Microsoft स्नैपशॉट के तीन तरीके बताता है: complete copy, copy-on-write और redirect-on-write।
- कॉपी-ऑन-राइट स्नैपशॉट जल्दी बनता है, क्योंकि केवल बदला हुआ डेटा कॉपी होता है।
आगे की तैयारी
सामान्य भ्रम
- नाम में 'कॉपी' देखकर 'पूर्ण बिट-दर-बिट प्रति (क्लोन)' चुन लेना, जबकि कॉपी-ऑन-राइट डेटा बदलने तक कुछ भी कॉपी नहीं करता।
- स्नैपशॉट को बैकअप मान लेना, जबकि हर न बदले ब्लॉक के लिए वह लाइव वॉल्यूम पर निर्भर है।
प्रश्न स्नैपशॉट की तुलना बैकअप से करता है, और गलत विकल्प बैकअप और पूरे क्लोन के गुण उधार लेते हैं। नाम को शब्दशः पढ़ें, कॉपी ऑन राइट (लिखने पर कॉपी), तो पॉइंटर वाला विकल्प अपने-आप निकल आता है।
संबंधित PYQ
इस प्रश्न से सीधे संबंधित कोई पूर्व PYQ उपलब्ध नहीं।