存储管理

本章节主要介绍如何使用存储虚拟化相关资源,包括数据存储。本节从以下篇章介绍如何使用数据存储:

数据存储添加篇

添加本地存储

若您希望使用主机的本地硬盘目录来构建存储资源,可参照本节进行操作。

前提条件

  • 添加本地存储前,需要提前规划好本地存储在主机硬盘上的挂载路径。
  • 确认集群与所要加载的数据存储之间的数量和类型限制。有关更多信息,请参阅 集群与数据存储

操作步骤

  1. 在导航栏中,选择资源清单 > 数据存储
  2. 选择目标数据中心,然后点击操作 > 添加数据存储
  3. 添加数据存储弹窗中,参考以下示例完成配置:
    基本信息
    • 名称:本地存储名称
    • 简介:可选项,可备注相关信息
    • 类型:选择本地存储
    • 数据中心:本地存储所在数据中心位置
    配置信息
    • 关联集群:本地存储加载的集群
    • 添加方式:支持空闲硬盘本地目录两种添加方式
      若选择空闲硬盘,需配置主机硬盘参数:
      • 主机硬盘:添加主机上分区未挂载或未分区未挂载的空闲硬盘
        Note: 配置空闲硬盘会格式化所选硬盘,将彻底清除硬盘上的所有分区、文件系统及数据。
    • 挂载路径:本地存储在主机硬盘上的挂载路径
      Note: 不能使用 //dev/proc/sys/usr/bin/bin 等系统目录,否则可能导致主机异常。
  4. 确认配置无误后,点击确定

添加 NFS 存储

若您希望使用网络文件系统来构建存储资源,可参考本节进行操作。

前提条件

  • 需提前规划好 NFS 存储的挂载路径,在 NFS Server 端设置相应目录的访问权限。
  • 需提前检查 NFS Server 端是否支持挂载参数,如支持挂载参数,可以在添加 NFS 存储时指定相应的参数来优化网络文件系统的性能、安全性和可靠性。
  • 建议提前规划单独的存储网络,避免网络拥塞。
  • 确认集群与所要加载的数据存储之间的数量和类型限制。有关更多信息,请参阅 集群与数据存储

操作步骤

  1. 在导航栏中,选择资源清单 > 数据存储
  2. 选择目标数据中心,然后点击操作 > 添加数据存储
  3. 添加数据存储弹窗中,参考以下示例完成配置:
    基本信息
    • 名称:NFS 存储名称
    • 简介:可选项,备注相关信息
    • 类型:选择 NFS
    • 数据中心:NFS 存储所在数据中心位置
    配置信息
    • 关联集群:NFS 存储加载的集群
    • 挂载路径:NFS Server 端的共享目录 URL,支持格式为 NFS_Server_IP:/NFS_Share_folder
      Note: 不能使用 //dev/proc/sys/usr/bin/bin 等系统目录,否则可能导致主机异常。
    • 挂载参数:NFS Server 端的 mount 参数,可参考 mount-o 选项中的内容。若此处设置的参数与 NFS Server 端冲突,则以 NFS Server 端为准
    • 存储网络:NFS 存储指定的存储网络 CIDR
  4. 确认配置无误后,点击确定

添加 SAN 存储

若您希望使用共享 LUN 设备来构建存储资源,可参考本节进行操作。

前提条件

