منصوبے کے بارے میں
DASObjectStore ایک Rust پر مبنی پورٹیبل اسٹوریج اپلائنس ہے جو مکسڈ-ڈسک direct-attached storage (DAS) انکلوژرز کو یکجا کرتا ہے، جس میں پرانی ہارڈ ڈرائیوز اور ایک SSD شامل ہیں۔ یہ ابتدائی ڈیٹا ان جسٹ (ingest) کے لیے SSD کا استعمال کرتا ہے، پھر اسٹور کی مخصوص پالیسیوں کے مطابق آبجیکٹس کی تصدیق کرتا ہے اور انہیں مختلف HDDs پر منتقل (settle) کرتا ہے۔ یہ سسٹم بنیادی طور پر S3-compatible API کے ذریعے ڈیٹا فراہم کرتا ہے، جبکہ read-only SMB/NFS ایکسپورٹس مستقبل کے لیے منصوبہ بند ہیں۔
ڈیٹا کو نامزد اسٹورز (مثلاً 'reproducible_cache'، 'generated_data'، 'critical_metadata') میں ترتیب دیا جاتا ہے جن میں کاپیز، ان جسٹ موڈ، اور ہیلتھ ریسپانسز کے لیے قابلِ ترتیب پالیسیاں ہوتی ہیں۔ ہیلتھ مانیٹرنگ میں SMART ڈیٹا، I/O ایررز، اور دیگر میٹرکس کا استعمال کیا جاتا ہے تاکہ ڈسک کی حالتوں (healthy, suspect, draining, retired) کو مینیج کیا جا سکے اور خراب ہونے والی ڈرائیوز سے ڈیٹا کو خودکار طریقے سے نکالا جا سکے۔
ڈسک پر مبنی میٹا ڈیٹا کے ذریعے اس پول کو مختلف ہوسٹس کے درمیان پورٹیبل بنایا گیا ہے: لائیو میٹا ڈیٹا SSD پر رہتا ہے، جبکہ ریکوری اسنیپ شاٹس HDDs پر ہوتے ہیں۔ ڈسک کی شناخت میں UUIDs، ہارڈویئر سیریلز، اور ٹوپولوجی ہنٹس شامل ہیں۔ USB سے منسلک ڈیوائسز کی کنکشن ہیلتھ کی نگرانی کی جاتی ہے۔
DASObjectStore مقامی فائل سسٹمز سے براہ راست امپورٹ (SSD کو بائی پاس کرتے ہوئے) کی حمایت کرتا ہے اور Synoptikon/Mnemosyne کے ساتھ ایک ترجیحی راستے کے طور پر انٹیگریٹ ہوتا ہے، جو پروڈکٹ مینی فیسٹ فراہم کرتا ہے اور Synoptikon کے ویب انٹرفیس کے تحت ماؤنٹ ہوتا ہے۔ یہ Linux پر چلتا ہے، اور macOS کے لیے read-only آپریشنز کی سپورٹ بیٹا مرحلے میں ہے۔
نوٹ: یہ کوئی بیک اپ سسٹم یا RAID متبادل نہیں ہے، اور مناسب پالیسی کنفیگریشن کے بغیر ڈیٹا کی حفاظت کی ضمانت نہیں دیتا۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.