अमेज़ॅन ईसी 2 उदाहरण के एपीमेरल स्टोरेज में कौन सा डेटा संग्रहीत है?


289

मैं एक अमेज़ॅन ईसी 2 उदाहरण को रोकने और चेतावनी संदेश प्राप्त करने की कोशिश कर रहा हूं

चेतावनी: कृपया ध्यान दें कि आपके उदाहरण के अल्पकालिक भंडारण पर कोई भी डेटा खो जाने पर उसे छोड़ दिया जाएगा।

मेरा प्रश्न

अमेज़ॅन EC2 उदाहरण के अल्पकालिक भंडारण में कौन सा डेटा संग्रहीत किया जाता है?

जवाबों:


148

कुछ भी जो ईबीएस वॉल्यूम पर संग्रहीत नहीं है जो इंस्टेंस पर मुहिम की जाती है वह खो जाएगा।

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

आप अपने वर्तमान मशीन राज्य से एक एएमआई बना सकते हैं, जिसमें आपके पंचांग भंडारण में सब कुछ शामिल होगा। फिर, जब आप उस एएमआई के आधार पर एक नया उदाहरण लॉन्च करते हैं तो उसमें वह सब कुछ शामिल होगा जैसा अभी है।

अद्यतन: Mattgmg1990 और ग्लेन bech द्वारा टिप्पणियों के आधार पर स्पष्ट करने के लिए:

ध्यान दें कि "स्टॉप" और "समाप्त" के बीच अंतर है। यदि आप एक ऐसा उदाहरण रोकते हैं जो EBS द्वारा समर्थित है तो रूट वॉल्यूम की जानकारी तब भी उसी स्थिति में होगी जब आप मशीन को फिर से "शुरू" करते हैं। दस्तावेज़ीकरण के अनुसार, "डिफ़ॉल्ट रूप से, रूट डिवाइस की मात्रा और अन्य अमेज़ॅन ईबीएस वॉल्यूम संलग्न होते हैं जब आप अमेज़ॅन ईबीएस-समर्थित इंस्टेंस को लॉन्च करते हैं तो उदाहरण समाप्त होने पर स्वचालित रूप से हटा दिया जाता है" लेकिन आप कॉन्फ़िगरेशन के माध्यम से इसे संशोधित कर सकते हैं।


1
उदाहरण के लिए सब कुछ एफरमेरल स्टोरेज में होगा जब तक कि आपने एब्स वॉल्यूम को कॉन्फ़िगर और माउंट नहीं किया हो और होशपूर्वक अपना डेटा उस पर डाल रहे हों।
डिजिटलजेल

2
क्या यह केवल instance storeउपकरणों पर लागू होता है? यह है कि, एक ebsडिवाइस पर, मेरा रूट स्टोरेज ड्राइव पंचांग है या नहीं?
डीन

17
यह उत्तर बिल्कुल सही नहीं है, जहां आपका डेटा संग्रहीत है यह इस बात पर निर्भर करता है कि आपने किस प्रकार का एएमआई बनाया है। @Nidalpres द्वारा नीचे दिया गया उत्तर अधिक पूर्ण है। यदि आपने ईबीएस द्वारा समर्थित एएमआई बनाने के लिए चुना है, तो आपकी रूट डायरेक्टरी को अल्पकालिक भंडारण में संग्रहीत नहीं किया जाता है।
२१:५० पर मैटगैम

1
मैं सिर्फ इतना जोड़ना चाहूंगा कि मुझे लगता है कि @nidalpres ने एक बेहतर उत्तर लिखा है, या बहुत कम से कम यह समझना बहुत आसान है।
लोज़ानो

1
"यदि आप मशीन को" समाप्त "करते हैं, तो ईबीएस द्वारा समर्थित होने पर भी यह चला गया है।" यह सही नहीं है। यह "जोड़ें संग्रहण" पृष्ठ (रूट वॉल्यूम का संदर्भ) पर ध्वज "समाप्ति पर हटाएं" द्वारा निर्धारित किया जाता है। इसे कमांड लाइन पर भी निर्दिष्ट किया जा सकता है, और यहां तक ​​कि CLI ( docs.aws.amazon.com/AWSEC2/latest/UserGuide/… ) का उपयोग करके रनिंग इंस्टेंसेस में भी परिवर्तित किया जा सकता है
ग्लेन बेच

260

