2014-09-09 12 views
5

के बीच डॉकर डेटा वॉल्यूम कंटेनर ले जाएं कुछ परिदृश्यों के लिए क्लस्टर्ड फ़ाइल सिस्टम बहुत अधिक है। यह है, अगर मुझे यह सही लगता है, तो the data volume container pattern के लिए उपयोग केस। लेकिन कोरओएस को समय-समय पर अपडेट की जरूरत है। यदि मैं अभी भी अनुप्रयोगों के डाउन टाइम को कम करना चाहता हूं, तो मुझे डेटा वॉल्यूम कंटेनर को ऐप कंटेनर के साथ किसी अन्य होस्ट पर ले जाना होगा, जबकि पुराना होस्ट अपडेट किया जा रहा है।कोरोस होस्ट

क्या वहां सर्वोत्तम प्रथाएं मौजूद हैं? पुराने होस्ट पर docker export और नए होस्ट पर docker import के साथ "backup" of a container अधिक बार उल्लिखित समाधान है। लेकिन इसमें एक अन्य होस्ट को टैर-फाइलों के एसपीपी-आईएनजी शामिल होंगे। क्या इसे fleet के साथ प्रबंधित किया जा सकता है?

+0

[सही तरीके से संभव डुप्लिकेट एक मशीन से दूसरे तक] (http://stackoverflow.com/questions/25730852/the-right-way-to-move-a-data-only-docker-container-from-one-machine-to-another) –

+0

मुझे आशा नहीं है। मेरा सवाल कोरोस विशिष्ट है और मुझे उम्मीद है कि प्रक्रिया को ऑर्केस्ट्रेट करने के लिए बेड़े का उपयोग किया जा सकता है। ऐसा कहा जा रहा है कि, अन्य प्रश्नों के उत्तर वास्तव में कोरोस पर लागू हो सकते हैं जब तक कि वे कोरोस के डिजाइन से टकराव न करें। – brejoc

+0

मुझे लगता है कि यहां सुझाव देने का सही समाधान आवेदन विशिष्ट होगा। डॉकर वॉल्यूम में आप किस प्रकार का डेटा प्रबंधित कर रहे हैं और आप किस डाउनटाइम को कम करने की कोशिश कर रहे हैं? – jkingyens

उत्तर

3

@brejoc, मैं एक समाधान यह कहेंगे नहीं, लेकिन यह मदद मिल सकती है:

वैकल्पिक 1: एक और ओएस, जो क्लस्टरिंग है, या कम से कम प्रयोग करें - यह नहीं रोकता है। अब मैं सेंटोस के साथ प्रयोग कर रहा हूं। 2: मैंने कुछ टूल्स बनाए हैं जो कुछ उपयोग मामलों में मदद करते हैं। पहला टूल, एस 3 (आमतौर पर कलाकृतियों) से डेटा पुनर्प्राप्त करता है, और यह एक-दिशात्मक है। दूसरा टूल, जिसे मैं 'बैकअप वॉल्यूम कंटेनर' कहता हूं, इसमें बहुत सी संभावनाएं हैं, लेकिन कुछ फीडबैक की आवश्यकता है। यह डेटा के लिए 2-तरफा बैकअप/पुनर्स्थापित करता है, एस 3 सहित कई लगातार डेटा स्टोर्स (लेकिन ड्रॉपबॉक्स, जो ठंडा है) से। चूंकि इसे अभी लागू किया गया है, जब आप इसे पहली बार चलाते हैं, तो यह कंटेनर को बहाल कर देगा। उस बिंदु से, यह परिवर्तन के लिए कंटेनर में प्रासंगिक फ़ोल्डर की निगरानी करेगा, और परिवर्तनों (और एक शांत अवधि के बाद) पर, यह लगातार स्टोर तक वापस आ जाएगा।

बैकअप मात्रा कंटेनर: S3 से https://registry.hub.docker.com/u/yaronr/backup-volume-container/ फ़ाइल सिंक: https://registry.hub.docker.com/u/yaronr/awscli/ (डोकर रन yaronr/awscli एडब्ल्यूएस S3 आदि आदि - एडब्ल्यूएस डॉक्स पढ़ें) एक ही डेटा-डोकर कंटेनर ले जाने के लिए

+0

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