अमेज़न ईबीएस स्नैपशॉट के आकार की गणना कैसे की जाती है?


13

सबसे पहले, मैं अपने ईबीएस स्नैपशॉट द्वारा खपत स्थान को कैसे प्राप्त कर सकता हूं?

दूसरे, प्रलेखन के अनुसार, अमेज़ॅन ईबीएस स्नैपशॉट केवल एक ईबीएस वॉल्यूम के ब्लॉक का बैकअप लेता है जो पिछले स्नैपशॉट निर्माण के बाद से संशोधित किया गया है। मान लीजिए मेरे पास 10GB EBS वॉल्यूम है। मैंने इसके लिए 1 स्नैपशॉट बनाया। चूंकि "अंतिम" स्नैपशॉट नहीं है, इसलिए मुझे लगता है कि पहला स्नैपशॉट का आकार 10GB है। ठीक। और फिर मैंने 1GB डेटा को संशोधित किया और दूसरा स्नैपशॉट बनाया। 2 स्नैपशॉट का आकार लगभग 1GB होना चाहिए, है ना? हालाँकि क्या होगा अगर मैंने इस बिंदु पर 1 स्नैपशॉट को हटा दिया है? क्या दूसरा स्नैपशॉट अभी भी 1GB है? यदि हाँ, तो क्या मैं अभी भी 2 स्नैपशॉट से 10 जीबी ईबीएस वॉल्यूम को पुनर्स्थापित कर सकता हूं? या 2 स्नैपशॉट स्वचालित रूप से 10GB हो जाता है?


बाउंटी : अमेज़न मुझे प्रति माह स्नैपशॉट के प्रति गीगाबाइट का शुल्क देता है। बाउंटी जवाब में जाता है जो बताता है कि कैसे पता लगाने के लिए कि कितने गीगाबाइट अमेज़ॅन वर्तमान में मुझे अपने स्नैपशॉट के लिए चार्ज कर रहा है।
रोमनस्ट

जवाबों:


5

