ডেটা পার্সিস্টেন্স ন্যাচারালি ফ্রেন্ডলি
কন্টেইনার রিবিল্ড করলেও ডেটা হারাতে হয় না —— এই স্টেপটা কখনো স্কিপ করবে না
যদিও ডাটা NAS এ আছে, কিন্তু RAID সুরক্ষা দিতে পারে না আপনার হাতের ভুল। একটা সহজ ব্যাকআপ স্ক্রিপ্ট লিখো, cron দিয়ে নিয়মিত চালাও, একটা অতিরিক্ত সুরক্ষা।
তুমি খুশিমনে কন্টেইনার ইমেজ আপগ্রেড করেছ, রিস্টার্ট করে দেখলি —— কনফিগারেশন গেছে, ডেটা গেছে, আগে যা পরিবর্তন করেছিলি সবকিছু জিরোতে। এটা বাগ নয়, Docker এর স্বাভাবিক আচরণ: কন্টেইনার অস্থায়ী, ডিলিট করলে কিছুই নেই। পারসিস্টেন্স না করলে সে সংরক্ষণ করবে না।
হার্ডওয়্যার কেনা ঝামেলা মনে হয়? MOLILI ম্যানেজড সেবা দেয়, কোনো ডিভাইস কিনতে হয় না, রেজিস্টার করলেই ব্যবহার করতে পারো।
ব্যবহার করো Certbot ফ্রি SSL সার্টিফিকেট অ্যাপ্লাই করতে:
চার ধাপ পারসিস্টেন্স সেটআপ
ডিরেক্টরি স্ট্রাকচার তৈরি করো
NAS এ ডেটা ডিরেক্টরি তৈরি করো। ডিরেক্টরি স্ট্রাকচার পরিষ্কার থাকলে পরে ব্যাকআপ আর মাইগ্রেশন সহজ হয়। data, config, logs, memory এই চার সাবডিরেক্টরিতে ভাগ করে রাখা সাজেস্টেড।
কন্টেইনারে ম্যাপ করতে
docker-compose.yml অথবা Docker ম্যানেজমেন্ট ইন্টারফেসে হোস্ট মেশিনের ডিরেক্টরি কন্টেইনারের ভিতরের পাথে ম্যাপ করো। ম্যাপিং এর পর কন্টেইনার যা ডেটা লেখে সেটা আসলে NAS ড্রাইভে সংরক্ষিত হয়।
রেকর্ড করো কে কবে কি করেছে। সিকিউরিটি সমস্যা হলে ট্র্যাক করতে পারবে, ব্যবহার হিসাব বের করতে পারবে। উচ্চ কমপ্লায়েন্স চাহিদা সম্পন্ন এন্টারপ্রাইজের জন্য এটা জরুরি।
API Key পাও
রিকভারি প্রক্রিয়া যাচাই করো
শুধু ব্যাকআপ বাদ দেবেন না পরীক্ষা। কন্টেইনার ডিলিট করে আবার তৈরি করো, ডেটা আছে কিনা, কনফিগ কাজ করছে কিনা, সেবা সঠিক স্টার্ট হচ্ছে কিনা যাচাই করো। সত্যিকারের সমস্যা হলে তখন ব্যাকআপ খারাপ খুঁজে বের হওয়া অনেক দেরি।
ভলিউম ম্যাপিং উদাহরণ
নিচে সুপারিশকৃত ডিরেক্টরি স্ট্রাকচার এবং ম্যাপিং উপায়, Synology, QNAP, Unraid সব NAS এর জন্য প্রযোজ্য:
services:
অটোমেটিক ব্যাকআপ + ভিন্ন জায়গায় সংরক্ষণ = সম্পূর্ণ নিরাপদ
একটি স্ক্রিপ্ট লিখো, প্রতিদিন স্বয়ংক্রিয়ভাবে ব্যাকআপ তৈরি করো। সর্বশেষ ৭ দিন রাখো, পুরানো স্বয়ংক্রিয়ভাবে মুছে ফেলো:
#!/bin/bash
শিডিউলড টাস্ক কনফিগ
Watchtower কে docker-compose.yml এ যোগ করো:
# crontab সম্পাদনা করুন
এডভান্সড ব্যাকআপ এবং দুর্যোগ পুনরুদ্ধার
ডেটা সিকিউরিটিতে আরো এক্সট্রা দরকার থাকলে এডভান্সড ব্যাকআপ টিউটোরিয়াল দেখতে পারো, সেখানে ইনক্রিমেন্টাল ব্যাকআপ, এনক্রিপ্টেড ব্যাকআপ, ক্লাউড সিঙ্ক সলিউশন আছে: