stratis
stratis 是一个易于使用的 Linux 存储工具
一个文件系统,假如最开始是10M,随着数据量的写入,文件的使用量会越来越大,这个过程是动态的,不是再像LV一样,人为的去扩容
假如一个pool是100G,在pool上面构建的文件系统一开始很小(1M),当在文件系统里面写数据的时候,动态的从pool里面分配空间,就不需要人为的去进行扩容了,当文件系统达到最大的100G的时候就可以往pool里面加硬盘
首先需要搭建yum源,并且安装包
# dnf install -y stratis-cli stratisd
启动stratisd服务
# systemctl status stratisd.service
创建池
# stratis pool create redhat /dev/nvme0n3
create 创建
redhat 池的名字
/dev/nvme0n3 池中加入的设备
查看池的信息
[root@server1 ~]# stratis pool list
Name Total Physical Size Total Physical Used
redhat 20 GiB 52 MiB
[root@server1 ~]#
构建文件系统
对于stratis管理的存储分层而言,文件系统是构建在池中的
[root@server1 ~]# stratis filesystem create redhat rhce
在redhat 这个池中构建了一个文件系统: rhce
挂载:
在etc/fstab下配置
/stratis/redhat/rhce /mnt/stratis xfs defaults 0 0
扩容:
# stratis pool add -data redhat /dev/nvme0n4
删除池中的文件系统
[root@server1 ~]# stratis filesystem destroy redhat rhce
池也可以删除
[root@server1 ~]# stratis pool destroy redhat