简介:
在RHEL8中,红帽推出了Stratis 存储管理解决方案。与其他存储项目的尝试-样, Stratis 的开发并不是从零开始,而是使用现有的RHEL存储组件。Stratis 以管理物理存储设备池的服务形式运行,并透明地为所创建的文件系统创建和管理卷。由于Stratis 使用现有的存储驱动程序和工具,因此Stratis也支持当前在LVM、XFS 和设备映射器中使用的所有高级存储功能。
在卷管理文件系统中,文件系统借助- -个名为精简配置的概念内置于磁盘设备的共享池中。Stratis文件系统没有固定大小,也不再预分配未使用的块空间。尽管文件系统仍构建在隐藏的LVM卷上,但Stratis会为您管理基础卷,并可在需要时对其进行扩展。文件系统的“使用中”大小可视作所含文件占用的实际块数量。文件系统的可用空间就是它所驻留的池设备中仍未使用的空间量。多个文件系统可以驻留在同一磁盘设备池中,共享可用空间,但文件系统也可以保留池空间,以便在需要时保证可用性。
Stratis使用存储的元数据来识别所管理的池、卷和文件系统。因此,绝不应该对Stratis创建的文件系统进行手动重新格式化或重新配置;只应使用Stratis工具和命令对它们进行管理。手动配置Stratis文件系统可能会导致该元数据丢失,并阻止Stratis识别它已创建的文件系统。 您可以使用不同组的块设备来创建多个池。在每个池中,您可以创建一个或多个文件系统。目前,每个池最多可以创建2^24个文件系.
案例:通过分层存储创建文件系统,确保文件系统可以正常存放文件
1.添加三块磁盘进行试验 2.安装 Stratis 守护进程和 Stratis 命令行工具,并启用它 [root@www ~]# yum install stratisd stratis-cli [root@www ~]# systemctl restart stratisd.service
Stratis 有三个概念:blockdevs 、池 和文件系统 。 Blockdevs 是组成池的块设备,例如磁盘或磁盘分区。一旦创建池,就可以从中创建文件系统 。假设你的系统上有一个名为sdb 的块设备,它目前没有被使用或挂载,你可以在它上面创建一个 Stratis 池
3.创建stratis存储池 [root@www ~]# stratis pool create pool1 /dev/sda /dev/sdb
4.创建文件系统 [root@www ~]# stratis filesystem create pool1 fs1
5.挂载并使用 案例:创建快照
[root@www ~]#stratis filesystem snapshot pool1 fs1 snap1
|