块存储

概述

块存储:为重要业务提供高性能的块存储功能。

相关定义

块存储卷:展示存储池中提供的块存储设备,其数据一般按照副本数分布在多台服务器的多个数据盘中,具备精简置备、可伸缩等高级特性。

高性能块网关:管理为高性能块存储提供访问服务的Vhost客户端。具体可参考高性能块网关。

快照:快照为某一时间点某一块存储卷的数据状态文件,主要为存储系统提供数据备份和数据恢复的功能。

高性能块网关

高性能块网关用于管理为高性能块存储提供访问服务的Vhost客户端。您可以在ZStack ZStone UI中创建、查看、修改和删除高性能块网关,并查看客户端的CPU、存储网络和大页内存配置。

在主菜单,点击块存储 > 块网关 > 高性能块网关,进入高性能块网关列表。

使用前准备

  • 已初始化高性能存储集群,具体操作可参考初始化高性能存储集群。
  • 已添加具有块存储网关角色的高性能存储服务器,并确认服务器连接及部署状态正常。具体操作可参考添加高性能存储服务器。
  • 拟选择的服务器尚未创建Vhost,且具有满足所选性能模式的可用CPU及大页内存资源。同一台服务器仅允许创建一个Vhost。

操作流程

  1. 选择服务器和客户端配置,创建高性能块网关。
  2. 创建完成后,查看高性能块网关详情,确认客户端配置和挂载卷数量。
  3. 根据业务需要修改配置;删除前先解除所有挂载卷。具体操作可参考管理高性能块网关。

创建高性能块网关

在ZStack ZStone主菜单,点击块存储 > 块网关 > 高性能块网关,进入高性能块网关列表。

  1. 点击创建块网关,进入创建界面。
  2. 参考以下参数说明完成配置。
参数说明
服务器选择一台具有块存储网关角色的高性能存储服务器。已创建Vhost的服务器不会出现在候选列表中。选择后回显服务器的Public IP,网关名称按vhost-服务器名自动生成。
简介可选项,填写网关的备注信息,最多支持256个字符。
协议固定为Vhost。
性能模式根据业务需要选择轻量、标准、高性能或极速模式,分别对应1、2、4、6个CPU Core,默认为高性能模式。创建时由系统自动分配CPU。
存储网络选择RDMA或TCP。集群开启RDMA时默认选择RDMA,否则默认选择TCP。集群未开启RDMA时,RDMA选项不可选。
大页内存设置客户端使用的大页内存,单位为MiB,默认为2048 MiB。取值须为不小于512 MiB的整数,且为4 MiB的整数倍。

创建界面中的CPU由系统自动分配。需要手动选择CPU时,请在创建完成后执行修改操作,具体可参考管理高性能块网关。

提交与查看结果

确认配置后提交创建操作。系统在后台执行创建任务,返回列表不代表任务已经完成。

您可以刷新列表查看资源状态,或在监控管理 > 操作日志中查看创建任务的执行结果。创建完成后,点击资源名称查看高性能块网关详情。如果任务失败,请在操作日志详情中查看失败原因。

高性能块网关详情

在ZStack ZStone主菜单,点击块存储 > 块网关 > 高性能块网关,再点击资源名称进入详情页。

总览页签包括基本信息和Vhost客户端配置,您可以查看以下内容。

基本信息

信息说明
状态查看网关当前状态。是否允许修改或删除,还需满足对应操作条件。
协议固定为Vhost。
UUID网关的唯一标识,可复制用于资源定位。
服务器承载该Vhost客户端的服务器名称。
IP地址网关关联的服务器IP地址,可复制。
挂载卷数量当前挂载卷数量。删除前必须为0。
创建时间、更新时间资源创建时间和最近更新时间。

Vhost客户端配置

信息说明
性能模式当前性能模式及对应的CPU Core数量。
存储网络客户端使用的RDMA或TCP网络。
NUMA节点当前CPU分配对应的NUMA信息;跨节点分配时显示跨NUMA。
CPU Core实际分配的CPU编号或编号范围,与性能模式中的核数区别查看。
大页内存已配置的大页内存大小,单位为MiB。
大页目录系统配置的大页内存目录。此处为查看项。

管理高性能块网关

在ZStack ZStone主菜单,点击块存储 > 块网关 > 高性能块网关,进入高性能块网关列表。可刷新列表查看资源状态,或点击资源名称查看高性能块网关详情。

