Stratis是一個用於集成管理複雜存儲配置的本地管理存儲解決方案。用於簡化存儲配置初始化以及充分利用高級存儲特性。Stratis的核心概念時存儲池,存儲池構建與磁盤或分區之上,有文件系統快照,精簡配置和分層的特性。Stratis特性在於文件系統層的快照和分層。code
Stratis主要由如下組件組成對象
安裝Stratis生命週期
$ yum install stratisd stratis-cli $ systemctl enable --now stratisd
在塊設備上建立Stratis池ip
$ wipe --all bolck-device $ stratis pool create my-pool block-device
在多個塊設備上建立Stratis池cli
$ stratis pool create my-pool device-1 device-2
查看Stratis池配置
$ stratis pool list
建立Stratis文件系統file
$ stratis fs create my-pool my-fs $ stratis fs list my-pool
掛載Stratis文件系統yum
$ mount /stratis/my-pool/my-fs mount-point
顯示stratis文件系統中塊設備信息數據
$ stratis blockdev
顯示stratis文件系統中pool信息filesystem
$ stratis pool
顯示stratis文件系統中系統信息
$ stratis filesystem
在Stratis中一個文件系統的快照也是一個文件系統。快照是一個常規的拷貝自另外一個stratis文件系統的stratis文件系統。快照和它的原始對象在生命週期內沒有關聯。一個快照文件系統的生命週期能夠比原始系統長。
建立快照
$ stratis fs snapshot my-pool my-fs my-fs-snapshot
掛載快照文件系統
$ mount /stratis/my-pool/my-fs-snapshot mount-point
卸載快照
$ umount /stratis/my-pool/my-fs-snapshot
銷燬快照
$ stratis filesystem destroy my-pool my-fs-snapshot
回滾快照
1備份當前系統
$ stratis filesystem snapshot my-pool my-fs my-fs-backup
2卸載並刪除當前系統
$ umount /stratis/my-pool/my-fs $ stratis filesystem destory my-pool my-fs
3在當前系統下利用快照恢復
$ stratis filesystem snapshot my-pool my-fs-snapshot my-fs
4掛載快照系統
$ mount /stratis/my-pool/my-fs mount-point
卸載文件系統
$ umount /stratis/my-pool/my-fs
銷燬文件系統
$ stratis filesystem destory my-pool my-fs
確保文件系統不存在
$ stratis filesystem list my-pool
刪除Stratis池
列出系統中的池
$ stratis filesystem list my-pool
卸載池中的文件系統
$ umount /stratis/my-pool/my-fs-1 /stratis/my-pool/my-fs-2
銷燬文件系統
$ stratis filesystem destory my-pool my-fs-1 my-fs-2
銷燬池
$ stratis pool destroy my-pool
確保池已消除
$ stratis pool list