2013-06-14 22 views
6

पर पोस्टग्रेएसक्यूएल के लिए ईसी स्नैपशॉट बनाम WAL-E मैं अपने posgresql डेटाबेस को EC2 पर ले जाने के लिए तैयार हो रहा हूं लेकिन मैं सबसे अच्छा बैकअप और पुनर्प्राप्ति रणनीति पर थोड़ा अस्पष्ट हूं। मूल योजना एक ईबीएस समर्थित सर्वर बनाना था, WAL संग्रह को संभालने के लिए WAL-E सेट अप किया गया था और S3 पर बेस बैकअप को संभालने के लिए। उदाहरण के क्रैश होने पर मैं अंतिम उत्पादन सर्वर वॉल्यूम का स्नैपशॉट लेता हूं। मैं यह भी देखता हूं कि कई लोग पुनर्प्राप्ति उद्देश्यों के लिए ईबीएस के लगातार स्नैपशॉट करते हैं।ईसीएस स्नैपशॉट बनाम WAL-E EC2

अनुशंसित रणनीति क्या है? क्या WAL और अनुसूचित ईबीएस स्नैपशॉट्स के साथ संग्रह करने का कोई कारण है?

उत्तर

4

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

आपके ईबीएस स्नैपशॉट की आवृत्ति परिभाषित करेगी कि आपके डेटाबेस बैकअप कितने अच्छे हैं।

वाल-ई के बारे में आकर्षक बात "निरंतर संग्रह" है। अगर मुझे बैक अप लेने वाले प्रत्येक डीबी लेनदेन की आवश्यकता होती है, तो वाल-ई सही विकल्प लगता है। मैनी ऐप जिन्हें मैं कल्पना कर सकता हूं लेनदेन खोने का जोखिम नहीं उठा सकता है, इसलिए यह बहुत ही समझदार विकल्प लगता है।

मुझे लगता है कि उत्पादन वॉल्यूम्स को बेसलाइन के रूप में स्नैपशॉट करने की आपकी योजना है, फिर डेटाबेस को लगातार संग्रहित करने के लिए WAL-E का उपयोग बहुत उचित लगता है। व्यक्तिगत रूप से मैं संभवतः एक कठिन आधार रेखा लेने और अपनी पुनर्प्राप्ति प्रक्रिया को थोड़ा आसान बनाने के लिए उस योजना में एक आवधिक स्नैपशॉट (दिन में एक बार) जोड़ सकता हूं।

"आपकी पुनर्प्राप्ति योजनाओं का परीक्षण करें" की सामान्य चेतावनी! यहां लागू होता है। आप कई तकनीकों (ईसी 2, ईबीएस, पोस्टग्रेज़, स्नैपशॉट्स, एस 3, वाल-ई) को मिश्रित कर रहे हैं ताकि सुनिश्चित हो सके कि आप वास्तव में ठीक हो सकते हैं - बल्कि पीछे की ओर - महत्वपूर्ण महत्व का है।

0

ईबीएस स्नैपशॉट्स पूरी डिस्क की छवि को सहेज लेगा, ताकि आप सर्वर में सभी डिस्क का बैक अप ले सकें और डेटा हानि या आपदा के मामले में इसे पूरी तरह से पुनर्प्राप्त कर सकें। इसके अलावा, ईबीएस स्नैपशॉट्स की ब्लॉक-स्तरीय संपत्ति तत्काल वसूली की अनुमति देती है, आपके पास 1TB डेटाबेस पुनर्स्थापित हो सकता है और इसे कुछ मिनटों में चलाया जा सकता है। फ़ाइल आधारित समाधान (जैसे WAL-E) का उपयोग करके स्क्रैच से 1TB डेटाबेस पुनर्प्राप्त करने के लिए पहले S3 से डेटा कॉपी करने की आवश्यकता होगी, एक प्रक्रिया जिसमें घंटों लगेंगे। वसूली के लिए डब्ल्यूएएल फाइलों का उपयोग करना एक अच्छा तरीका है, क्योंकि आप लेनदेन द्वारा किसी भी समय वापस जा सकते हैं, लेकिन पूरे सर्वर को स्नैपशॉट करने में डब्ल्यूएएल फाइल भी शामिल होंगी, इसलिए आपके पास अभी भी वह विकल्प होगा। ईबीएस स्नैपशॉट्स का उपयोग कर बैकअप और तेज़ वसूली प्रक्रिया स्क्रिप्ट या ईसी 2 बैकअप समाधान (उदाहरण के लिए, Backup solutions for AWS EC2 instances) के साथ स्वचालित हो सकती है।

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