操作说明
创建块网关选择服务器并创建Vhost客户端,具体可参考创建高性能块网关。
修改仅操作状态为就绪(Ready)时允许修改。服务器不可更换,可修改简介、性能模式、CPU分配方式、存储网络和大页内存。
删除仅操作状态为就绪(Ready)或异常(Error),且挂载卷数量为0时允许删除。删除前需解除所有Vhost挂载卷。

修改高性能块网关

  1. 在列表或详情页,对待修改的高性能块网关执行修改操作。
  2. 根据业务需要修改简介、性能模式、存储网络或大页内存。参数含义及取值可参考创建高性能块网关。修改时不能更换服务器。
  3. 按需设置CPU Core的分配方式:
    • 自动分配:由系统选择满足性能模式要求的CPU。
    • 手动选择:按NUMA节点和物理CPU分组选择CPU Core。仅可选择可用的CPU或当前Vhost已占用的CPU,数量必须与性能模式对应的1、2、4、6核一致。未获取到CPU拓扑时,仅支持自动分配。

    切换性能模式后,需重新核对CPU选择,使所选数量与新的性能模式一致。

  4. 提交修改。如果界面弹出运行配置修改确认框,确认业务影响后再继续。
Warning: 修改性能模式、CPU Core、存储网络或大页内存会重启Vhost客户端,相关卷可能发生重连并导致业务卡顿。建议在业务低谷期执行。

提交后,在监控管理 > 操作日志中确认任务完成,再进入详情页核对实际配置。

删除高性能块网关

  1. 确认待删除网关的挂载卷数量为0,并已解除所有Vhost挂载卷。
  2. 在列表或详情页,对待删除网关执行删除操作。
  3. 核对确认框中的资源信息和清理配置提示,确认后提交删除。
  4. 通过操作日志确认任务结果。删除成功后,刷新列表确认资源已移除;失败时查看操作日志中的失败原因。
Warning: 删除操作会清理该块网关的配置。请先完成挂载关系清理,再执行删除。

块存储卷

创建通用块存储卷

在ZStack ZStone主菜单,点击块存储 > 块存储卷,进入块存储卷界面。点击通用块存储卷 > 本地,进入本地界面。点击创建块存储卷,弹出创建块存储卷界面。

可参考以下示例输入相应内容:
  • 名称:设置块存储卷的名称

    块存储卷名称需符合以下命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下 7 种英文字符 “-”、“_”、“.”、“(”、“)”、“:”、“+” 且不支持以空格开头或结尾。

  • 数量:设置块存储卷的数量,支持批量创建块存储卷
    Note: 需输入整数,取值范围:1~100。
  • 存储池:选择块存储卷所在的存储池
    平台自动筛选出符合以下条件的存储池:
    1. 存储池类型为块存储。
    2. 存储池角色为数据池。
    3. 存储池数据冗余类型为副本。
  • 容量:设置块存储卷的容量。单位:MB、GB、TB
    Note:
    • 支持1MB~512TB。
    • 输入的块存储卷容量建议不要超过所选存储池的实际可用容量。
如图 1所示:
图 1. 创建通用块存储卷


管理通用块存储卷

管理本地块存储卷

在ZStack ZStone主菜单,点击块存储 > 块存储卷 > 通用块存储卷,进入通用块存储卷界面。点击本地,进入本地界面。

本地块存储卷支持以下操作:
操作 描述
创建块存储卷 创建块存储卷,单次最多可批量创建100个块存储卷。
设置业务QoS 设置块存储卷的业务QoS,支持设置最大IOPS和最大带宽。
  • 最大IOPS:支持设置0或100~2000000,需输入整数,0表示不限制。
  • 最大带宽:支持设置0或2MB/s~100GB/s,需输入整数,0表示不限制。
断开关系链 解除块存储卷与源卷的依赖关系,成为独立的块存储卷。支持批量操作,为避免大幅影响存储池I/O性能,建议批量选择的块存储卷数量小于4个。
扩容块存储卷 支持对块存储卷扩容。
  • 扩容后的块存储卷容量需大于当前容量。
  • 单次扩容增量需不少于4MB。
  • 扩容后的块存储卷容量不能大于512TB。
迁移块存储卷 支持将块存储卷迁移至其他存储池,单次最多可批量迁移6个块存储卷。
  • 迁移成功后,源卷将自动删除。
  • 迁移可能会影响业务I/O,建议避开业务繁忙时间段迁移。
创建快照 为块存储卷创建快照,单次最多可批量为32个块存储卷创建快照。
  • 做重要操作前,对块存储卷在特定时间点进行临时状态保留,方便出现故障后迅速回滚。
  • 单卷最大快照数上限为256。
  • 单集群最大快照数上限为10240。
