Bir yıllık gelişimin ardından proje sürümü , Red Hat ve Fedora topluluğu tarafından bir veya daha fazla yerel sürücüden oluşan bir havuz kurma ve yönetme araçlarını birleştirmek ve basitleştirmek için geliştirildi. Stratis, dinamik depolama tahsisi, anlık görüntüler, bütünlük ve önbelleğe alma katmanları gibi özellikler sağlar. Proje kodu Rust'ta yazılmıştır ve MPL 2.0 kapsamında lisanslanmıştır.
Sistem, yetenekleri bakımından ZFS ve Btrfs'nin gelişmiş bölüm yönetimi araçlarını büyük ölçüde kopyalar, ancak bir katman (daemon) biçiminde uygulanır. (çekirdek aygıt eşleyici alt sisteminin üzerinde çalışan) Linux (dm-thin, dm-cache, dm-thinpool, dm-raid ve dm-integrity modüllerini kullanarak) ve XFS dosya sistemini destekler. ZFS ve Btrfs'nin aksine, Stratis bileşenleri yalnızca kullanıcı alanında çalışır ve belirli çekirdek modüllerinin yüklenmesini gerektirmez. Proje başlangıçta şu şekilde sunulmuştur: depolama sistemleri uzman yeterliliğini yönetmek.
D-Bus API kontrol için sağlanmıştır ve .
Stratis, LUKS (şifreli bölümler), mdraid, dm-multipath, iSCSI, LVM mantıksal birimlerinin yanı sıra çeşitli HDD'ler, SSD'ler ve NVMe sürücülerine dayalı blok cihazlarla test edilmiştir. Havuzda bir disk varsa Stratis, değişiklikleri geri almak için anlık görüntü desteğiyle mantıksal bölümleri kullanmanıza olanak tanır. Bir havuza birden fazla sürücü eklediğinizde, sürücüleri mantıksal olarak bitişik bir alanda birleştirebilirsiniz. Gibi özellikler
RAID, veri sıkıştırma, veri tekilleştirme ve hata toleransı henüz desteklenmemektedir ancak gelecek için planlanmaktadır.
В Rust derleyici sürümünün gereksinimleri artırıldı (en az 1.37, ancak 1.38 önerilir). Sürüm numarasındaki önemli bir değişiklik, bazı D-Bus arayüzlerinin yeniden adlandırılması ve D-Bus ile iş organizasyonunun yeniden çalışılmasıyla ilişkilidir (bir dizi temel temel özellik vurgulanmıştır ve geri kalan özellikler artık yeni FetchProperties yöntemi).
Kaynak: opennet.ru
