4.2. Ceph 文件系统子卷组
作为存储管理员,您可以创建、列出、获取绝对路径,以及删除 Ceph 文件系统 (CephFS) 子卷组。CephFS 子卷组是目录级别的抽象,对一组子卷的影响策略(如文件布局)。
从 Red Hat Ceph Storage 5.0 开始,不支持 subvolume 组群快照功能。您只能列出并删除这些子卷组的现有快照。
本节描述了如何:
4.2.1. 创建文件系统子卷组 复制链接链接已复制到粘贴板!
这部分论述了如何创建 Ceph 文件系统 (CephFS) 子卷组。
在创建子卷组时,您可以在八进制数中指定其数据池布局、uid、gid 和文件模式。默认情况下,使用八进制文件模式 '755'、uid '0'、gid '0' 和其父目录的数据池布局创建子卷组。
请参阅 在文件系统子卷组中设置和管理 配额,以便在创建子卷组时设置配额。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
- 至少对 Ceph 监控器具有读取访问权限。
- Ceph 管理器节点上的读写功能。
流程
创建 CephFS 子卷组:
语法
ceph fs subvolumegroup create VOLUME_NAME GROUP_NAME [--pool_layout DATA_POOL_NAME --uid UID --gid GID --mode OCTAL_MODE]
ceph fs subvolumegroup create VOLUME_NAME GROUP_NAME [--pool_layout DATA_POOL_NAME --uid UID --gid GID --mode OCTAL_MODE]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph fs subvolumegroup create cephfs subgroup0
[ceph: root@host01 /]# ceph fs subvolumegroup create cephfs subgroup0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 即使子卷组已存在,命令也会成功。
4.2.2. 在文件系统子卷组中设置和管理配额 复制链接链接已复制到粘贴板!
本节论述了如何在 Ceph 文件系统(CephFS)子卷组中设置和管理配额。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
- 至少对 Ceph 监控器具有读取访问权限。
- Ceph 管理器节点上的读写功能。
流程
在创建子卷组时,通过提供大小(以字节为单位)来设置配额:
语法
ceph fs subvolumegroup create VOLUME_NAME GROUP_NAME [--size SIZE_IN_BYTES] [--pool_layout DATA_POOL_NAME] [--uid UID] [--gid GID] [--mode OCTAL_MODE]
ceph fs subvolumegroup create VOLUME_NAME GROUP_NAME [--size SIZE_IN_BYTES] [--pool_layout DATA_POOL_NAME] [--uid UID] [--gid GID] [--mode OCTAL_MODE]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph fs subvolumegroup create cephfs subvolgroup_2 10737418240
[ceph: root@host01 /]# ceph fs subvolumegroup create cephfs subvolgroup_2 10737418240
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重新定义子卷组大小:
语法
ceph fs subvolumegroup resize VOLUME_NAME GROUP_NAME new_size [--no_shrink]
ceph fs subvolumegroup resize VOLUME_NAME GROUP_NAME new_size [--no_shrink]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获取子卷组的元数据:
语法
ceph fs subvolumegroup info VOLUME_NAME GROUP_NAME
ceph fs subvolumegroup info VOLUME_NAME GROUP_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.2.3. 列出文件系统子卷组 复制链接链接已复制到粘贴板!
本节介绍列出 Ceph 文件系统 (CephFS) 子卷组的步骤。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
- 至少对 Ceph 监控器具有读取访问权限。
- Ceph 管理器节点上的读写功能。
- CephFS 子卷组。
流程
列出 CephFS 子卷组:
语法
ceph fs subvolumegroup ls VOLUME_NAME
ceph fs subvolumegroup ls VOLUME_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph fs subvolumegroup ls cephfs
[ceph: root@host01 /]# ceph fs subvolumegroup ls cephfs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.2.4. 获取文件系统子卷组的绝对路径 复制链接链接已复制到粘贴板!
本节介绍如何获取 Ceph 文件系统 (CephFS) 子卷组的绝对路径。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
- 至少对 Ceph 监控器具有读取访问权限。
- Ceph 管理器节点上的读写功能。
- CephFS 子卷组。
流程
获取 CephFS 子卷组的绝对路径:
语法
ceph fs subvolumegroup getpath VOLUME_NAME GROUP_NAME
ceph fs subvolumegroup getpath VOLUME_NAME GROUP_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph fs subvolumegroup getpath cephfs subgroup0
[ceph: root@host01 /]# ceph fs subvolumegroup getpath cephfs subgroup0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.2.5. 列出文件系统子卷组的快照 复制链接链接已复制到粘贴板!
本节提供列出 Ceph 文件系统 (CephFS) 子卷组快照的步骤。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
- 至少对 Ceph 监控器具有读取访问权限。
- Ceph 管理器节点上的读写功能。
- CephFS 子卷组。
- 子卷组的快照。
流程
列出 CephFS 子卷组的快照:
语法
ceph fs subvolumegroup snapshot ls VOLUME_NAME GROUP_NAME
ceph fs subvolumegroup snapshot ls VOLUME_NAME GROUP_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph fs subvolumegroup snapshot ls cephfs subgroup0
[ceph: root@host01 /]# ceph fs subvolumegroup snapshot ls cephfs subgroup0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.2.6. 删除文件系统子卷组的快照 复制链接链接已复制到粘贴板!
本节提供删除 Ceph 文件系统 (CephFS) 子卷组快照的步骤。
使用 --force
标志时,命令可以成功,否则如果快照不存在,则会失败。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
- 至少对 Ceph 监控器具有读取访问权限。
- Ceph 管理器节点上的读写功能。
- Ceph 文件系统卷.
- 子卷组的快照。
流程
移除 CephFS 子卷组的快照:
语法
ceph fs subvolumegroup snapshot rm VOLUME_NAME GROUP_NAME SNAP_NAME [--force]
ceph fs subvolumegroup snapshot rm VOLUME_NAME GROUP_NAME SNAP_NAME [--force]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph fs subvolumegroup snapshot rm cephfs subgroup0 snap0 --force
[ceph: root@host01 /]# ceph fs subvolumegroup snapshot rm cephfs subgroup0 snap0 --force
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.2.7. 删除文件系统子卷组 复制链接链接已复制到粘贴板!
本节介绍如何删除 Ceph 文件系统 (CephFS) 子卷组。
如果子卷组未为空或不存在,则移除子卷组会失败。--force
标志允许删除不存在的子卷组。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
- 至少对 Ceph 监控器具有读取访问权限。
- Ceph 管理器节点上的读写功能。
- CephFS 子卷组。
流程
删除 CephFS 子卷组:
语法
ceph fs subvolumegroup rm VOLUME_NAME GROUP_NAME [--force]
ceph fs subvolumegroup rm VOLUME_NAME GROUP_NAME [--force]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph fs subvolumegroup rm cephfs subgroup0 --force
[ceph: root@host01 /]# ceph fs subvolumegroup rm cephfs subgroup0 --force
Copy to Clipboard Copied! Toggle word wrap Toggle overflow