আমার পূর্ববর্তী এক ব্যর্থ হওয়ার পরে আমি একটি হোম সার্ভার পুনর্নির্মাণ করছি (আমার ওড্রয়েড সি 1 ওবিন্টু 14.04 র্যামের সাথে র্যাম এবং অন্যান্য জিনিস যা এটি ঝুলিয়েছে তার সাথে সংগ্রাম করছে; আমার mdadm-lvm RAID1 স্টোরেজ সিস্টেম সম্পূর্ণরূপে ব্যর্থ হয়েছে, উভয় ডিস্ক টন সহ শেষ হয়েছে খারাপ ব্লকগুলি, সম্ভবত আংশিকভাবে একটি খারাপ অবস্থায় থাকা প্রাথমিক সিস্টেমের কারণে, এবং আমার কোনও ডেটা পুনরুদ্ধার করার জন্য একটি খারাপ অভিজ্ঞতা ছিল ...)।
আমার এখন 4 জিবি র্যাম এবং উবুন্টু 18.04 এর সাথে ইউডু x86 রয়েছে:
- একটি ওয়েব সার্ভার (nginx + mysql)
- একটি মেইল সার্ভার (ডোভেট + পোস্টফিক্স)
- নেক্সট ক্লাউড এবং এর বিভিন্ন অ্যাপ্লিকেশন (ফাইল স্টোরেজ / ভাগ করা, কার্ডডিভি, ক্যালডভি, IMAP ক্লায়েন্ট)
এটি সহজ যে এটি "পরিবার" ব্যবহারের জন্য, আমি হঠাৎ বিখ্যাত হয়ে না আসা পর্যন্ত ট্রাফিক টন আশা করি না। সবকিছু একটি কবজ মত কাজ করে, আমার এমএমএমসি 32 গিগাবাইট সীমাবদ্ধ এবং আমি স্টোরেজ স্পেস প্রয়োজন। আমার শুভেচ্ছা:
- ব্যাকআপ
- তথ্য আমি শারীরিকভাবে নিয়ন্ত্রণ স্থানগুলিতে সংরক্ষণ করা আবশ্যক
- একাধিক স্থানীয় উত্স থেকে (eMMC + আমার সার্ভারের স্টোরেজ, তবে আমার ল্যাপটপ ব্যাকআপ করার ক্ষমতা) সেটআপ করা একই লক্ষ্য (গুলি) থেকে সহজ
- একটি ব্যাকআপ থেকে ফাইল পুনরুদ্ধার করা সহজ (আমার স্টোরেজ সিস্টেম সম্পূর্ণরূপে ব্যর্থ / পোড়া / চুরি করা হয়)।
- সংগ্রহস্থল
- 2 টিবি স্টোরেজ স্পেস, ডোভেট মেইল ফোল্ডার, পরবর্তী ক্লাউড স্টোরেজ ফাইল, অন্যান্য অ্যাড-হক স্টোরেজ (যেমন ছবি) এবং কিছু ওয়েবসাইট ফাইল সংরক্ষণ করতে
- যদি সম্ভব হয়: ত্রুটিগুলি ব্যাক আপ করার ঝুঁকি কমিয়ে দেওয়ার ক্ষমতা এবং জিনিসগুলি ভুল হলে ব্যাকআপ থেকে পুনরুদ্ধারের প্রয়োজনটি কমিয়ে আনতে পারে
- সম্ভব পরিমাণে নিম্ন রক্ষণাবেক্ষণ এবং নমনীয়তা
- আমার ডেটা সম্পর্কে বিবেচনার ভিত্তিতে: আমি কৌশলগত ডেটা, সম্ভবত ছবি এবং নথি যা আমি যতটা সম্ভব সর্বোত্তম হিসাবে দীর্ঘমেয়াদী রাখতে চাই না। আমি যদি সর্বশেষ মাসিক থেকে পুনরুদ্ধার করতে চাই তবে আমি বিরক্ত হব, কিন্তু যতটা সহজ, আমি আমার সর্বশেষ নিবন্ধটি পুনর্লিখন করতে বা আমার শেষ ট্রিপ থেকে ছবিগুলি হারাতে সম্পূর্ণরূপে বিধ্বংসী হব না। অবশ্যই যদি এটি সহজেই এড়িয়ে চলতে পারে তবে আমি সেই বিকল্পটি বিবেচনা করতে খুশি হতে চাই। তবে ব্যাক আপ তথ্য ত্রুটিহীন হতে হবে।
প্রায় ডজন ডজন ব্লগ বা ফোরাম পোস্ট পড়া, আমি বুঝতে পেরেছি যে ব্যাকআপ সবচেয়ে গুরুত্বপূর্ণ জিনিস। আদর্শভাবে ব্যাকআপ অন্য মেশিনে (কোনও ব্যাকআপের সিস্টেমকে আমরা ব্যাকআপ করতে চাইলে সংযুক্ত করা), অন্য শারীরিক ঠিকানায় (আগুনের ঝুঁকি মোকাবেলায়, চুরি, ...), এবং আদর্শভাবে একাধিক স্থানে প্রয়োগ করা উচিত। আমি অন্য ড্রাইভে কিছু সঞ্চয় করার ঝুঁকি নেব, এবং systemd এর সাথে সুনির্দিষ্ট নির্ধারিত ব্যবহার করে এটি আমার কাছে ভাল লাগলো। যদি আপনি আরো ভাল কিছু মনে করেন তবে দয়া করে একটি লাল পতাকা তুলুন, অন্যথায় আমরা চলতে পারি।
জন্য স্টোরেজ অংশ, আমি স্বীকার করেছি যে আমি ফোরাম এবং ব্লগের পোস্টগুলির দ্বারা বেশ বিভ্রান্ত ছিলাম যা আমি পড়েছি, যা একটি বিস্তৃত পরিসর জুড়েছে:
- কেউ কেউ যুক্তি দেন যে ব্যাকআপটি সবচেয়ে গুরুত্বপূর্ণ, এবং আপনি কেবল আপনার সিস্টেমটিকে ব্যর্থ করতে ডিজাইন করতে পারেন। (ext4 সঙ্গে 1 ড্রাইভ প্রয়োজন)
- অন্যরা একাধিক ড্রাইভ মার্জ করার জন্য উত্সাহ দেয় কিন্তু অ রিয়েল টাইম স্ন্যাপশটগুলির সাথে: JBOD (MergerFS) + স্নাপ্রেড (অন্তত ২ ড্রাইভের প্রয়োজন)
- বাকিরা মনে করে যে সর্বোত্তম ফাইল সিস্টেমটি জেডএফএস, যদিও এটি অনেক RAM ব্যবহার করে, তীব্র (একই ডিস্ক ভলিউম) এবং প্রসারিত ব্যয়বহুল (প্রয়োজন: মিরর> gt; = 2 ড্রাইভ RAIDZ & gt; = 3 ড্রাইভ RAIDZ2 & gt; = 4 ড্রাইভ)
- লিনাক্স সফটওয়্যার RAID বিবেচনা করে এটি mdadm + lvm এর সাথে এখনও মূল্যবান? আমি RAID1 সঙ্গে একটি খারাপ অভিজ্ঞতা আছে করেছি ...
সব উপরে দেওয়া, আপনার সুপারিশ কি হবে?