26.5. 删除 Stratis 文件系统
您可以通过销毁数据来删除现有的 Stratis 文件系统或 Stratis 池。
Stratis 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。有关红帽技术预览功能支持范围的详情,请参考 https://access.redhat.com/support/offerings/techpreview/。
26.5.1. Stratis 卷的组件
了解组成 Stratis 卷的组件。
另外,Stratis 在命令行界面和 API 中显示以下卷组件:
blockdev
- 块设备,如磁盘或者磁盘分区。
pool
由一个或多个块设备组成。
池有固定大小,与块设备的大小相等。
池包含大多数 Stratis 层,如使用
dm-cache
目标的非易失性数据缓存。Stratis 为每个池创建一个
/dev/stratis/my-pool/
目录。这个目录包含了到代表池里 Stratis 文件系统的设备的链接。
filesystem
每个池可以包含一个或多个文件系统来存储文件。
文件系统会被精简置备,且没有固定的总大小。文件系统的实际大小随着保存着文件系统中的数据而增长。如果数据的大小接近文件系统的虚拟大小,Sratis 将自动增大精简卷和文件系统。
文件系统使用 XFS 格式化。
重要Stratis 跟踪关于使用 Stratis 创建的文件系统的信息,但 XFS 并不知道,并且使用 XFS 进行的更改不会在 Stratis 中自动创建更新。用户不得重新格式化或重新配置由 Stratis 管理的 XFS 文件系统。
Stratis 在
/dev/stratis/my-pool/my-fs
路径创建到文件系统的链接。
Stratis 使用许多设备映射器设备,显示在 dmsetup
列表中和 /proc/partitions
文件中。类似地,lsblk
命令输出反映了 Stratis 的内部工作方式和层。
26.5.2. 删除 Stratis 文件系统
这个过程删除现有的 Stratis 文件系统。保存的数据会丢失。
先决条件
- 已安装 Stratis。请参阅安装 Stratis。
-
stratisd
服务在运行。 - 您已创建了 Stratis 文件系统。请参阅 创建 Stratis 文件系统。
流程
卸载文件系统:
# umount /dev/stratis/my-pool/my-fs
销毁文件系统:
# stratis filesystem destroy my-pool my-fs
验证文件系统不再存在:
# stratis filesystem list my-pool
其它资源
-
系统中
Stratis (8)
手册页
26.5.3. 使用 Web 控制台从 Stratis 池中删除文件系统
您可以使用 Web 控制台从现有 Stratis 池中删除一个文件系统。
删除 Stratis 池文件系统会删除其包含的所有数据。
先决条件
已安装 RHEL 8 web 控制台。
具体步骤请参阅安装并启用 Web 控制台。
已安装 Stratis。
默认情况下,web 控制台会检测并安装 Stratis。但是,要手动安装 Stratis,请参阅 安装 Stratis。
-
stratisd
服务在运行。 - 您有一个现有的 Stratis 池。
- 您已在 Stratis 池上创建了一个文件系统。
流程
登录到 RHEL 8 web 控制台。
详情请参阅 Web 控制台的日志记录。
- 点 。
- 在 Storage 表中,点击您要从中删除文件系统的 Stratis 池。
在 Stratis pool 页面中,滚动到 Stratis filesystems 部分,然后点击您要删除的文件系统旁的菜单按钮 。
从下拉菜单中选择
。- 在 Confirm deletion 对话框中,单击 。
26.5.4. 删除 Stratis 池
此流程删除现有的 Stratis 池。保存的数据会丢失。
先决条件
- 已安装 Stratis。请参阅安装 Stratis。
-
stratisd
服务在运行。 您已创建了 Stratis 池:
- 要创建未加密的池,请参阅 创建未加密的 Stratis 池
- 要创建加密的池,请参阅创建加密的 Stratis 池。
流程
列出池中的文件系统:
# stratis filesystem list my-pool
卸载池中的所有文件系统:
# umount /dev/stratis/my-pool/my-fs-1 \ /dev/stratis/my-pool/my-fs-2 \ /dev/stratis/my-pool/my-fs-n
销毁文件系统:
# stratis filesystem destroy my-pool my-fs-1 my-fs-2
销毁池:
# stratis pool destroy my-pool
验证池不再存在:
# stratis pool list
其它资源
-
系统中
Stratis (8)
手册页
26.5.5. 使用 Web 控制台删除 Stratis 池
您可以使用 Web 控制台删除现有的 Stratis 池。
删除 Stratis 池会删除其包含的所有数据。
先决条件
已安装 RHEL 8 web 控制台。
具体步骤请参阅安装并启用 Web 控制台。
-
stratisd
服务在运行。 - 您有一个现有的 Stratis 池。
流程
登录到 RHEL 8 web 控制台。
详情请参阅 Web 控制台的日志记录。
- 点 。
- 在 Storage 表中,点您要删除的 Stratis 池旁边的菜单按钮 。
- 从下拉菜单中选择 。
- 在 Permanently delete pool 对话框中,单击 。