硬件资源

概述

硬件资源:服务器、硬盘、网络等组成存储集群的硬件设备合集。

相关定义

  • 硬盘:数据盘的物理单位。所有类型为存储服务器的服务器,其硬盘都会被扫描,符合状态的空闲盘可以被添加为数据盘。
  • 拓扑:拓扑是对集群物理资源实际部署方式的可视化展示。用户可基于该功能,设置存储池的数据冗余策略。
  • 服务器:包括存储服务器和存储网关服务器两种类型。
  • 集群:集群是一组服务器的逻辑集合。

硬盘

扫描通用存储节点硬盘

ZStack ZStone主菜单,点击硬件资源 > 硬盘,进入硬盘界面。点击扫描,即可列出服务器中的硬盘及硬盘信息。

图 1所示:
图 1. 扫描硬盘


Note:
  • 健康状态的空闲盘可进行缓存分区(建议SSD)或添加为数据盘。若进行缓存分区,需确保单个分区容量至少为50 GB。
  • 若扫描出未知盘,表示该硬盘上存在未知分区。
    • 针对ZStack ZStone 4.2.0及之前的版本,可执行wipefs -af /dev/sdX命令,手动清理分区后再次扫描硬盘。
    • 针对ZStack ZStone 4.2.0及之后的版本,可在硬盘页面,点击初始化硬盘,直接进行分区清理。
  • 部分硬件环境中,新添加的硬盘可能无法识别,请重启服务器或联系官方技术支持。

管理通用存储节点硬盘

ZStack ZStone主菜单,点击硬件资源 > 硬盘,进入硬盘界面。

硬盘支持以下操作:
操作 描述
扫描硬盘 可通过扫描硬盘列出服务器中的硬盘与用途。
设置缓存分区 支持为单个或多个健康状态的空闲盘设置缓存分区。
Note:
  • 单个分区的容量至少为50 GB。
  • 最多支持设置36个分区。
  • 若选择的空闲盘的总容量大小不一致,无法批量设置缓存分区。请选择总容量相同的空闲盘再尝试此操作。
清理缓存 支持为健康状态的缓存盘清理缓存。
Note:
  • 清理缓存会清除缓存盘中的所有分区,且不可恢复,请谨慎操作。
  • 用户可以重新设置缓存分区或将硬盘添加为数据盘。
  • 若缓存盘的分区正在被数据盘使用,则无法清理缓存,可删除数据盘之后再试。
初始化硬盘 支持对单个或多个健康状态的未知盘进行初始化操作。
Note:
  • 初始化后,硬盘用途将由未知盘变为空闲盘
  • 初始化硬盘将对硬盘上已存在的分区进行清理,可能会导致数据丢失,请谨慎操作。
硬盘点灯 支持开启/关闭硬盘灯,快速定位硬盘的物理位置。
Note:
  • 系统盘、虚拟盘、离线状态的硬盘不支持该操作。
  • 建议选用分布式存储平台适配的硬盘类型,如:HGST HUS728T8TALE6L4、ST2000DM001-1ER164等。

扫描高性能存储节点硬盘

ZStack ZStone主菜单,点击硬件资源 > 硬盘,进入硬盘界面。点击高性能存储节点 > 扫描,即可列出服务器中的硬盘及硬盘信息。

图 1所示:
图 1. 扫描高性能存储节点硬盘


管理高性能存储节点硬盘

ZStack ZStone主菜单,点击硬件资源 > 硬盘 > 高性能存储节点,进入硬盘界面。

高性能存储节点硬盘支持以下操作:
操作 描述
扫描硬盘 可通过扫描硬盘列出服务器中的硬盘与用途。
初始化硬盘 支持对单个或多个健康状态的未知盘进行初始化操作。
Note:
  • 初始化后,硬盘用途将由未知盘变为空闲盘
  • 初始化硬盘将对硬盘上已存在的分区进行清理,可能会导致数据丢失,请谨慎操作。
