Stratis 2.2項目的新版本已經發布 並向公眾開放。 這個新版本致力於添加D-Bus接口以與塊設備和其他更改進行交互。
對於那些不熟悉Stratis的人,您應該知道這是 由Red Hat開發的守護程序 和Fedora社區 統一和簡化用戶空間設置 它通過D-Bus配置和監視LVM捲管理和XFS文件系統的基礎Linux存儲組件的現有組件。
戰略提供堆分配之類的功能,快照,完整性和緩存層。 項目代碼是用Rust編寫的,並根據MPL 2.0許可證進行分發。
系統 在功能上很大程度上重複了高級工具 來管理ZFS和Btrfs分區,但是它被實現為一個中間層(stratisd守護程序) 在Linux內核設備映射器子系統之上運行 (dm-thin,dm-cache,dm-thinpool,dm-raid和dm-integration模塊)和XFS文件系統。 與ZFS和Btrfs不同,Stratis組件僅在用戶空間中運行,不需要加載特定的內核模塊。
Stratis已通過基於LUKS(加密分區),mdraid,dm多路徑,iSCSI,LVM邏輯卷以及各種硬盤驅動器,SSD和NVMe驅動器的塊設備進行了測試。 通過組中的磁盤,Stratis允許您使用啟用快照的邏輯分區來還原更改。
Stratis 2.2的主要新功能
版本2.2 為D-Bus接口添加新選項 獲取屬性(FetchProperties),進行管理(Manager)並與塊設備進行交互(Blockdev)。
增加了報告通過D-Bus連接和移除接口(接口添加和移除接口)中事件發生的功能。 Bash自動完成腳本已在stratis-cli實用程序中得到了改進。
分層 2.2.0 現在將來自Stratis文件系統的符號鏈接放在/ dev / stratis中,而不是/ stratis,加上符號鏈接是由udev規則創建和維護的,而不是像以前一樣直接通過stratisd創建和維護。 / stratis目錄不是由stratisd 2.2.0創建或使用的。
這個版本 定位終端配置管理以進行交互式輸入 在stratisd中而不是stratis-cli中設置加密密鑰。
Shell腳本基於一個小的Rust腳本stratis_dbusquery_version,該腳本包含在此版本的stratisd中。
這個版本 它還以多種方式擴展了D-Bus接口:
- 每次在D-Bus接口中添加或刪除D-Bus對象時,都會在D-Bus上發送已刪除的信號。
- 為org.storage.stratis2.blockdev.r2接口添加一個新的D-Bus PhysicalPath屬性。 該屬性主要對加密的Stratis塊設備有用。 標識Stratis LUKS2元數據所在的塊設備。
- 向實現org.storage.stratis2.Manager接口的對象的org.storage.stratis2.FetchProperties.r2接口添加一個新鍵LockedPoolsa。 該密鑰返回一個D-Bus對象,該對象將鎖定組的UUID映射到其相應的密鑰描述。
此版本允許用戶使用–log-levelopment CLI更直接,更簡潔地指定其首選的日誌記錄級別。
終於 如果您想了解更多 關於這個新版本,您可以檢查更改列表 在下面的鏈接中。
如何安裝Stratis?
Stratis可用於RHEL,CentOS,Fedora及其衍生產品。 它的安裝非常簡單,因為該軟件包位於RHEL存儲庫及其派生版本中。
為了安裝Stratis 只需在終端中運行以下命令:
sudo dnf install stratis-cli stratisd -y
或者您也可以嘗試以下其他方法:
sudo yum install stratis-cli stratisd -y
一旦安裝在系統上, 必須啟用Stratis服務,他們通過執行以下命令來做到這一點:
sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service
有關配置和使用的更多信息,您可以訪問以下鏈接。 https://stratis-storage.github.io/howto/