Об этом проекте
DASObjectStore — это портативное устройство хранения на базе Rust, которое объединяет корпуса с подключенным напрямую хранилищем (DAS) из смешанных дисков, включая старые жесткие диски и SSD. Система использует SSD для первоначального приема данных, после чего проверяет и перемещает объекты на гетерогенные HDD в соответствии со специфическими политиками хранилища. Доступ к закрепленным данным предоставляется преимущественно через S3-совместимый API; экспорт SMB/NFS в режиме чтения запланирован на более поздний срок.
Данные организованы в именованные хранилища (например, 'reproducible_cache', 'generated_data', 'critical_metadata') с настраиваемыми политиками копирования, режима приема и реагирования на состояние здоровья дисков. Мониторинг состояния использует данные SMART, ошибки ввода-вывода и другие метрики для управления статусами дисков (здоров, под подозрением, очистка, выведен из эксплуатации) и автоматической эвакуации данных с выходящих из строя накопителей.
Пул переносим между хостами благодаря метаданным, хранящимся на дисках: активные метаданные находятся на 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.