硬盘点灯 支持开启/关闭硬盘灯,快速定位硬盘的物理位置。
Note:
  • 系统盘、虚拟盘、离线状态的硬盘不支持该操作。
  • 建议选用分布式存储平台适配的硬盘类型,如:HGST HUS728T8TALE6L4、ST2000DM001-1ER164等。

硬盘详情

ZStack ZStone主菜单,点击硬件资源 > 硬盘,进入硬盘界面。点击硬盘名称,进入硬盘详情页。

硬盘详情页展示当前硬盘基本信息和S.M.A.R.T信息。

基本信息

支持查看当前硬盘的基本信息,包括标识符、所属服务器、UUID、盘符、状态、总容量、介质、用途、序列号、型号、点灯状态等。

S.M.A.R.T信息

支持查看当前硬盘的S.M.A.R.T信息,包括编号、说明、当前值、最差值、临界值、原始值等,并根据S.M.A.R.T机制判断硬盘健康状态。
  • 健康:当前值、最差值远大于临界值。
  • 警告:当前值、最差值大于但接近临界值。
  • 错误:当前值、最差值小于临界值。
Note: 建议选用分布式存储平台适配的RAID卡或硬盘类型。
  • RAID卡类型如:PM8222(厂商:INSPUR)、3008IMR(厂商:AVAGO)等;
  • 硬盘类型如:HGST HUS728T8TALE6L4、ST2000DM001-1ER164等。

拓扑

规划拓扑

ZStack ZStone主菜单,点击硬件资源 > 拓扑,进入拓扑界面。

初次进入拓扑界面时,平台提供Wizard引导提示,可根据指引进行操作。

拓扑操作方式介绍

  • 拖放拓扑对象

    选中左侧工具栏中的图标,将其拖放至画布中。

    图 1所示:
    图 1. 拖放拓扑对象


  • 移动拓扑位置

    选中拓扑图中的对象后,按住鼠标不放移动,即可更改拓扑位置。

    图 2所示:
    图 2. 移动拓扑位置


  • 修改拓扑名称

    鼠标移至拓扑图中的对象上方,点击卡片右上角的“编辑”按钮,即可修改名称。

    图 3所示:
    图 3. 修改拓扑名称


  • 查看拓扑详情

    点击拓扑图中的对象,即可展示当前拓扑对象的详细信息。

    图 4所示:
    图 4. 查看拓扑详情


  • 删除拓扑对象

    鼠标移至拓扑图中的对象上方,点击卡片右上角的“删除”按钮,即可删除该拓扑对象。

    图 5所示:
    图 5. 删除拓扑对象


注意事项

  • 用户规划拓扑时不能跨级放置对象,需遵守拓扑对象之间的层级关系:数据中心>机房>机架>服务器。其中,服务器必须放置于机架下,不能单独存在拓扑中。
  • 当用户将拓扑对象从左侧工具栏中拖放至画布时,默认名称为data-center-x、room-x、rack-x。用户可自定义拓扑名称,拓扑命名需满足以下规则:1~128 个字符,只能包含大小写字母、数字、句点(.)、下划线 (_)或连字符(-)。
  • 当服务器中有数据盘被存储池添加使用时,此时无法在拓扑中移动该服务器。
  • 当拓扑存在下一级资源时,此时无法在拓扑中删除该拓扑对象。
  • 已经规划拓扑并创建存储池后,建议不要更改拓扑。

服务器

添加通用存储服务器

ZStack ZStone主菜单,点击硬件资源 > 服务器,进入服务器界面。点击通用存储节点 > 添加服务器,弹出添加服务器界面。

添加通用存储服务器分为以下五步,您可参考以下示例输入相应内容,完成服务器配置。