操作步骤

  1. 在导航栏中,选择资源清单 > 数据存储
  2. 选择目标数据中心,然后点击操作 > 添加数据存储
  3. 添加数据存储弹窗中,参考以下示例完成配置:
    基本信息
    • 名称:SAN 存储名称
    • 简介:可选项,可备注相关信息
    • 类型:选择 SAN 存储
    • 数据中心:SAN 存储所在数据中心位置
    配置信息
    • 集群:SAN 存储加载的集群
    • 存储空间默认置备方式:硬盘存储空间的分配方式,支持厚置备和精简置备两种置备方式,默认为厚置备
      • 厚置备:预先分配需要的存储空间,提供充足的存储容量,保证存储性能
      • 精简置备:按照实际使用情况分配存储空间,实现更高的存储利用率
    • 存储网络:指定共享存储的存储网络,平台将使用此存储网络来判断虚拟机的健康状态
    • 存储添加方式:选择存储添加方式
      • 新建:创建一个全新的数据存储,将未使用的 LUN 初始化为平台可用的数据存储。添加时可选择是否清理 LUN 设备中已有的数据
      • 注册:将已存在数据的 LUN (如从其他平台迁移或灾备复制后的存储)导入平台,平台将识别其 SAN 存储结构并修复元数据。注册时将自动添加该 SAN 存储下的所有 LUN 设备
    • LUN 设备:选择 LUN 设备,支持选择由 iSCSI 存储、FC 存储或 NVMe 存储提供的 LUN 设备
    • 清理 LUN 设备:选择是否强制清理 LUN 设备中已有的数据,如文件系统、RAID 或分区表中的标签等,默认不清理
      Note: 若 LUN 设备中存有数据或分区,将导致添加 LUN 设备或加载数据存储失败。
    • 存储UUID:选择注册为存储添加方式时,需指定存储UUID
      • 保留:保留 SAN 存储原有 UUID 不变。
      • 重置:为 SAN 存储重新生成 UUID。适用于克隆或快照后 UUID 冲突、或进行灾备演练时需要与生产环境解耦的场景。重置后,原 UUID 将失效,若其他主机仍在使用原 UUID 访问该存储,将出现 I/O 错误。
  4. 确认配置无误后,点击确定

添加 iSCSI 存储

前提条件

已提前在存储侧做好 LUN 设备划分和映射。

操作步骤

  1. 在导航栏中,选择资源清单 > 数据存储
  2. 选择目标数据中心,然后点击存储目标
  3. 存储目标子页面,选择iSCSI 存储
  4. 点击添加 iSCSI 存储
  5. 添加 iSCSI 存储弹窗中,参考以下示例完成配置:
    • 名称:iSCSI 存储名称
    • IP 地址:iSCSI 存储服务器 IP 地址
    • 端口:iSCSI 存储目标端口号,默认为 3260 端口
    • 关联集群:iSCSI 存储加载的集群,也可添加 iSCSI 存储后再加载
      Note: 若您希望使用 iSCSI 存储提供的 LUN 设备,您需要将 iSCSI 存储加载到 SAN 存储所在的集群中。
    • CHAP 用户名:CHAP 认证用户名
    • CHAP 密码:CHAP 认证密码
  6. 确认配置无误后,点击确定

后续操作

您可将 iSCSI 存储上划分的 LUN 设备添加为 SAN 存储或直接透传给虚拟机使用。已被添加为 SAN 存储的 LUN 设备不支持再透传给虚拟机使用。
  • 将 iSCSI 存储上的 LUN 设备添加为 SAN 存储,请参阅 添加 SAN 存储
  • 将 iSCSI 存储上的 LUN 设备通过 RDM 硬盘直接透传给虚拟机使用,请参阅 新建虚拟机

同步 FC 存储

基于 FC 协议构建的 SAN 存储。

前提条件

  • 已提前在存储侧搭建好 FC 存储。
  • 确保主机和存储侧网络连通。

操作步骤

  1. 在导航栏中,选择资源清单 > 数据存储
  2. 选择目标数据中心,然后点击存储目标
  3. 存储目标子页面,选择FC 存储
  4. 点击同步设备信息

后续操作

您可将 FC 存储上划分的 LUN 设备添加为 SAN 存储或直接透传给虚拟机使用。已被添加为 SAN 存储的 LUN 设备不支持再透传给虚拟机使用。
  • 将 FC 存储上的 LUN 设备添加为 SAN 存储,请参阅 添加 SAN 存储
  • 将 FC 存储上的 LUN 设备通过 RDM 硬盘直接透传给虚拟机使用,请参阅 新建虚拟机

