是一个卷管理文件系统volume-managing fileststem(VMF)
Stratis是本地存储管理器
三个概念:
blockdevs,池和文件系统。 Blockdevs 是组成池的块设备,例如磁盘或磁盘分区。一旦创建池,就可以从中创建文件系统。假设你的系统上有一个名为sdb 的块设备,它目前没有被使用或挂载,你可以在它上面创建一个 Stratis 池
优点:
-管理快照和精简配置
-根据需要自动增加文件系统的大小
-维护文件系统
#mount /dev/s0 /mnt 挂载
安装stratis分层存储:
#yum install stratisd stratis-cli -y 安装 Stratis 守护进程和 Stratis 命令行工具
#systemctl restart stratisd 重启服务
查看存储设备(添加两块硬盘实现分层存储)
#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1G 0 disk
sdb 8:16 0 1G 0 disk
sr0 11:0 1 7.3G 0 rom /mnt
nvme0n1 259:0 0 40G 0 disk
├─nvme0n1p1 259:1 0 200M 0 part /boot
├─nvme0n1p2 259:2 0 19.5G 0 part /
└─nvme0n1p3 259:3 0 2G 0 part [SWAP]
创建stratis存储池 将设备/dev/sdb创建为存储池名字
#stratis pool create StratisPool1 /dev/sda
#stratis pool add-data StratisPool1 /dev/sdb
查看stratis存储池
#stratis pool list
Name Total Physical Size Total Physical Used
StratisPool1 1 GiB 52 MiB
给存储池创建文件系统 文件系统名称fs1(为池创建动态灵活的文件系统)
#stratis fiesystem create StratisPool1 fs1
再次查看存储池
#stratis fs list
Pool Name Name Used Created Device UUID
StratisPool1 fs1 546 MiB May 28 2020 11:01 /stratis/StratisPool1/fs1 5d464da74a14485e83067a9b0b9ff6a5
创建挂载点目录
# mkdir /test/Pool2 -pv
# mount /stratis/StratisPool1/fs1 /test/Pool2
# mount
/dev/mapper/stratis-1-29cdb84950e24341aa370593d7a85dae-thin-fs-5d464da74a14485e83067a9b0b9ff6a5 on /test/Pool2 type xfs (rw,relatime,seclabel,attr2,inode64,sunit=2048,swidth=2048,noquota)
将系统日志同步到当前存储池中
#cp /var/log/* /test/Pool2/