第 1 步:基础配置

  • 服务器IP地址:输入服务器的IP地址,可填写单个IP地址或IP范围。支持批量添加多台服务器
  • 类型:选择服务器类型,支持以下两种服务器类型:
    • 存储服务器:
      • 为存储池提供硬盘等资源。存储服务器上的硬盘可被作为数据盘使用。
      • 存储服务器类型的服务器支持管理、监控、块存储网关、对象存储网关四种角色。
    • 存储网关服务器:
      • 承载各类接口客户端,仅支持对网关进行管理,不可以管理服务器中的硬盘。
      • 存储网关服务器类型的服务器仅支持块存储网关一种角色。
  • 角色:设置服务器的角色,支持以下五种服务器角色:
    • 管理:
      • 负责集群运行时状态的采集与管理,作为管理节点来提供分布式存储集群的管理功能,支持GUI、API等管理方式。
      • 为满足高可用要求,建议一般部署至少2个管理角色。
    • 监控:
      • 负责集群存储数据的监控,维持集群整体状态,包括数据映射关系、集群认证等元数据信息。
      • 为满足高可用要求,建议部署数量为奇数(3+2*N,N≥0),一般可部署3个监控节点。
    • 块存储网关:
      • 负责服务器与存储集群之间使用Block接口访问。
      • 存储服务器类型的服务器默认选择此角色。
      • 存储网关服务器类型的服务器默认且仅支持选择此角色。
    • 对象存储网关:
      • 负责服务器与存储集群之间使用 Object 接口访问。
      • 若使用对象存储功能,需选择此角色。
      • 对象存储网关角色的服务器支持开启对象网关,提供S3协议和网关服务。
    • 文件存储网关:
      • 若使用文件存储功能,需选择此角色。
      • 文件存储网关角色的服务器支持创建文件网关组,提供SMB、NFS等文件存储访问协议。
    Note:
    • 第一次添加服务器时,默认选择管理、监控、块存储网关角色。其中,块存储网关角色允许取消选择,管理和监控角色不支持取消选择。
    • 后续添加服务器时,支持添加无角色的存储服务器。
    • 一般一个集群中至少部署三台同时作为管理、监控、块存储网关角色的存储服务器。
图 1所示:
图 1. 基础配置


第 2 步:环境配置

  • SSH用户名:输入服务器的SSH用户名,默认为root
  • SSH密码:输入服务器的SSH密码。该密码仅用于配置免密,不会保存
  • 端口:输入服务器的端口号,默认端口为22
  • 服务器名:可选项,设置服务器名称

    命名规则:长度限制1~63个字符,输入内容只能包含英文小写字母、数字和以下2种特殊字符:“.”、“-”,且不支持以“-”开头或结尾。建议不要以数字开头。

    Note:
    • 若选择不设置服务器名,请提前在服务器/etc/hosts配置文件下配置服务器名称和IP地址的映射关系。服务器添加完成后,将直接使用/etc/hosts中配置的服务器名。
    • 若选择设置服务器名,新的服务器名将写入服务器/etc/hosts配置文件,并覆盖原服务器名与IP地址的映射关系。
    • 批量添加服务器时,若设置服务器名,系统将自动增加服务器IP末位数字(0-254)作为名称后缀,用于资源区分。
  • 时间同步服务:选择是否开启时间同步服务

    开启后,系统将通过时间同步服务器保证新添加服务器与集群中其他服务器的时间同步。

  • 服务器免密:选择是否通过输入的SSH用户名和密码自动配置免密功能
图 2所示:
图 2. 环境配置


第 3 步:网络配置

  • Admin IP:设置管理网络IP地址,用于对存储集群进行管理和配置,默认为服务器IP地址
  • Public IP:设置存储集群公有网络IP地址,用于块存储网关与存储池之间的访问
  • Cluster IP:设置存储集群内部网络IP地址,用于存储集群各服务器之间的数据盘监控及副本同步
    Note: 添加存储网关服务器类型的服务器无需设置Cluster IP。
图 3所示:
图 3. 网络配置


第 4 步:信息确认

查看将要添加的服务器,支持跳转修改相应信息。

图 4所示:
图 4. 信息确认


第 5 步:安装部署