添加 NVMe 存储

基于 NVMe-oF 协议构建的存储阵列。

前提条件

  • 已提前在存储侧搭建好 NVMe 存储。
  • 确保主机和存储侧网络连通。

操作步骤

  1. 在导航栏中,选择资源清单 > 数据存储
  2. 选择目标数据中心,然后点击存储目标
  3. 存储目标子页面,选择NVMe 存储
  4. 点击添加 NVMe 存储
  5. 添加 NVMe 存储弹窗中,参考以下示例完成配置:
    • 名称:NVMe 存储名称
    • 传输模式:支持 RDMA 和 TCP 两种传输模式
    • IP 地址:NVMe 存储服务器的 IP 地址
    • 端口:NVMe 存储端口号,默认为 4420
    • 关联集群:NVMe 存储加载的集群
  6. 确认配置无误后,点击确定

后续操作

您可将 NVMe 存储上划分的 LUN 设备添加为 SAN 存储或直接透传给虚拟机使用。已被添加为 SAN 存储的 LUN 设备不支持再透传给虚拟机使用。
  • 将 NVMe 存储上的 LUN 设备添加为 SAN 存储,请参阅 添加 SAN 存储
  • 将 NVMe 存储上的 LUN 设备通过 RDM 硬盘直接透传给虚拟机使用,请参阅 新建虚拟机

添加 ZCE 分布式存储

若您希望使用分布式块存储来构建存储资源,可参考本节进行操作。

前提条件

  • 需提前在存储侧搭建好 ZCE 分布式存储。若您希望使用指定的镜像缓存池和数据硬盘池,需提前在分布式存储集群中创建相应存储池。
  • 建议提前规划单独的存储网络,避免网络拥塞。
  • 确认集群与所要加载的数据存储之间的数量和类型限制。有关更多信息,请参阅 集群与数据存储

操作步骤

  1. 在导航栏中,选择资源清单 > 数据存储
  2. 选择目标数据中心,然后点击操作 > 添加数据存储
  3. 添加数据存储弹窗中,参考以下示例完成配置:
    基本信息
    • 名称:分布式存储名称
    • 简介:可选项,可备注相关信息
    • 类型:选择分布式存储 ZCE
    • 数据中心:ZCE 分布式存储所在数据中心位置
    配置信息
    • 关联集群:ZCE 分布式存储加载的集群
    • 密钥认证:是否使用分布式存储的密钥认证功能,默认开启
      Note: 需确保分布式存储的密钥认证和此选项一致,如果分布式存储未关闭密钥认证,此处关闭可能导致创建虚拟机失败,反之亦然。
    • 监控节点:添加监控节点,需完成监控节点管理 IP、SSH 端口、用户名、密码配置
    • 镜像缓存池:对镜像缓存指定特定的存储池,若留空,系统默认自动创建
    • 存储池:对数据硬盘指定特定的存储池,若留空,系统默认自动创建
    • 存储网络:ZCE 分布式存储指定的存储网络 CIDR
  4. 确认配置无误后,点击确定

添加 ZHPS 分布式存储

若您希望使用 vhost-user 模式对接全闪高性能分布式存储,可参考本节进行操作。

前提条件

  • 需提前在存储侧搭建好 ZHPS 分布式存储。
  • 确认集群与所要加载的数据存储之间的数量和类型限制。有关更多信息,请参阅 集群与数据存储
  • 确保平台已安装高级版许可证,并且许可证处于有效状态。

