#stratis架构中几个硬盘转变为一个池,即池化,而文件系统大小从池中来获取。#stratis的优点:stratis注重文件系统的精简分配,可以实现我们用一个文件系统的时候不用指定任何大小。
没有限制,精简分配。只需要将池子创建出来,文件系统不需要指定大小,需要多大的空间,直接从池子里面取。
#接下来,我们开始管理精简配置的文件系统:#首先我们要先安装软件包
yum install -y stratis-cli stratisd
#激活服务
systemctl enable --now stratisd #开机自启动stratis服务并且立即生效。[root@fanssi ~]# stratis pool create pool01 /dev/sdc #创建池,先以一块盘为例子。[root@fanssi ~]# stratis pool list #查看精简池的信息
Name Total Physical Size Total Physical Used
pool01 20 GiB 52 MiB
[root@fanssi ~]# stratis blockdev list pool01
Pool Name Device Node Physical Size State Tier
pool01 /dev/sdc 20 GiB In-use Data
[root@fanssi ~]# stratis pool add-data pool01 /dev/sdd #往精简池里面添加一块盘[root@fanssi ~]# stratis pool list
Name Total Physical Size Total Physical Used
pool01 40 GiB 72 MiB
[root@fanssi ~]# stratis blockdev list pool01 #查看精简池中的硬盘
Pool Name Device Node Physical Size State Tier
pool01 /dev/sdc 20 GiB In-use Data
pool01 /dev/sdd 20 GiB In-use Data
#创建文件系统[root@fanssi ~]# stratis filesystem create pool01 fs01 #用pool01这个池创建文件系统[root@fanssi ~]# stratis filesystem list
Pool Name Name Used Created Device UUID
pool01 fs01 546 MiB Jun 07 2020 01:30 /stratis/pool01/fs01 ...
#文件系统的大小,位置,uuid都已经自动创建成功,与lvm相比节省了很多步骤。#可以直接进行挂载,不需要再进行格式化,因为stratis基于xfs,所以文件系统默认为xfs[root@fanssi ~]# mount /stratis/pool01/fs01 /file[root@fanssi ~]# df -TH#创建快照#在创建快照之前要先把挂载给卸载掉[root@fanssi ~]# stratis filesystem snapshot pool01 fs01 snap01 #创建快照[root@fanssi ~]# stratis filesystem list pool01
Pool Name Name Used Created Device UUID pool01 fs01 546 MiB Jun 07 2020 01:30 /stratis/pool01/fs01 ...
pool01 snap01 546 MiB Jun 07 2020 01:37 /stratis/pool01/snap01 ...
#可以看到 这个快照和源文件有着同等的大小,甚至有着自己的路径。但是,stratis和lvm快照的最大区别就是,lvm的快照和源文件有一定的关系,而stratis的快照做好之后,和之前的源文件就没有任何关系了。#恢复快照[root@fanssi ~]# stratis filesystem destroy pool01 fs01 #删除原文件系统[root@fanssi ~]# stratis filesystem list pool01 #查看,可以发现fs01没了
Pool Name Name Used Created Device UUID
pool01 snap01 546 MiB Jun 07 2020 01:37 /stratis/pool01/snap01 ...
[root@fanssi ~]# stratis filesystem snapshot pool01 snap01 fs01 #根据快照再创建出原文件系统[root@fanssi ~]# stratis filesystem list pool01 #查看文件系统的信息。发现fs01回来了而且与原来没差别
Pool Name Name Used Created Device UUID
pool01 snap01 546 MiB Jun 07 2020 01:37 /stratis/pool01/snap01 ...
pool01 fs01 546 MiB Jun 07 2020 01:43 /stratis/pool01/fs01 ...
#至此完成了恢复快照