查看服务器安装部署进度。安装过程中如退出该页面,服务器安装部署将继续进行,可通过操作日志再次查看安装进程。
Note:
  • 首次添加服务器不支持退出该页面。
  • 首次添加服务器建议不要刷新浏览器。
图 5所示:
图 5. 安装部署


管理通用存储服务器

ZStack ZStone主菜单,点击硬件资源 > 服务器 > 通用存储节点,进入服务器界面。

服务器支持以下操作:
操作 描述
添加服务器 添加一台或多台服务器。
Note: 若当前集群中存在未连接状态的监控服务器,则无法添加新服务器。
增加角色 为服务器添加新角色。
Note: 服务器处于以下情况时,不支持增加角色:
  • 服务器处于中间状态(如添加中、删除中、设置角色中等)或未连接状态。
  • 服务器已拥有当前许可证下的最大角色数量。
  • 服务器类型为存储网关服务器。
删除角色 为服务器删除角色。
Note: 服务器处于以下情况时,不支持删除角色:
  • 服务器处于中间状态(如添加中、删除中、设置角色中等)或未连接状态。
  • 服务器已无角色。
  • 服务器类型为存储网关服务器。
删除服务器 删除服务器将停止服务器服务并删除所有相关数据,且数据将无法恢复,请谨慎操作。
Note: 删除服务器需满足以下条件:
  • 服务器已连接。
  • 服务器所在集群处于健康状态。
  • 服务器内没有正在使用的数据盘。
  • 服务器没有被添加为对象网关。
  • 没有处于删除中状态的服务器,否则不允许删除其他服务器。
  • 集群中最少还有1个管理角色和1个监控角色的服务器,除非要删除的管理角色和监控角色是最后1个服务器。

添加高性能存储服务器

ZStack ZStone主菜单,点击硬件资源 > 服务器,进入服务器界面。点击高性能存储节点 > 添加服务器,弹出添加服务器界面。

添加高性能存储服务器分为以下五步,您可参考以下示例输入相应内容,完成服务器配置。

第 1 步:基础配置

  • 服务器IP地址:输入服务器的IP地址,可填写单个IP地址或IP范围。支持批量添加多台服务器
  • 类型:默认选择存储服务器类型,可为高性能存储池提供硬盘等资源
  • 角色:设置服务器的角色,支持管理、数据以及块存储网关三种服务器角色
    • 管理:在管理角色服务器上部署MDS和ETCD服务。MDS服务是元数据服务组件,负责元数据管理、集群状态与调度。ETCD服务为MDS提供数据的固化存储。
      Note:
      • 首次添加高性能存储服务器时,默认勾选该角色,且不支持取消勾选。
      • 管理角色的高性能存储服务器最多允许同时存在3个。
    • 数据:在数据角色服务器上部署Chunkserver服务。Chunkserver为数据服务组件,提供数据I/O和节点管理功能。
    • 块存储网关:在块存储网关角色服务器上部署网关服务,可提供存储卷的访问功能。
      Note: 默认勾选该角色,且不支持取消勾选。

第 2 步:环境配置

  • SSH用户名:输入服务器的SSH用户名,默认为root
  • SSH密码:输入服务器的SSH密码。该密码仅用于配置免密,不会保存
  • 端口:输入服务器的端口号,默认端口为22
  • 服务器名:可选项,设置服务器名称

    命名规则:长度限制1~63个字符,输入内容只能包含英文小写字母、数字和以下2种特殊字符:“.”、“-”,且不支持以“-”开头或结尾。建议不要以数字开头。

    Note:
    • 若选择不设置服务器名,请提前在服务器/etc/hosts配置文件下配置服务器名称和IP地址的映射关系。服务器添加完成后,将直接使用/etc/hosts中配置的服务器名。
    • 若选择设置服务器名,新的服务器名将写入服务器/etc/hosts配置文件,并覆盖原服务器名与IP地址的映射关系。
    • 批量添加服务器时,若设置服务器名,系统将自动增加服务器IP末位数字(0-254)作为名称后缀,用于资源区分。
  • 时间同步服务:选择是否开启时间同步服务

    开启后,系统将通过时间同步服务器保证新添加服务器与集群中其他服务器的时间同步。

  • 服务器免密:选择是否通过输入的SSH用户名和密码自动配置免密功能

