このプロジェクトについて

DASObjectStoreは、古いハードドライブやSSDを含む、混在ディスクの直接接続ストレージ(DAS)エンクロージャをプールするRustベースのポータブルストレージアプライアンスです。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の代替品ではなく、適切なポリシー設定なしにデータの安全性を保証するものではありません。