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