第 3 步:网络配置

  • Admin IP:设置管理网络IP地址,用于对存储集群进行管理和配置,默认为服务器IP地址
  • Public IP:设置存储集群公有网络IP地址,用于业务客户端与元数据服务之间的通信
  • Cluster IP:设置存储集群内部网络IP地址,用于元数据服务之间、元数据服务与数据盘之间的通信,以及数据恢复期间的传输
    Note: 添加存储网关服务器类型的服务器无需设置Cluster IP。

第 4 步:信息确认

查看将要添加的服务器,支持跳转修改相应信息。

第 5 步:安装部署

查看服务器安装部署进度。安装过程中如退出该页面,服务器安装部署将继续进行,可通过操作日志再次查看安装进程。
Note:
  • 首次添加服务器不支持退出该页面。
  • 首次添加服务器建议不要刷新浏览器。

管理高性能存储服务器

ZStack ZStone主菜单,点击硬件资源 > 服务器 > 高性能存储节点,进入高性能存储节点界面。

高性能存储服务器支持以下操作:
操作 描述
添加高性能存储服务器 添加一台或多台服务器。
删除高性能存储服务器 删除服务器将停止服务器服务并删除所有相关数据,且数据无法恢复。
Note: 删除高性能存储服务器需满足以下条件:
  • 服务器已连接。
  • 服务器上无管理服务。
  • 服务器上无Chunkserver服务。

集群

查看通用存储集群

ZStack ZStone主菜单,点击硬件资源 > 集群,进入集群界面。

通用存储子页面下,用户可查看已初始化的通用存储集群信息,包括集群名称、网络配置、时间服务器地址、服务器数量、创建时间。

查看通用存储集群所示:
图 1. 查看通用存储集群


初始化高性能存储集群

ZStack ZStone主菜单,点击硬件资源 > 集群,进入集群界面。点击高性能存储 > 初始化集群,弹出初始化集群界面。

可参考以下示例输入相应内容:
  • 名称:设置高性能存储集群名称

    命名规则:1~128个字符,支持小写字母(a-z)、数字(0-9)、英文句点(.)和连接符(-),且连接符(-)不可放在名称开头或结尾。建议不要用数字开头。

  • Admin IP CIDR:填写管理网络CIDR,用于管理和配置存储集群
  • Public IP CIDR:填写存储集群公有网络CIDR,用于业务客户端与元数据服务之间的通信
  • Cluster IP CIDR:填写存储集群内部网络CIDR,用于元数据服务之间、元数据服务与数据盘之间的通信,以及数据恢复期间的传输
    Note: 小规模配置可与Public IP复用,大规模配置(10台服务器以上)建议与Public IP分离部署。
  • 时间同步服务器IP地址:填写时间同步服务器IP地址,用于保障存储集群中所有服务器的时间同步,避免因时间不同步影响存储集群健康状态
    Note: 建议时间同步服务器IP地址与Admin IP在同一个CIDR。
  • RDMA传输:设置是否开启RDMA传输,开启后,集群内数据盘之间将采用RDMA协议通信
图 1所示:
图 1. 初始化高性能存储集群


设置RDMA传输

ZStack ZStone主菜单,点击硬件资源 > 集群,进入集群界面。点击高性能存储 > 设置RDMA传输

支持为高性能存储集群开启或关闭RDMA传输。开启前,需确保已初始化高性能存储集群并至少添加3台高性能存储服务器。开启后,集群内数据盘之间将采用RDMA协议通信。
Note: 设置RDMA传输属于高危操作,会中断集群业务,请谨慎操作。