Rocky‑Linux‑10.2‑x86_64 Stratis 完整部署教程
Rocky‑Linux‑10.2‑x86_64 Stratis 完整部署教程
Stratis 是 RHEL 系新一代存储管理器,基于 XFS,支持精简配置、自动扩容、快照、多磁盘组成存储池,替代部分 LVM 场景。 ⚠️重要限
不支持 root 根文件系统,仅用于数据盘;池创建后不能加密,加密只能创建池时指定;磁盘不能已有分区表 / 文件系统签名Red Hat。
环境准备
系统:Rocky‑Linux‑10.2‑x86_64 新增磁盘示例:/dev/sdb(10G,用于 stratis 池);多盘可以 /dev/sdb /dev/sdc
1. 安装 Stratis 软件包
Stratis 由后台守护进程和命令行工具组成。首先,需要安装
stratisd(提供守护进程)和 stratis-cli(提供命令行工具)1sudo yum install -y stratisd stratis-cli

启动并设置开机自启
安装完成后,需要启动
stratisd 服务,并设置其在系统启动时自动运行:1sudo systemctl enable --now stratisd

创建存储池 (Pool)
Stratis 的核心概念之一是存储池。你需要将一块或多块未使用的块设备(如
/dev/sdb)添加到池中sudo stratis pool create mypool /dev/nvme0n2

没有任何报错输出,说明你的 Stratis 存储池
mypool 已经创建成功了!🎉接下来,你可以按照以下步骤,继续完成文件系统的创建、挂载以及开机自动挂载的配置:
1. 验证存储池是否创建成功
你可以运行以下命令查看当前系统中的 Stratis 池:
sudo stratis pool list

下一步:创建文件系统并挂载
现在存储池已经就绪,你可以继续完成文件系统的创建和挂载,将其用作
/data 目录: 在池中创建文件系统
1sudo stratis fs create mypool myfs

挂载到
/data 目录1sudo mkdir -p /data
2sudo mount /dev/stratis/mypool/myfs /data

别担心,这个提示并不是报错,而是
systemd 发出的一个非常友好的信息提示(Hint)。为什么会出现这个提示?
当你修改了
/etc/fstab 文件后,systemd 仍然在内存中缓存着旧版本的挂载配置。当你使用 mount 命令时,它检测到配置文件已更新,就会提示你重新加载配置,以确保系统的挂载单元(.mount)与 fstab 保持一致。如何解决?
你只需要按照提示,重新加载一下
systemd 的配置即可:sudo systemctl daemon-reload

执行完这条命令后,提示就会消失。你可以再次运行挂载命令来确认状态:
sudo mount /dev/stratis/mypool/myfs /data

运维避坑指南(关键!)
在 Linux 运维中,修改
绝对不要直接重启系统! 在重启之前,务必先运行以下命令进行测试:
/etc/fstab 后有一个黄金法则:绝对不要直接重启系统! 在重启之前,务必先运行以下命令进行测试:
sudo mount -a

mount -a 相当于 fstab 的“试运行”命令。它会按文件逐行尝试挂载,如果配置有误(比如 UUID 写错、挂载点不存在等),它会立刻报错,方便你当场修正。如果 mount -a 没有任何报错输出,就说明你的 fstab 配置完全正确,可以放心重启了
现在,你的 Stratis 存储已经彻底部署完毕并投入使用了。你可以运行以下命令来做最后的验证:
1df -hT /data

完美!🎉 从 df -hT 的输出结果来看,你的 Stratis 存储已经彻底大功告成,并且完美运行!
浙公网安备 33010602011771号