操作步骤

  1. 在导航栏中,选择资源清单 > 数据存储
  2. 选择目标数据中心,然后点击操作 > 添加数据存储
  3. 添加数据存储弹窗中,参考以下示例完成配置:
    基本信息
    • 名称:ZHPS 分布式存储名称
    • 简介:可选项,可备注相关信息
    • 类型:选择分布式存储 ZHPS
    • 数据中心:ZHPS 分布式存储所在数据中心位置
    配置信息
    • 关联集群:ZHPS 分布式存储加载的集群
    • IP 地址:ZHPS 分布式存储管理地址
    • 端口:ZHPS 分布式存储管理地址对应的端口
    • 用户名:ZHPS 分布式存储管理地址的用户名
    • 密码:用户名对应的密码
    • 存储池:测试连接成功后,指定存储池,需提前在存储侧建好存储池
  4. 确认配置无误后,点击确定

添加 ZBS 分布式存储

若您希望通过 CBD 接口对接高性能分布式块存储,可参考本节进行操作。

前提条件

  • 需提前在存储侧搭建好 ZBS 分布式存储。
  • 确认集群与所要加载的数据存储之间的数量和类型限制。有关更多信息,请参阅 集群与数据存储
  • 确保平台已安装高级版许可证,并且许可证处于有效状态。

操作步骤

  1. 在导航栏中,选择资源清单 > 数据存储
  2. 选择目标数据中心,然后点击操作 > 添加数据存储
  3. 添加数据存储弹窗中,参考以下示例完成配置:
    基本信息
    • 名称:ZBS 分布式存储名称
    • 简介:可选项,可备注相关信息
    • 类型:选择分布式存储 ZBS
    • 数据中心:ZBS 分布式存储所在数据中心位置
    配置信息
    • 集群:ZBS 分布式存储加载的集群
    • MDS节点:添加 MDS 节点,需指定 MDS 节点管理 IP、SSH 端口、用户名和密码
    • 存储池:提前在存储侧创建存储池后,填写池名称
  4. 确认配置无误后,点击确定

数据存储状态转换篇

数据存储存在启用状态和就绪状态两种状态。每一类状态所代表的含义以及支持的操作各不相同。您可通过这两类状态掌握如何操作数据存储。

启用状态

启用状态:反映管理员对数据存储的启/停/删/维护操作,包括启用、停用、删除中、维护模式四种状态。
  • 启用:该状态下,支持在数据存储上新建虚拟机。
  • 停用:该状态下,不支持在数据存储上新建虚拟机、快照。
  • 删除中:删除数据存储时,将进入删除中状态,该状态下,不支持执行其它操作。
  • 维护模式:该状态下,管理员可对数据存储实施维护工作。数据存储进入维护模式后,其上的硬盘将不能使用,同时该数据存储上的虚拟机相关资源将被停止。

就绪状态

就绪状态:反映数据存储与主机的网络连接状态,包括连接中、已连接、未连接三种状态。网络状态不稳定时,数据存储的就绪状态可能发生转变。平台上,改变数据存储就绪状态的操作包括:重连。

数据存储配置修改篇

若您已添加数据存储,您可根据业务场景按需修改数据存储配置。

修改本地存储配置

若您已添加本地存储,您可根据业务场景按需修改本地存储配置,包括基础配置和高级配置。

修改基础配置

若您仅需修改本地存储的名称和简介,可在目标本地存储页面,点击操作 > 编辑名称简介,进行修改即可。

修改高级配置

若您希望修改针对本地存储修改高级配置信息,包括存储超配比和硬盘预分配策略,您可参考以下步骤进行操作:
  1. 导航至目标本地存储页面。
  2. 进入高级设置子页面。
  3. 点击编辑
ZStack Cube 虚拟化版支持修改本地存储的如下高级配置:
  • 数据存储超配比:用于控制分配给虚拟机的数据存储可分配空间

    计算公式:数据存储可分配容量=[(真实容量-保留容量) × 超配比] - (阈值容量+所有分配给虚拟机 的硬盘之和+快照+镜像缓存+迁移缓存)

  • 硬盘预分配策略:用于设置数据存储中硬盘预分配策略,默认为none
    • none:不使用预分配策略。使用此策略时,将为文件动态分配所需空间。
    • metadata:只预先分配文件元数据所需的空间,不为数据分配任何空间。使用此策略时,将随着数据写入,动态为硬盘分配数据所需存储空间。
    • falloc:预先分配文件所需空间,但不立即擦除对应物理设备上的数据。待虚拟机首次对硬盘写入数据时,才进行擦除操作。
    • full:预先分配文件所需空间。

