2010-11-15 13 views
8

मैं अमेज़ॅन ईबीएस वॉल्यूम पर एक वेनिला विंडोज स्थापित कर रहा हूं। कंप्यूटर को बूट करने में 10 मिनट लगते हैं, जो समझ में आ सकता है क्योंकि 2 रीबूट की आवश्यकता होती है। हालांकि, एक स्नैपशॉट लेना भी 10-15 मिनट की प्रक्रिया है। क्या कोई इसे समझा सकता है? इसे गति देने का कोई तरीका? मैं थोड़ा आश्चर्यचकित हूं, क्योंकि मैंने सोचा था कि स्नैपशॉट्स चल रहे ईबीएस वॉल्यूम की तत्काल प्रतिकृतियां हैं, इस मामले में उन्हें पूरा होने में केवल कुछ सेकंड नहीं लगना चाहिए?विंडोज स्नैपशॉट्स का समय क्यों लगता है?


मैं जोड़ना होगा पता चलता है कि कंसोल है कि "स्नैपशॉट" बहुत जल्दी पूरा हो गया है। लेकिन "एएमआई" खंड में 10-20 मिनट लगते हैं। क्या फर्क पड़ता है? स्नैपशॉट तुरंत उपयोग के लिए उपलब्ध है, या क्या मुझे एएमआई की प्रतीक्षा करने की ज़रूरत है?

उत्तर

9
EBS product page से

:

अमेज़न EBS स्नैपशॉट वृद्धिशील बैकअप, जिसका अर्थ है कि उपकरण है, जो अपने पिछले स्नैपशॉट के बाद से बदल गया है पर केवल ब्लॉक सहेजा जाएगा रहे हैं। यदि आपके पास 100 जीबी डेटा वाला डिवाइस है, लेकिन केवल 5 जीबी डेटा में आपके अंतिम स्नैपशॉट के बाद बदल गया है, केवल स्नैपशॉट डेटा के 5 अतिरिक्त जीबी को अमेज़ॅन एस 3 पर वापस संग्रहीत किया जाएगा।

बाद के स्नैपशॉट्स तेज़ हैं क्योंकि केवल बदले गए ब्लॉक को सहेजने की आवश्यकता है। तो आखिरी स्नैपशॉट के बाद से बदलावों की मात्रा के साथ यह तराजू लेता है।

तुरंत उपयोग के लिए स्नैपशॉट उपलब्ध है, या मैं एएमआई के लिए प्रतीक्षा करने की जरूरत है?

इसके अलावा product page से

:

न्यू lazily मौजूदा अमेज़न S3 स्नैपशॉट लोड पृष्ठभूमि में से बनाए गए संस्करणों। इसका मतलब यह है एक बार एक मात्रा एक स्नैपशॉट से बनाया जाता है, आपकी अमेज़न EBS मात्रा लिए अमेज़न S3 से स्थानांतरित किए जाने से पहले अपने संलग्न उदाहरण और तक पहुँचने मात्रा शुरू कर सकते हैं सभी डेटा के सभी के लिए प्रतीक्षा करने की जरूरत नहीं है कि इसके डेटा का। अपने उदाहरण डेटा जो अभी तक लोड नहीं की गई का एक टुकड़ा तक पहुँचता है, तो मात्रा तुरंत अमेज़न S3 से अनुरोध किया डेटा डाउनलोड हो जाएगा, और तो पृष्ठभूमि में मात्रा के डेटा के बाकी लोड हो रहा है जारी रहेगा।

+0

विम, वहाँ महान सामग्री! – Snapshot

+0

फिर भी ... मैं स्नैपशॉट करने के लिए CreateImageRequest का उपयोग करता हूं, और यह एक एएमआई पहचानकर्ता वापस देता है। मैं स्नैपशॉट लॉन्च करने के लिए एएमआई का उपयोग करता हूं और प्राप्त करता हूं: "Amazon.EC2.AmazonEC2 अपवाद: एएमआई लंबित है, और चलाया नहीं जा सकता"। फिर भी उपर्युक्त के अनुसार, एएमआई तुरंत उपलब्ध होना चाहिए? – Snapshot

+0

हां, स्नैपशॉट उपलब्ध है, लेकिन नहीं ... एएमआई पूरा नहीं हुआ है। मेरा जवाब देखें – IDisposable

7

एक एएमआई के निर्माण के एक बहु-चरणीय प्रक्रिया है।

  1. वर्तमान मशीन शुरू कर दिया है का स्नैपशॉट (कि तात्कालिक पास darn है)
  2. स्नैपशॉट प्रतियां आधार एएमआई स्नैपशॉट lazily से "बदली हुई ब्लॉक" (वह भी बहुत जल्दी हो जाता है)
  3. अंतर्निहित विंडोज छवि को तब एएमआई बेस छवि बनने के लिए तैयार किया जाता है, जो डिस्क छवि के रूप में स्नैपशॉट के साथ छवि से "भूत" उदाहरण बूट करने के साथ शुरू होता है।
  4. एक SYSPREP मशीन को "शोध" करने के लिए शुरू किया गया है, इसलिए यह नई मशीन एसआईडी प्राप्त करता है।
  5. नई छवि फिर पुनः snapshotted है
  6. एएमआई चिह्नित है "पूरा"
संबंधित मुद्दे