2013-04-16 5 views
7

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

रूट वॉल्यूम टैब है और फिर ईबीएस वॉल्यूम टैब है। ये दोनों अलग कैसे हैं? प्रत्येक के लिए आवंटित अधिकतम आकार क्या है? मैं अपने इंस्टेंस के साथ काम करने के लिए ईबीएस वॉल्यूम्स को कैसे कॉन्फ़िगर कर सकता हूं? उदाहरण के लिए कहें कि मैं 25 जीबी स्टोरेज के साथ 8 ईबीएस वॉल्यूम बनाने का फैसला करता हूं .... अब पोस्टग्रेस्क्ल डेटाबेस जैसे कुछ स्वाभाविक रूप से रूट डिवाइस पर रहता है, मैं इसे कैसे कॉन्फ़िगर करता हूं ताकि डेटाबेस सभी 8 ईबीएस वॉल्यूम्स में संग्रहीत हो? एक मायने में, 8 ईबीएस वॉल्यूम्स एक 200 जीबी ड्राइव बन रहा है और उस पूरे ड्राइव में पोस्टग्रेज डेटाबेस डेटा संग्रहीत किया गया है।

स्पष्टीकरण के किसी भी रूप की सराहना की जाएगी।

+0

क्षमा करें यह बंद था, मुझे उम्मीद है कि इसे सर्वरफॉल्ट या dba.stackexchange.com पर माइग्रेट किया गया होगा। –

उत्तर

10

आपको benefits of EBS vs instance store पढ़ना चाहिए। मैंने इस on my work blog recently के पोस्टग्रेएसक्यूएल कोण के बारे में कुछ भी लिखा है। what root device to use for a new EC2 instance और संबंधित साइडबार में सूचीबद्ध अन्य प्रश्न भी देखें।

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

दूसरी तरफ, ईबीएस आउटेज और दोषों से प्रभावित होने की अधिक संभावना है जो इसे एक समय के लिए अनुपलब्ध प्रदान करता है; आपका डेटा अभी भी मौजूद हो सकता है, लेकिन यदि आप कुछ घंटों तक नहीं पहुंच पाते हैं तो आप गलती तय होने तक विफल नहीं हो सकते हैं। तो आपको वैसे भी अच्छे बैकअप और प्रतिकृति की ज़रूरत है।

त्वरित जवाब, मैं पोस्ट करने के लिए विस्तृत व्याख्या छोड़ देंगे:

  • जड़ मात्रा, या तो EBS या उदाहरण की दुकान है एएमआई प्रकार के आधार पर।

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

  • इंस्टेंस स्टोर वॉल्यूम का अधिकतम आकार उदाहरण प्रकार द्वारा परिभाषित किया गया है। अपने उदाहरण के लिए प्रलेखन देखें। एक EBS मात्रा का अधिकतम आकार the EBS documentation के पहले पैराग्राफ में है:

    अमेज़न EBS मात्रा एक विशेष उपलब्धि क्षेत्र में बनाए गए हैं और 1 जीबी से आकार में 1 टीबी हो सकता है।

  • पोस्टग्रेएसक्यूएल डेटाबेस वास्तव में "रूट वॉल्यूम पर स्वाभाविक रूप से लाइव नहीं" है। यह रहता है जहां आप इसे डालते हैं। यदि आप पैकेज-मैनेजर स्थापित संस्करण का उपयोग कर रहे हैं तो इसे आमतौर पर /var/lib/pgsql या /var/lib/postgres में रखा जाएगा, लेकिन आप इसे कहीं और स्थानांतरित करने के लिए स्टार्टअप स्क्रिप्ट विकल्पों को बदल सकते हैं, वांछित स्थान पर सिम्लिंक के साथ प्रतिस्थापित करें, या एक नया माउंट करें उस बिंदु पर मात्रा। Stack Overflow, dba.stackexchange.com और serverfault पर PostgreSQL को स्थानांतरित करने के तरीके के बारे में पर्याप्त चर्चाएं हैं, इसलिए मैं यहां उन सभी को दोहराना नहीं चाहूंगा।

  • एकाधिक ईबीएस वॉल्यूम को गठबंधन करने के लिए लिनक्स के सॉफ्टवेयर RAID (एमडी) का उपयोग करें। जहां तक ​​लिनक्स का संबंध है, ईबीएस किसी अन्य डिस्क की तरह है, इसलिए लिनक्स सॉफ्टवेयर RAID सेट अप करने के लिए सामान्य दस्तावेज देखें।

