Stratis简介Stratis是一个本地管理的存储解决方案,用于对复杂存储配置进行集成管理。用于简化存储配置初始化并充分利用高级存储功能。Stratis的核心概念是存储池。存储池建立在磁盘或分区之上,具有文件系统快照、自动精简配置和分层的特点。Stratis具有文件系统层的快照和分层功能。Stratis组件Stratis主要由以下组件组成blockdev:块设备,如硬盘或硬盘分区pool:由一个或多个块设备组成的存储池pool的总大小是固定的,等于block的大小设备,池包含大部分Stratis层。Stratis为每个池创建一个/stratis/my-pool/目录。此目录包含指向设备的链接,并表示池中Stratis文件系统的映射。文件系统:每个存储池可以包含一个或多个文件系统。文件系统是精简配置的,没有固定大小。文件系统的实际大小随着数据量的增长而变化。Stratis管理操作安装Stratis$yuminstallstratisdstratis-cli$systemctlenable--nowstratisd在块设备上创建Stratis池$wipe--allbolck-device$stratispool在多个块设备上创建my-poolblock-device创建一个Stratis池$stratispoolcreatemy-pooldevice-1device-2查看一个Stratis池$stratispoollist创建一个Stratis文件系统$stratisfscreatemy-poolmy-fs$stratisfslistmy-pool挂载一个Stratis文件system$mount/stratis/my-pool/my-fsmount-point显示stratis文件系统中的块设备信息$stratisblockdev显示stratis文件系统中的pool信息$stratispool显示stratis文件系统中的系统信息$stratisfilesystemStratissnapshot是Stratis中一个文件系统的快照,也是一个文件系统。快照是从另一个stratis文件系统复制的常规stratis文件系统。快照在其生命周期内不与其原始对象相关联。快照文件系统的寿命比原始系统长。创建快照$stratisfs快照my-poolmy-fsmy-fs-snapshot挂载快照文件系统$mount/stratis/my-pool/my-fs-snapshot挂载点卸载快照$umount/stratis/my-pool/my-fs-snapshotdestroysnapshot$stratisfilesystemdestroymy-poolmy-fs-snapshotrollbacksnapshot1备份当前系统$stratisfilesystemsnapshotmy-poolmy-fsmy-fs-backup2卸载并删除当前系统$umount/stratis/my-pool/my-fs$stratisfilesystemdestroymy-poolmy-fs3在当前系统下使用快照恢复$stratisfilesystemsnapshotmy-poolmy-fs-snapshotmy-fs4挂载快照系统$mount/stratis/my-pool/my-fsmount-pointdeleteStratisfilesystemunmountfilesystem$umount/stratis/my-pool/my-fsdestroyfilesystem$stratisfilesystemdestroymy-poolmy-fs确保文件系统不存在$stratisfilesystemlistmy-poolremovestratispoollistpoolsinsystem$stratisfilesystemlistmy-pool卸载池中的文件系统$umount/stratis/my-pool/my-fs-1/stratis/my-pool/my-fs-2destroyfilesystem$stratisfilesystemdestroymy-poolmy-fs-1my-fs-2destroypool$stratispooldestroymy-pool确保池被销毁$stratispoollist
