ডেটা পার্সিস্টেন্স ন্যাচারালি ফ্রেন্ডলি

কন্টেইনার রিবিল্ড করলেও ডেটা হারাতে হয় না —— এই স্টেপটা কখনো স্কিপ করবে না

যদিও ডাটা NAS এ আছে, কিন্তু RAID সুরক্ষা দিতে পারে না আপনার হাতের ভুল। একটা সহজ ব্যাকআপ স্ক্রিপ্ট লিখো, cron দিয়ে নিয়মিত চালাও, একটা অতিরিক্ত সুরক্ষা।

😱 কন্টেইনার আপডেট করলে ডাটা সব গেল?

তুমি খুশিমনে কন্টেইনার ইমেজ আপগ্রেড করেছ, রিস্টার্ট করে দেখলি —— কনফিগারেশন গেছে, ডেটা গেছে, আগে যা পরিবর্তন করেছিলি সবকিছু জিরোতে। এটা বাগ নয়, Docker এর স্বাভাবিক আচরণ: কন্টেইনার অস্থায়ী, ডিলিট করলে কিছুই নেই। পারসিস্টেন্স না করলে সে সংরক্ষণ করবে না।

হার্ডওয়্যার কেনা ঝামেলা মনে হয়? MOLILI ম্যানেজড সেবা দেয়, কোনো ডিভাইস কিনতে হয় না, রেজিস্টার করলেই ব্যবহার করতে পারো।

✅ Docker ভলিউম ম্যাপিং একটি ট্রিক দিয়ে সমাধান

ব্যবহার করো Certbot ফ্রি SSL সার্টিফিকেট অ্যাপ্লাই করতে:

চার ধাপ পারসিস্টেন্স সেটআপ

1

ডিরেক্টরি স্ট্রাকচার তৈরি করো

NAS এ ডেটা ডিরেক্টরি তৈরি করো। ডিরেক্টরি স্ট্রাকচার পরিষ্কার থাকলে পরে ব্যাকআপ আর মাইগ্রেশন সহজ হয়। data, config, logs, memory এই চার সাবডিরেক্টরিতে ভাগ করে রাখা সাজেস্টেড।

2

কন্টেইনারে ম্যাপ করতে

docker-compose.yml অথবা Docker ম্যানেজমেন্ট ইন্টারফেসে হোস্ট মেশিনের ডিরেক্টরি কন্টেইনারের ভিতরের পাথে ম্যাপ করো। ম্যাপিং এর পর কন্টেইনার যা ডেটা লেখে সেটা আসলে NAS ড্রাইভে সংরক্ষিত হয়।

3

রেকর্ড করো কে কবে কি করেছে। সিকিউরিটি সমস্যা হলে ট্র্যাক করতে পারবে, ব্যবহার হিসাব বের করতে পারবে। উচ্চ কমপ্লায়েন্স চাহিদা সম্পন্ন এন্টারপ্রাইজের জন্য এটা জরুরি।

API Key পাও

4

রিকভারি প্রক্রিয়া যাচাই করো

শুধু ব্যাকআপ বাদ দেবেন না পরীক্ষা। কন্টেইনার ডিলিট করে আবার তৈরি করো, ডেটা আছে কিনা, কনফিগ কাজ করছে কিনা, সেবা সঠিক স্টার্ট হচ্ছে কিনা যাচাই করো। সত্যিকারের সমস্যা হলে তখন ব্যাকআপ খারাপ খুঁজে বের হওয়া অনেক দেরি।

ভলিউম ম্যাপিং উদাহরণ

নিচে সুপারিশকৃত ডিরেক্টরি স্ট্রাকচার এবং ম্যাপিং উপায়, Synology, QNAP, Unraid সব NAS এর জন্য প্রযোজ্য:

docker-compose.yml ভলিউম ম্যাপিং
services:

অটোমেটিক ব্যাকআপ + ভিন্ন জায়গায় সংরক্ষণ = সম্পূর্ণ নিরাপদ

একটি স্ক্রিপ্ট লিখো, প্রতিদিন স্বয়ংক্রিয়ভাবে ব্যাকআপ তৈরি করো। সর্বশেষ ৭ দিন রাখো, পুরানো স্বয়ংক্রিয়ভাবে মুছে ফেলো:

ব্যাকআপ স্ক্রিপ্ট
#!/bin/bash

শিডিউলড টাস্ক কনফিগ

Watchtower কে docker-compose.yml এ যোগ করো:

crontab নির্ধারিত ব্যাকআপ
# crontab সম্পাদনা করুন
⚠️ RAID ব্যাকআপ নয়!RAID আপনার ডেটা সুরক্ষা করে একটি হার্ড ড্রাইভ ব্যর্থতা থেকে ডেটা হারানো থেকে, কিন্তু এটি আপনাকে ফাইল গুদাম করা, ransomware এনক্রিপশন, NAS মাদারবোর্ড পুড়ে যাওয়া, বাড়ি চুরি এই পরিস্থিতি থেকে রক্ষা করতে পারে না। প্রকৃত ব্যাকআপ কৌশল হল 3-2-1:3 কপি ডেটা, 2 ধরনের মিডিয়া, 1 অফসাইট। কমপক্ষে ব্যাকআপ ফাইল ক্লাউড ডিস্ক বা অন্য ডিভাইসে সিঙ্ক করো।

এডভান্সড ব্যাকআপ এবং দুর্যোগ পুনরুদ্ধার

ডেটা সিকিউরিটিতে আরো এক্সট্রা দরকার থাকলে এডভান্সড ব্যাকআপ টিউটোরিয়াল দেখতে পারো, সেখানে ইনক্রিমেন্টাল ব্যাকআপ, এনক্রিপ্টেড ব্যাকআপ, ক্লাউড সিঙ্ক সলিউশন আছে:

👉 এডভান্সড ব্যাকআপ

ডেটা ব্যাকআপ নিজে পরিচালনা করতে চাও না? MOLILI হোস্টিং সমাধান স্বয়ংক্রিয় ব্যাকআপ এবং ডেটা রিকভারি ফাংশন সহ আসে, নিরাপদ। MOLILI জানুন →
এই টিউটোরিয়াল শুরু থেকে শেষ পর্যন্ত, সার্ভার কেনা থেকে ডিপ্লয় শেষ, সব হ্যান্ড-ইন-হ্যান্ড। যদিও ক্লাউড সার্ভার কখনো ব্যবহার করেনি, এটা অনুসরণ করলে শেষ করতে পারবে।