回滚块存储卷 将块存储卷的数据回滚至所选快照点,快照点至当前时间点的数据将被覆盖,此操作不可逆,请谨慎操作。
  • 回滚块存储卷时,建议对所选卷和快照停止读写操作,以确保数据一致性。
  • 仅处于健康、回滚失败状态下的块存储卷支持回滚。
深度克隆 深度拷贝块存储卷,同时继承源卷的快照及依赖关系、源卷业务QoS等。单次最多可批量深度拷贝6个块存储卷。
删除块存储卷 删除本地创建的块存储卷,单次最多可批量删除20个块存储卷。
Note:
  • 删除块存储卷将删除块存储卷所有相关数据,且数据将无法恢复,请谨慎操作。
  • 若块存储卷存在快照,则无法删除。

管理第三方平台块存储卷

在ZStack ZStone主菜单,点击存储服务 > 块存储卷 > 通用块存储卷,进入通用块存储卷界面。点击第三方平台,进入第三方平台界面。

第三方平台块存储卷支持以下操作:
操作 描述
同步块存储卷 手动刷新第三方平台块存储卷列表,同步并展示第三方块存储卷。
设置业务QoS 设置块存储卷的业务QoS,支持设置最大IOPS和最大带宽。
  • 最大IOPS:支持设置0或100~2000000,需输入整数,0表示不限制。
  • 最大带宽:支持设置0或2MB/s~100GB/s,需输入整数,0表示不限制。
Note: 若块存储卷已被添加至访问路径,则无法设置该卷的业务QoS。
创建快照 为块存储卷创建快照,单次最多可批量为32个块存储卷创建快照。
  • 做重要操作前,对块存储卷在特定时间点进行临时状态保留,方便出现故障后迅速回滚。
  • 单卷最大快照数上限为256。
  • 单集群最大快照数上限为10240。
深度克隆 深度拷贝块存储卷,同时继承源卷的快照及依赖关系、源卷业务QoS等。单次最多可批量深度拷贝6个块存储卷。
删除块存储卷 删除已同步的第三方平台块存储卷,单次最多可批量删除20个块存储卷。
Note: 删除块存储卷将删除块存储卷所有相关数据,且数据将无法恢复,请谨慎操作。

创建高性能块存储卷

在ZStack ZStone主菜单,点击块存储 > 块存储卷,进入块存储卷界面。点击高性能块存储卷 > 本地,进入本地界面。点击创建块存储卷,弹出创建块存储卷界面。

可参考以下示例输入相应内容:
  • 名称:设置块存储卷的名称

    块存储卷名称需符合以下命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下 7 种英文字符 “-”、“_”、“.”、“(”、“)”、“:”、“+” 且不支持以空格开头或结尾。

  • 数量:设置块存储卷的数量,支持批量创建块存储卷
    Note: 需输入整数,取值范围:1~100。
  • 存储池:选择块存储卷所在的高性能存储池
  • 容量:设置块存储卷的容量。单位:MB、GB、TB
    Note:
    • 支持1MB~512TB。
    • 输入的块存储卷容量建议不要超过所选存储池的实际可用容量。
如图 2所示:
图 2. 创建高性能块存储卷


管理高性能块存储卷

管理本地块存储卷

在ZStack ZStone主菜单,点击块存储 > 块存储卷 > 高性能块存储卷,进入高性能块存储卷界面。点击本地,进入本地界面。

本地块存储卷支持以下操作:
操作 描述
创建块存储卷 创建块存储卷,单次最多可批量创建100个块存储卷。
删除块存储卷 删除本地创建的块存储卷,单次最多可批量删除20个块存储卷。
Note:
  • 删除块存储卷将删除块存储卷所有相关数据,且数据将无法恢复,请谨慎操作。

快照管理

在ZStack ZStone主菜单,点击块存储 > 快照管理,进入快照管理界面。

快照管理支持以下操作:
操作 描述
克隆块存储卷 基于所选快照克隆块存储卷。
  • 支持链接克隆和独立克隆两种类型。
  • 支持批量克隆。链接克隆单次最多可批量克隆20个块存储卷,独立克隆单次最多可批量克隆6个块存储卷。
  • 单个快照最多支持链接克隆32个块存储卷。
删除快照 删除所选快照,删除后将无法回滚块存储卷至该快照点,请谨慎操作。
Note: 若所选快照存在链接克隆的块存储卷,则无法删除。请先断开关系链或删除链接克隆卷后,再执行此操作。