Stratis 管理分层存储

介绍

通过Stratis,便捷使用精简配置,快照,基于池的管理和监控等高级存储功能。
在这里插入图片描述
特性:

1.将物理你磁盘加入到存储池中
2.文件系统是通过(精简配置)构建在池中
3.文件系统是构建在池中:
	精简配置的的方式构建
	对于文件系统大小:使用大小,就是存储数据的大小
	意义:最开始10M,随着数据量的写入,文件系统的使用量越来越大
	工程是一个动态的过程,不在像使用LV一样(LV大小是固定的,空间不够认为的去扩容)
	扩容的过程是动态的,往往文件系统写数据,写多少就占多少空间
	假如:pool是100G,在pool上构建的文件系统开始很小,当王文件系统写数据的时候,动态从pool分配空间。文件系统扩容不需要人为干预。
	文件系统最大的时候到100G之后,可以往pool中+硬盘
4.stratis是通过元数据来管理,不要人为分区 和格式化
5.对于stratis有stratis-cli,还有相对应的服务stratisd.service
	stratis-cli通DBUSstratisd.services进行通信

配置yum源,安装软件包

配置本地yum源

RHEL8中默认使用软件批量化管理工具由原本的yum换成了速度更快的dnf,原有的yum命令仅为dnf软链接,依旧可以使用。
dnf源文件所在目录为/etc/yum.repos.d/
1.切换到源文件所在目录
[root@servera ~]# cd /etc/yum.repos.d
2.建立本地光盘源
[root@servera yum.repos.d]# vim /etc/xixi.repo
编辑内容:
[1]
name=app
baseurl=/mnt/AppStream
gpgcheck=0
[2]
name=base
baseurl=/mnt/BaseOS
gpgcheck=0
3.挂载本地光盘
[root@servera ~]# mount /dev/sr0 /mnt

安装软件包

[root@servera ~]# dnf install -y stratisd stratis-cli

启动stratisd服务

启动服务
[root@servera yum.repos.d]# systemctl enable --now stratisd
查看服务是否启用
[root@servera yum.repos.d]# systemctl is-enabled stratisd
enabled

创建池

池的名字pool    /dev/nvme0n3--加入池中
[root@servera ~]# stratis pool create pool /dev/nvme0n3
查看一下池信息
[root@servera ~]# stratis pool list 
Name                 Total Physical   Properties                                   UUID
pool   5 GiB / 37.63 MiB / 4.96 GiB      ~Ca,~Cr   49cd65cc-b9ee-4157-b87d-96e1d7427704

构建文件系统

在pool池中,创建名为xixi的文件系统
[root@servera ~]# stratis filesystem create pool xixi
查看文件系统
[root@servera ~]# stratis filesystem list
Pool Name   Name   Used      Created             Device                   UUID                                
pool        xixi   546 MiB   Apr 01 2022 22:31   /dev/stratis/pool/xixi   c3ed6497-6ef3-49bd-990f-9007d3cc9492

挂载

创建挂载点目录
[root@servera ~]# mkdir /mnt/stratis 
1.临时挂载
[root@servera ~]# mount /dev/stratis/pool/xixi   /mnt/stratis
查看挂载情况
连同分区的系统名称列出来
[root@servera ~]# df -hT | grep /mnt/stratis
/dev/mapper/stratis-1-49cd65ccb9ee4157b87d96e1d7427704-thin-fs-c3ed64976ef349bd990f9007d3cc9492 xfs       1.0T  7.2G 1017G   1% /mnt/stratis
2.永久挂载
编辑文件系统的配置文件
[root@servera ~]# vim /etc/fstab
UUID=c3ed6497-6ef3-49bd-990f-9007d3cc9492  /mnt/stratis  xfs defaults 0 0

扩容

添加新的分区到pool池中
[root@servera ~]# stratis pool add-data pool /dev/nvme0n2p1
查看池信息
[root@servera ~]# stratis pool list
Name                  Total Physical   Properties                                   UUID
pool   8 GiB / 587.65 MiB / 7.43 GiB      ~Ca,~Cr   49cd65cc-b9ee-4157-b87d-96e1d7427704

创建快照

创建快照
[root@servera stratis]# stratis filesystem snapshot pool xixi snap01
查看
[root@servera stratis]# stratis filesystem list
Pool Name   Name     Used      Created             Device                     UUID                                
pool        snap01   546 MiB   Apr 01 2022 23:40   /dev/stratis/pool/snap01   9dea34ef-7ff3-48f8-a142-32b8925047ce
pool        xixi     546 MiB   Apr 01 2022 22:31   /dev/stratis/pool/xixi     c3ed6497-6ef3-49bd-990f-9007d3cc9492
挂载
[root@servera stratis]# mount /dev/stratis/pool/snap01  /mnt/snap

文件系统删除

1.先取消挂载
先查看挂载情况,找到设备对应的挂载点
[root@servera stratis]# mount

在这里插入图片描述

取消挂载
取消挂载时不能在该文件挂载的目录下
[root@servera ~]# umount /mnt/stratis
[root@servera stratis]# umount /mnt/snap
2.文件系统删除
[root@servera ~]# stratis filesystem destroy pool xixi
[root@servera ~]# stratis filesystem destroy pool snap01
3.查看文件系统
[root@servera ~]# stratis filesystem list
Pool Name   Name   Used   Created   Device   UUID
(已经删除)

删除池

[root@servera ~]# stratis pool destroy pool 
查看池的情况
[root@servera ~]# stratis pool list 
Name   Total Physical   Properties   UUID
(删除成功!!!)
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值