দস্তাবেজগুলি পড়ার পরে আমি নিজেকে উত্পাদনশীল অ্যাপ্লিকেশন / পরিষেবা ডেটা কীভাবে পরিচালনা করতে পারি তা সম্পর্কে কিছুটা বিভ্রান্তি পেয়েছি।
3 টি বিকল্প বলে মনে হচ্ছে:
- কেবল হোস্ট ডিরেক্টরিতে ভলিউম মানচিত্র করুন (উদাহরণস্বরূপ
-v
যুক্তিdocker run
) - ডেটা (যেমন পৃথক ধারক এবং
--volumes-from
) জন্য একটি ডকার ধারক চিত্র তৈরি করুন - ডকার ভলিউম তৈরি করা (যেমন
docker volume create
)
এখন, মনে হচ্ছে স্বীকৃত অনুশীলনটি বিকল্প # 2, তবে আমি ভাবছি যে # 3 এর উদ্দেশ্য কী।
বিশেষত আপনি কীভাবে এই পরিস্থিতিগুলি সঠিকভাবে পরিচালনা করেন docker volume
এবং প্রতিটি পরিস্থিতির জন্য কোনও ডাটা ভলিউম ধারক বা এটি ব্যবহার করা ভাল?
- আপনার সার্ভারে আলাদা ভলিউম এবং / অথবা স্টোরেজ স্তরতে আপনার অ্যাপ্লিকেশন ডেটা প্রয়োজন
- ব্যাক আপ
- ডেটা পুনরুদ্ধার করা হচ্ছে
btrfs scrub
ক্ষতিগ্রস্থ ফাইলগুলি সন্ধান করতে এবং এটি সংশোধন করতে এর উপর চালাতে পারবেন তা উল্লেখ করার দরকার নেই । আমি কীভাবে ডকারাইজড স্টাফগুলি কাজ করে তা নিশ্চিত নই, তবে আমার ধারণা এটি ডেটা পচা থেকে রক্ষা করে না, তাই কেবলমাত্র পৃথক ফাইলগুলি পুনরুদ্ধারের পরিবর্তে কোনও খারাপ কিছু ঘটলে আমার সর্বদা একটি পুনরুদ্ধার প্রয়োজন need আরেকটি ধারণা যে এটি বিমূর্তির আরও একটি স্তর যুক্ত করে, তাই এটি ফাইল পড়া এবং আরও কিছুটা কমিয়ে দেয়। আমি কোনওভাবে # 2 এবং # 3 এর সুবিধাগুলি দেখতে পাচ্ছি না তবে আমি ডকারের সাথে অভিজ্ঞ নই, সুতরাং এটি পরিবর্তন হতে পারে।