CENTOS 7.2 + 在具有 XFS 文件系统的操作系统上安装 docker

CENTOS 7.2 + 在具有 XFS 文件系统的操作系统上安装 docker

我们有 12 台装有 CentOS 7 服务器(VM 服务器)的机器,其中根文件系统是 XFS(使用ftype=0系统安装时默认的 CentOS 设置创建)。

我们希望在每个 VM 服务器上安装 docker 服务

不幸的是,Docker overlay2 存储驱动程序要求文件系统已经创建ftype=1

将 ftype 更改为 1 的一个选项是执行以下步骤

  1. 启动到 CentOS-7-x86_64-LiveGNOME-1804.iso。
  2. 打开终端并执行 sudo -s。
  3. 扫描 LVM 卷:vgscan
  4. 更改为适当的卷组(我的情况是 centos):vgchange -ay centos
  5. 扫描该组中的逻辑卷:lvscan
  6. 为根文件系统创建挂载点:mkdir /mnt/root
  7. 挂载根FS对应的逻辑卷: mount /dev/centos/root /mnt/root
  8. 转储到远程主机:xfsdump -J - /mnt/root | ssh 'cat >/data/rootfs.dump'
  9. 卸载根文件系统: umount /mnt/root
  10. 重新创建根文件系统:mkfs.xfs -f -n ftype=1 /dev/centos/root
  11. 挂载重新创建的根文件系统: mount /dev/centos/root /mnt/root
  12. 从远程主机恢复:ssh'cat /data/rootfs.dump'|xfsrestore -J - /mnt/root
  13. 重启。一切都应该和以前一样,除了 xfs_info / 现在应该显示 ftype=1。

但我们想知道步骤 1-13 的其他替代方案是什么,因为步骤 1-13 需要停机时间在服务器上

还有其他方法可以将其更改ftype为 1 吗?

例如,也许可以通过向操作系统添加额外的磁盘并创建 xfs 文件系统ftype=1 ,然后分配 docker 在此磁盘上运行?

相关内容