修改NFS存储配置

若您已添加NFS存储,您可根据业务场景按需修改NFS存储配置,包括基础配置和高级配置。

修改基础配置

若您仅需修改NFS存储的名称和简介,可在目标NFS存储页面,点击操作 > 编辑名称简介,进行修改即可。

修改高级配置

若您希望修改针对NFS存储修改高级配置信息,包括存储超配比和硬盘预分配策略,您可参考以下步骤进行操作:
  1. 导航至目标NFS存储页面。
  2. 进入高级设置子页面。
  3. 点击编辑
ZStack Cube 虚拟化版支持修改NFS存储的如下高级配置:
  • 数据存储超配比:用于控制分配给虚拟机的数据存储可分配空间

    计算公式:数据存储可分配容量=[(真实容量-保留容量) × 超配比] - (阈值容量+所有分配给虚拟机 的硬盘之和+快照+镜像缓存+迁移缓存)

  • NFS存储硬盘预分配策略:用于设置NFS存储中硬盘的预分配策略,默认为none
    • none:不使用预分配策略。使用此策略时,将为文件动态分配所需空间。
    • metadata:只预先分配文件元数据所需的空间,不为数据分配任何空间。使用此策略时,将随着数据写入,动态为硬盘分配数据所需存储空间。
    • falloc:预先分配文件所需空间,但不立即擦除对应物理设备上的数据。待虚拟机首次对硬盘写入数据时,才进行擦除操作。
    • full:预先分配文件所需空间。

修改SAN存储配置

若您已添加SAN存储,您可根据业务场景按需修改SAN存储配置,包括基础配置、高级配置、以及扩容SAN存储。

修改基础配置

若您仅需修改SAN存储的名称和简介,可在目标SAN存储页面,点击操作 > 编辑名称简介,进行修改即可。

修改高级配置

若您希望修改针对SAN存储修改高级配置信息,包括硬盘预分配策略、存储分配策略、以及存储超配比,您可参考以下步骤进行操作:
  1. 导航至目标SAN存储页面。
  2. 进入高级设置子页面。
  3. 点击编辑
ZStack Cube 虚拟化版支持修改SAN存储的如下高级配置:
  • 硬盘预分配策略:用于设置SAN存储中硬盘的预分配策略,默认为metadata
    • metadata:只为硬盘预先分配元数据所需的空间,不为数据分配任何空间。使用此策略时,将随着数据写入,动态为硬盘分配数据所需存储空间。
    • none:不使用预分配策略。
  • SAN存储分配策略:用于设置硬盘和快照在SAN存储LUN设备上的落盘策略,默认为根据盘符排序分配。可选策略包括根据盘符排序、硬盘创建在容量剩余最多的LUN中、硬盘创建在硬盘数量最少的LUN中
  • 数据存储超配比:用于控制分配给虚拟机的数据存储可分配空间

    计算公式:数据存储可分配容量=[(真实容量-保留容量) × 超配比] - (阈值容量+所有分配给虚拟机 的硬盘之和+快照+镜像缓存+迁移缓存)

扩容SAN存储

若您在使用SAN存储过程中,发现存储容量难以满足业务需求时,可添加新的LUN设备或对已有LUN设备扩容。您可以参考以下步骤添加LUN设备:
  1. 在物理环境对iSCSI存储、FC存储、或NVMe存储进行LUN设备扩容。

    扩容LUN设备成功后,返回平台,您可在数据中心 > 存储目标子页面,查看块设备使用情况。您也可以手动点击刷新按钮获取最新存储信息。

  2. 导航至目标SAN存储页面。
  3. 进入共享块子页面。
  4. 点击添加,选择新扩容的LUN设备即可。
    Note: 若LUN设备中存有数据,将导致添加LUN设备或挂载SAN存储失败,您可以在添加共享块页面,勾选清理块设备