यह Q2 ( http://aws.amazon.com/ebs/ से ) का जवाब दे सकता है :

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

पहला स्नैपशॉट हटाने के बाद आपके उदाहरण में, आप दूसरे स्नैपशॉट द्वारा पहले ओवरराइट में 1GB के लिए अब भुगतान नहीं करेंगे, और आप पहले स्नैपशॉट की स्थिति को पुनर्स्थापित करने में सक्षम नहीं होंगे।

लेकिन यह अभी भी काफी अपारदर्शी है कि S3 उपयोग के संदर्भ में स्नैपशॉट का एक सेट कितना खर्च करता है।


4

इस संदेश को देखें और उसके नीचे दो संदेशों का उत्तर दें। अनिवार्य रूप से, प्रत्येक ब्लॉक की केवल एक प्रति होती है और कई स्नैपशॉट एक ही ब्लॉक को संदर्भित कर सकते हैं। स्नैपशॉट को किसी भी क्रम में हटाया जा सकता है और किसी भी स्नैपशॉट का उपयोग उस समय की स्थिति को पुनर्स्थापित करने के लिए किया जा सकता है जिस समय स्नैपशॉट बनाया गया था।


आपको मेरा Q2 जवाब देना चाहिए था। मुझे लगता है कि जब एक ब्लॉक को एक से अधिक स्नैपशॉट द्वारा संदर्भित किया जाता है, तो इसका मतलब है कि जब स्नैपशॉट में से एक हटा दिया जाता है, तो ब्लॉक को तब तक हटा नहीं दिया जाएगा जब तक कि ब्लॉक का कोई और स्नैपशॉट संदर्भ न हो। Q1 के बारे में कैसे?
माइकल चैन

0

स्नैपशॉट में मेरा मानना ​​है कि केवल ऐसे ब्लॉक हैं जिन्हें कम से कम एक बार लिखा गया है। इसलिए, यदि आपने एक नया ईबीएस बनाया है, तो इसे किसी तरह के 'क्विक' फॉर्मेट का उपयोग करके फॉर्मेट किया है, जो सिर्फ फाइल एलोकेशन टेबल को लिखता है, तो मुझे लगता है कि फाइल आवंटन टेबल द्वारा उपयोग किए गए केवल ब्लॉक प्रारंभिक स्नैपशॉट को लिखा जाएगा।

डेटाबेस स्टोर के लिए ईबीएस का उपयोग करते समय, आप डेटाबेस का उपयोग करने से पहले पूरे ईबीएस को इनिशियलाइज़ करने पर विचार कर सकते हैं, जो डेटाबेस को गति देने के लिए प्रकट होता है, क्योंकि ड्राइव पहले से ही पूरी तरह से इनिशियलाइज़ हो चुका है। नकारात्मक पक्ष यह है कि इसका मतलब है कि प्रारंभिक स्नैपशॉट संभवतः संपूर्ण ईबीएस ड्राइव होगा, अर्थात 10 जीबी।


-1

भले ही अमेजन ...

सबसे पहले दो प्रकार के स्नैपशॉट हैं। एक है फुल और दूसरा है इंक्रीमेंटल। अपने उदाहरण में आप 10GB और 1GB का उल्लेख करते हैं ताकि आप अनुमान लगा सकें कि कौन सा है। एक पूर्ण स्नैपशॉट के बिना डेटा को पूरी तरह से पुनर्प्राप्त करना संभव नहीं है अगर बिल्कुल भी। वृद्धिशील स्नैपशॉट अंतरिक्ष और समय को बचाने का एक तरीका है ताकि पूरी छवि को बार-बार बैकअप न किया जाए। इसलिए जब आप शून्य वृद्धिशील स्नैपशॉट को बनाए रख सकते हैं तो आपके पास एक पूर्ण स्नैपशॉट होना चाहिए।

The restore is done in the following way.
1. get the Latest FULL snap
2. Is there any more incremental snap since the last full backup?
yes
  2.1 Apply the incremental changes in order from the last full backup to the latest | END
no
  2.2 END

इसलिए आप योजना बना सकते हैं कि आपको कितनी जरूरत है। हो सकता है कि सप्ताह में एक बार पूर्ण बैकअप और हर रोज़ वृद्धि हो? या जो भी आपके मामले के अनुकूल हो। हालांकि अमेज़न यहाँ थोड़ा अलग है ...

जैसा कि लागत के लिए लगता है कि अमेज़ॅन मान रहा है (उनकी ओर से सादगी के लिए) कि लागत

  1. संपूर्ण ईबीएस स्नैपशॉटेड है (एक वास्तविक शब्द नहीं है, मैंने अभी इसे बनाया है) मुक्त स्थान सहित।
  2. इसके अलावा संपीड़न के लिए जिम्मेदार नहीं है और यदि वे इसके कंप्रेस कर रहे हैं तो भी यहां नहीं माना जाता है।
  3. एक पूर्ण स्नैपशॉट या वृद्धिशील सभी S3 असम्पीडित पर जाएँगे ताकि आप S3 संग्रहण और स्थानान्तरण के लिए भुगतान कर सकें
  4. एक पूर्ण स्नैपशॉट पहले से ही एएमआई की तरह अधिक है। इसलिए आप एएमआई का उपयोग करना बेहतर समझते हैं क्योंकि एएमआई छवि आकार के लिए अप्रयुक्त स्थान को शामिल नहीं करता है और इसलिए एस 3 स्टोरेज इक्विपमेंट छोटा होता है।
  5. जैसा कि दूसरों ने उल्लेख किया है कि अमेज़ॅन उपयोगकर्ताओं को गलत स्नैप्स को हटाने से बचाता है> सुनिश्चित करें कि स्नैप्स को हटाने से रिकवरी प्रभावित नहीं होती है। मुझे लगता है कि वे इस प्रक्रिया को आंतरिक करते हैं जहां> वे वृद्धिशील स्नैप को पूर्ण पर लागू करेंगे और इसे हटा के रूप में प्रदर्शित करेंगे। प्रभाव वे> अभी भी एक बार पूरे ईबीएस मात्रा को स्टोर करते हैं

अब मैं AWS में समर्थक नहीं हूं, लेकिन यह मेरी समझ में सबसे अच्छा है। मै गलत हो सकता हूँ


मैंने अभी-अभी अपने खाते में जाँच की है। आपका ईबीएस उपयोग और बैकअप उपयोग एडब्ल्यूएस कंसोल (यदि आप इसका उपयोग करते हैं) में प्रदर्शित किया जाएगा। यह हमेशा पहले स्नैपशॉट के लिए डिस्क स्थान के रूप में पूर्ण आकार होना पढ़ता है।
अभिषेक दुजारी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.