প্রকল্প সম্পর্কে
DASObjectStore হলো একটি Rust-ভিত্তিক পোর্টেবল স্টোরেজ অ্যাপ্লায়েন্স যা পুরনো হার্ড ড্রাইভ এবং একটি SSD-সহ মিক্সড-ডিস্ক ডাইরেক্ট-অ্যাটাচড স্টোরেজ (DAS) এনক্লোজারগুলোকে পুল করে। এটি প্রাথমিক ডেটা ইনজেস্টের জন্য SSD ব্যবহার করে, তারপর স্টোর-নির্দিষ্ট পলিসি অনুযায়ী অবজেক্টগুলোকে যাচাই করে হেটেরোজেনিয়াস HDD-তে সেটেল করে। সিস্টেমটি সেটেল করা ডেটা মূলত একটি S3-কম্প্যাটিবল API-এর মাধ্যমে প্রকাশ করে, এবং পরবর্তীতে রিড-অনলি SMB/NFS এক্সপোর্ট করার পরিকল্পনা রয়েছে।
ডেটাগুলো নামযুক্ত স্টোরে (যেমন 'reproducible_cache', 'generated_data', 'critical_metadata') সংগঠিত করা হয়, যেখানে কপি, ইনজেস্ট মোড এবং হেলথ রেসপন্সের জন্য কনফিগারযোগ্য পলিসি থাকে। হেলথ মনিটরিং-এ SMART ডেটা, I/O এরর এবং অন্যান্য মেট্রিক্স ব্যবহার করে ডিস্ক স্টেট (healthy, suspect, draining, retired) পরিচালনা করা হয় এবং ব্যর্থ ড্রাইভ থেকে স্বয়ংক্রিয়ভাবে ডেটা সরিয়ে নেওয়া হয়।
ডিস্ক-বর্ন মেটাডেটার মাধ্যমে পুলটি হোস্টগুলোর মধ্যে পোর্টেবল করা যায়: লাইভ মেটাডেটা SSD-তে থাকে এবং রিকভারি স্ন্যাপশটগুলো HDD-তে থাকে। ডিস্ক আইডেন্টিটিগুলো UUID, হার্ডওয়্যার সিরিয়াল এবং টপোলজি হিন্টসের সমন্বয়ে গঠিত। USB-সংযুক্ত ডিভাইসগুলোর কানেকশন হেলথ মনিটর করা হয়।
DASObjectStore লোকাল ফাইলসিস্টেম থেকে সরাসরি ইমপোর্ট (SSD বাইপাস করে) সমর্থন করে এবং Synoptikon/Mnemosyne-এর সাথে একটি প্রায়োরিটি পাথ হিসেবে ইন্টিগ্রেট করে, যা প্রোডাক্ট ম্যানিফেস্ট প্রদান করে এবং Synoptikon-এর ওয়েব ইন্টারফেসের অধীনে মাউন্ট হয়। এটি Linux-এ চলে এবং macOS-এর জন্য রিড-অনলি অপারেশনস বর্তমানে বিটা সংস্করণে রয়েছে।
দ্রষ্টব্য: এটি কোনো ব্যাকআপ সিস্টেম বা RAID রিপ্লেসমেন্ট নয় এবং সঠিক পলিসি কনফিগারেশন ছাড়া ডেটা নিরাপত্তার গ্যারান্টি দেয় না।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.