2011-01-27 9 views
9

तो, एक साधारण स्थिति में, यदि केवल एक उदाहरण है, तो मैं डेटा को उस उदाहरण पर आरोहित ईबीएस वॉल्यूम में संग्रहीत कर सकता हूं। जैसे/mnt/dbडेटा संग्रहण के लिए एक ईबीएस पर एकाधिक ईसी 2 उदाहरण (स्केलिंग) कैसे काम करता है?

हालांकि, यदि मैं स्केल करता हूं और एकाधिक उदाहरण (या तो स्थैतिक या गतिशील स्केलिंग) करता हूं तो यह कैसे काम करता है?

क्योंकि एक ईबीएस केवल एक उदाहरण से जुड़ा हो सकता है, अगर मेरे पास एकाधिक उदाहरण हैं, तो क्या इसका मतलब यह है कि मुझे प्रत्येक उदाहरण के लिए एक ईबीएस वॉल्यूम संलग्न करना है? यदि ऐसा है, तो प्रत्येक इंस्टेंस की ईबीएस वॉल्यूम पर डेटा अलग होगा।

यह स्पष्ट है कि मैं सभी उदाहरणों को एक्सेस करना चाहता हूं (आर डब्ल्यू) एक एकल वॉल्यूम (डेटा स्टोरेज के रूप में)। और मात्रा में डेटा लगातार बढ़ेगा और कोई डाउनटाइम नहीं होगा।

समाधान क्या है? क्या कोई तरीका है कि मैं डिवाइस (ईबीएस) को माउंट नहीं करता हूं, और डेटा को एक्सेस करने के लिए बस इसे कॉल करता हूं? 1) यदि प्रत्येक उदाहरण के लिए अपने स्वयं के EBS मात्रा, तो प्रत्येक समय अंतराल (जैसे 1 घंटा) है, सभी उदाहरणों अनमाउंट जाएगा & अलग EBS मात्रा और एक नया देते हैं:

यहाँ मैं क्या के बारे में सोच सकते हैं। फिर एक शक्तिशाली उदाहरण है जो सभी ईबीएस वॉल्यूम्स को बस अलग करता है, और सभी डेटा एकत्र करता है। 2) या 1 के समान), अलग करने और संलग्न करने के बजाय, मैं बस सभी उदाहरणों के लिए सभी खंडों पर एक स्नैपशॉट लेता हूं। फिर शक्तिशाली उदाहरण स्नैपशॉट से डेटा को समेकित करता है। और परिणाम को किसी अन्य ईबीएस या एस 3 में सहेजें।

ये दो दृष्टिकोण काम करने लगते हैं .. लेकिन बहुत सारे काम की आवश्यकता है। क्या इस समस्या से निपटने का एक शानदार तरीका है? धन्यवाद।

  • प्रदर्शन समस्या के कारण, मैं उदाहरण एस 3 को डेटा लिख ​​नहीं सकता। :)

ओएच इस 3 के बारे में कैसे) सबसे पहले, सभी उदाहरणों के पास अपना स्वयं का ईबीएस होता है और ईबीएस में डेटा लिखता है। और फिर प्रत्येक घंटे, डेटा एस 3 को भेजा जाएगा। फिर एक और उदाहरण उन्हें एकत्र करेगा।

+1

यह एक बहुत अच्छा सवाल है और एडब्ल्यूएस ऑटो स्केलिंग का एक हिस्सा है जिसे मैं समझ नहीं पा रहा हूं और एक उत्तर की उम्मीद कर रहा हूं। जब डेटाबेस ईबीएस वॉल्यूम पर होता है तो ऑटो स्केलिंग कैसे काम करता है? यही है, नए ईसी 2 उदाहरणों के लिए इसका उपयोग कैसे किया जाता है? –

उत्तर

1

एनएफएस उदाहरण के बारे में कैसे है जिसे अन्य मामलों में रखा जा सकता है?

+1

यह लिनक्स में है, और मुझे लगता है कि एनएफएस धीमा है, है ना? – murvinlai

+0

हां आप लिनक्स में एनएफएस सेट कर सकते हैं। प्रत्यक्ष पक्षीय भंडारण की तुलना में प्रदर्शन पक्ष के लिए स्पष्ट रूप से धीमी गति से। या तो अस्थायी ड्राइव का उपयोग करें और निर्दिष्ट समय पर क्रॉन कार्य का उपयोग करके इसे एनएफएस में सिंक करें। –

0

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

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