若您需要获取LUN设备最新容量信息,可在共享块子页面,选中目标LUN设备后,点击刷新容量即可。

修改分布式存储配置

若您已添加分布式存储,您可根据业务场景按需修改分布式存储配置,包括基础配置、高级配置、增删改监控节点、增删改存储池。

修改基础配置

若您仅需修改分布式存储的名称和简介,可在目标分布式存储页面,点击操作 > 编辑名称简介,进行修改即可。

修改高级配置

若您希望修改针对分布式存储修改高级配置信息,包括存储超配比,您可参考以下步骤进行操作:
  1. 导航至目标分布式存储页面。
  2. 进入高级设置子页面。
  3. 点击编辑
ZStack Cube 虚拟化版支持修改分布式存储的如下高级配置:
  • 数据存储超配比:用于控制分配给虚拟机的数据存储可分配空间

    计算公式:数据存储可分配容量=[(真实容量-保留容量) × 超配比] - (阈值容量+所有分配给虚拟机 的硬盘之和+快照+镜像缓存+迁移缓存)

修改监控节点

添加监控节点

您可以参考以下步骤为分布式存储添加监控节点:
  1. 导航至目标分布式存储页面。
  2. 点击监控节点 > 添加监控节点
    • Mon节点管理IP:监控节点IP地址
    • SSH端口:监控节点SSH端口
    • 用户名:监控节点SSH用户名
    • 密码:监控节点SSH用户名对应的密码
  3. 确认配置信息无误后,点击确定,即可添加一个监控节点。

修改监控节点配置

若您希望调整已添加的监控节点配置,包括修改SSH用户名、SSH密码、SSH端口、Mon端口,可在监控节点子页面,点击操作,即可按需修改配置。

删除监控节点

若您需删除已有监控节点,可在监控节点子页面,点击操作 > 删除监控节点,即可删除。您也可以批量删除监控节点。
Note: 删除监控节点可能导致分布式存储集群失联,请谨慎操作。

修改存储池

添加存储池

您可以参考以下步骤为分布式存储添加存储池:
  1. 导航至目标分布式存储页面。
  2. 点击存储池 > 添加存储池
    • 池名称:存储池UUID
    • 显示名:自定义存储池显示名称
  3. 确认配置信息无误后,点击确定,即可添加一个存储池。

修改存储池配置

若您希望编辑存储池显示名,可在存储池子页面,点击操作 > 设置显示名,进行修改即可。

删除存储池

若您需删除已有存储池,可在存储池子页面,点击操作 > 删除,即可删除。
Note:
  • 镜像缓存池不支持删除操作。
  • 若存储池中存在数据,则无法删除。
  • 需至少保留一个存储池。

数据存储清理&删除篇

您可以参考本节内容按需清理数据存储空间或者删除数据存储。

清理数据存储

您可以根据实际情况清理数据存储中因跨存储迁移保留的原始数据,可在目标数据存储详情页的数据清理子页面,点击操作 > 清理,即可清理原始数据。
Note: 请确认存储迁移后额度数据完整无损,原始数据清理后不可恢复,请谨慎操作。

删除数据存储

若您不需要使用某个/某些数据存储,可删除这些数据存储,以节省存储资源。删除数据存储前,您需先将数据存储从集群中卸载,否则无法删除。

您可以通过以下入口删除数据存储:
  • 删除单个数据存储:导航至目标数据存储页面,点击操作 > 删除,进行删除操作。
  • 批量删除数据存储:导航至数据中心 > 数据存储子页面,选中要删除的数据存储。然后点击批量操作 > 删除,进行删除操作。
Note: 删除时,将同时删除所选数据存储上的所有资源,包括虚拟机、硬盘、快照等,请谨慎操作。