मूल रूप से, रूट वॉल्यूम (आपका संपूर्ण वर्चुअल सिस्टम डिस्क) अल्पकालिक है, लेकिन केवल तभी जब आप अमेज़न ईसी 2 इंस्टेंस स्टोर द्वारा समर्थित एएमआई बनाना चुनते हैं

यदि आप ईबीएस द्वारा समर्थित एएमआई बनाने के लिए चुनते हैं तो आपका रूट वॉल्यूम ईबीएस द्वारा समर्थित है और आपके रूट वॉल्यूम पर आपके पास मौजूद सभी चीजें रिबूट के बीच बच जाएंगी

यदि आप सुनिश्चित नहीं हैं कि आपके पास किस प्रकार की मात्रा है, तो EC2-> इलास्टिक ब्लॉक स्टोर-> अपने AWS कंसोल में वॉल्यूम देखें और यदि आपका AMI रूट वॉल्यूम वहां सूचीबद्ध है तो आप सुरक्षित हैं। इसके अलावा, यदि आप EC2-> इंस्टेंस पर जाते हैं और फिर अपने उदाहरण के कॉलम "रूट डिवाइस प्रकार" के तहत देखते हैं और यदि यह "ईबीएस" कहता है, तो आपको अपने रूट डिवाइस के डेटा के बारे में चिंता करने की आवश्यकता नहीं है।

यहाँ अधिक जानकारी: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html


98
यह शायद लोगों को इतना भ्रमित नहीं करेगा, अगर AWS अनावश्यक चेतावनी संदेश नहीं दे रहा था "कि आपके उदाहरण के अल्पकालिक भंडारण पर कोई डेटा खो जाएगा" यहां तक ​​कि एक उदाहरण को रोकने का प्रयास करते समय, कि IS एक EBS समर्थित रूट का उपयोग कर रहा है डिवाइस, और वास्तव में किसी भी डेटा नुकसान के बारे में चिंता करने का कोई कारण नहीं है।
तिलमन

2
चेतावनी लागू होती है क्योंकि आपके पास एक बीएस समर्थित रूट और एक अल्पकालिक भंडारण दोनों संलग्न हो सकते हैं (मैन्युअल रूप से aws नहीं तो डिफ़ॉल्ट रूप से ऐसा करते हैं)
Zig Mandel

वास्तव में, मैं अभी आगे गया और यह किया लेकिन फिर भी एक त्रुटि थी: Unable to connect to your database server using the provided settings. Filename: core/Loader.php Line Number: 346 कोई विचार? ऐसा करने से पहले ऐसा नहीं हो रहा था।
जेम्स

बस, किसी कारण से mysqldसेवा बंद हो गई। समर्थन ने कहा कि यह सामान्य नहीं है, लेकिन यह एकमात्र मुद्दा था।
जेम्स

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

7

स्पष्ट होना और उत्तर देना @ डीन का प्रश्न: ईबीएस-टाइप रूट स्टोरेज अल्पकालिक प्रतीत नहीं होता है। डेटा रीबूट में लगातार बना रहता है और वास्तव में इसका कोई मतलब नहीं है कि यह ईबस-समर्थित रूट वॉल्यूम है जो 'अल्पकालिक' है। यह छवि-आधारित रूट वॉल्यूम से भिन्न नहीं होगा।


2
ईबीएस समर्थित सभी स्टोरेज लगातार है, उदाहरण के लिए गैर-पंचाट, उदाहरण के लिए "स्टॉप" करने के बाद। यदि आप "समाप्त" करते हैं तो आप डेटा खो देंगे। कृपया stackoverflow.com/a/11566285/46249 देखें ।
मैथ्यू

0

AWS प्रलेखन के अनुसार [ https://aws.amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/] इंस्टेंस स्टोर वॉल्यूम उदाहरण स्टॉप, टर्मिनेशन या हार्डवेयर विफलताओं के माध्यम से लगातार नहीं रहता है। उदाहरण के लिए संग्रहीत किसी भी एएमआई को संग्रहीत डिस्क में स्टोर में मौजूद डेटा शामिल नहीं है, इसलिए इस एएमआई द्वारा लॉन्च किए गए सभी इंस्टेंस में इंस्टा स्टोर में संग्रहीत डेटा नहीं होगा। इंस्टेंस स्टोर को उदाहरण के लिए चलने वाले एप्लिकेशन के लिए कैश के रूप में इस्तेमाल किया जा सकता है, सभी लगातार डेटा के लिए आपको ईबीएस का उपयोग करना चाहिए।

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