第 27 章 设置 Stratis 文件系统
Stratis 是 Red Hat Enterprise Linux 的本地存储管理解决方案。它着重介绍简单、易用性,并可让您访问高级存储功能。
Stratis 作为服务运行,来管理物理存储设备池,简化本地存储管理,易于使用,同时帮助您设置和管理复杂的存储配置。
Stratis 可帮助您进行以下操作:
- 存储的初始配置
- 稍后进行修改
- 使用高级存储功能
Stratis 的核心概念是一个存储池。这个池是从一个或多个本地磁盘或分区创建的,文件系统是从池中创建的。该池启用了如下功能:
- 文件系统快照
- 精简置备
- Caching
- Encryption
27.1. Stratis 文件系统的组件 复制链接链接已复制到粘贴板!
在外部,Stratis 在命令行和 API 中显示以下文件系统组件:
blockdev
- 块设备,如磁盘或者磁盘分区。
pool
由一个或多个块设备组成。
池有固定大小,与块设备的大小相等。
池包含大多数 Stratis 层,如使用
dm-cache
目标的非易失性数据缓存。Stratis 为每个池创建一个
/dev/stratis/my-pool/
目录。这个目录包含了到代表池里 Stratis 文件系统的设备的链接。filesystem
每个池可以包含零个或多个文件系统。包含文件系统的池可以存储任意数量的文件。
文件系统会被精简置备,且没有固定的总大小。文件系统的实际大小随着保存着文件系统中的数据而增长。如果数据的大小接近文件系统的虚拟大小,Sratis 将自动增大精简卷和文件系统。
文件系统使用 XFS 文件系统格式化。Stratis 使用 XFS 文件系统进行存储,并置备 Stratis 卷。
在其他文档中,Stratis 文件系统将被称为 Stratis 卷,以保持与命令行界面保持一致。
Stratis 跟踪它不知道 XFS 的文件系统的信息,并且使用 XFS 所做的更改不会在 Stratis 中自动创建更新。用户不得重新格式化或重新配置由 Stratis 管理的 XFS 文件系统。
Stratis 在 /dev/stratis/my-pool/my-fs
路径创建到文件系统的链接。
Stratis 使用很多设备映射器设备,它们出现在 dmsetup
列表中和 /proc/partitions
文件中。类似地,lsblk
命令输出反映了 Stratis 的内部工作方式和层。