व्यक्तिगत रूप से मैं कम से कम PostgreSQL के साथ EC2 के प्रदर्शन के साथ काफी असम्पीडित रहा हूं। आप एक बहुत तेज़ डेटाबेस चला सकते हैं, लेकिन केवल एक सुंदर क्रशिंग कीमत पर। यदि आप अल्पकालिक नौकरी के लिए कुछ बड़े डेटाबेस को आग लगाना चाहते हैं, तो यह बहुत सुविधाजनक है, लेकिन यह लंबे समय तक रहने वाले होस्टिंग विकल्प के रूप में आर्थिक नहीं है, आप बेहतर आई/ओ प्रदर्शन प्रदान करने वाले वीपीएस प्रदाताओं को देखने से बेहतर हैं। सर्वरफॉल्ट, dba.stackexchange.com, आदि खोजें

अंत में, एक अनुस्मारक: उच्च I/O उदाहरणों पर इंस्टेंस स्टोर अन्य विकल्पों की तुलना में तेज़ लगता है ... लेकिन अगर आपको अपना उदाहरण बंद करना या रीबूट करना है या उदाहरण विफल रहता है आप अपने इंस्टेंस स्टोर वॉल्यूम्स पर सभी डेटा खो देंगे, इसलिए में बैकअप और रीयल-टाइम प्रतिकृति होनी चाहिए यदि आप इंस्टेंस स्टोर का उपयोग करने जा रहे हैं।

+0

आपकी सलाह के लिए धन्यवाद, यह बहुत सराहना की है! – noahandthewhale

-1

कम जवाब है:

त्वरित और गंदी लिए, आप केवल अपने सभी EC2 उदाहरणों पर इंस्टेंस स्टोर हो सकता है, और एस 3 के लिए बैकअप है। उदाहरण के स्टोर पर ईबीएस का लाभ यह है कि जब आप उस सर्वर को मार देते हैं, तो ईबीएस रहेगा और इसका पुन: उपयोग किया जा सकता है, और एक इंस्टेंस स्टोर नहीं होगा।

200 जीबी छोटी जगह है, तो आप इसके लिए केवल एक स्टोरेज डिवाइस (इंस्टेंस स्टोर) प्राप्त कर सकते हैं, और उसके बाद एस 3 पर बैकअप ले सकते हैं या पूरे 200 जीबी चीज को दोहरा सकते हैं। संभावना है कि आप अपने डेटाबेस की विश्वसनीयता/उपलब्धता में सुधार के लिए RAID या हैड्राइव प्रतिकृति का उपयोग नहीं करेंगे।

tl; डॉ

उपयोग उदाहरण दुकान जब तक आप मात्रा की जरूरत है सर्वर के बीच हस्तांतरणीय किया जाना है।

+4

मुझे लगता है कि यह वास्तव में खतरनाक * सलाह है, खासकर आपके टीएल; डॉ। Msgstr "पोस्टग्रेएसक्यूएल वॉल्यूम के लिए इंस्टेंस स्टोर का प्रयोग करें जब तक कि आपको वॉल्यूम्स को सर्वर के बीच ट्रांसफररबल करने की आवश्यकता न हो [या आप अपने डेटा की परवाह करते हैं और आपको विश्वास नहीं है कि आप समझते हैं कि एकाधिक एजेड या क्षेत्रों में एक मजबूत पोस्टग्रेएसक्यूएल प्रतिकृति सेटअप कैसे बनाया जाए]"। आप एक नए उपयोगकर्ता से बात कर रहे हैं, आपको वास्तव में इसे समझने और उचित रिडंडेंसी स्थापित किए बिना इंस्टेंस स्टोर का उपयोग करने में शामिल गंभीर डेटा हानि जोखिम के बारे में स्पष्ट और स्पष्ट होना चाहिए। –

+1

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

संबंधित मुद्दे