弹性裸金属管理

概述

弹性裸金属管理:不仅可为应用提供专属物理服务器,保障核心应用的高性能和稳定性,而且结合云平台中资源的弹性优势,可实现灵活申请,按需使用。弹性裸金属管理融合了物理机和云主机各自的优势,业务应用不仅可以使用物理机超强超稳的计算能力,而且可以使用云平台内主存储、三层网络等资源。避免虚拟化开销的同时,突破云资源与物理资源的边界,提高云资源的可用性,特别适合部署传统的非虚拟化场景应用。

  • 弹性裸金属管理服务以单独的功能模块形式提供,需提前购买弹性裸金属管理模块许可证,且需在购买云平台许可证基础上使用,不可单独使用。
  • 租户管理中的项目成员支持使用管理员共享的弹性裸金属规格创建弹性裸金属实例。

相关定义

  • 部署网络:创建弹性裸金属实例时,用于PXE流程及下载镜像的专属网络。
    • 搭建弹性裸金属管理环境前,需提前准备规划部署网络,目前仅支持IPv4类型。
    • 部署网络性能要求较高,推荐至少使用万兆网卡。
    • 部署网络支持设置网关,若部署网络需要连接其他网络时可按需配置;若不需要连接其他网络,可暂时不用配置。
  • 弹性裸金属集群:为裸金属节点提供单独的集群管理。
    • 弹性裸金属集群必须加载部署网络,才能为弹性裸金属集群中裸金属节点提供PXE服务。
    • 弹性裸金属集群和部署网络采用多对一关系,即一个弹性裸金属集群只允许加载一个部署网络;一个部署网络支持加载到多个弹性裸金属集群。
    • 弹性裸金属集群支持加载二层网络,为集群中弹性裸金属实例提供大二层业务网络。同一二层网络上的弹性裸金属实例和云主机之间可以互相访问,无需通过网关进行路由。目前支持VLAN和NoVLAN类型的二层网络。
  • 网关节点:云平台和弹性裸金属实例的流量转发节点。
    • 裸金属集群和网关节点采用一对多关系。即一个弹性裸金属集群支持加载多个网关节点,但一个网关节点只能加载到一个弹性裸金属集群。
    • 通过网关节点接管主存储,并为弹性裸金属实例分配主存储。
    • 提供iPXE服务、DHCP服务等,可通过网关节点为弹性裸金属实例下发配置。
  • 裸金属节点:用于创建弹性裸金属实例,通过BMC接口以及IPMI配置进行唯一识别。
    • 支持添加启动源为云盘和本地磁盘的裸金属节点。
      • 启动源为云盘: 使用云盘作为裸金属节点系统盘,用于安装和部署裸金属节点操作系统。
      • 启动源为本地磁盘:使用本地磁盘作为裸金属节点系统盘,用于安装和部署裸金属节点操作系统。
      • 本地磁盘部署支持非纳管和纳管两种方式:
        • 本地磁盘(非纳管)方式在创建弹性裸金属实例时从云平台下载和安装操作系统,该方式会格式化本地系统盘。
        • 本地磁盘(纳管)方式在创建弹性裸金属实例时直接纳管原有操作系统,不再重新部署。
    • 要求管理节点连接到IPMI网络,通过IPMI远程控制裸金属节点。
    • 要求裸金属节点配备BMC接口,配置IPMI地址、端口、用户名、密码,并连接至IPMI网络。
    • 裸金属节点和弹性裸金属实例一一对应。即一台裸金属节点只能同时分配给一个弹性裸金属实例使用,一个弹性裸金属实例只能分配到一台裸金属节点。
    • 支持按裸金属节点或按裸金属规格为弹性裸金属实例提供计算资源。
  • 弹性裸金属规格:弹性裸金属实例涉及的CPU、内存、CPU架构、CPU型号等规格定义。
    • 云平台可通过获取裸金属节点硬件信息获取弹性裸金属规格,对相同规格的裸金属节点统一管理。
    • 根据所获取裸金属节点硬件信息,可获取启动源分别为云盘、本地磁盘(纳管)、本地磁盘(非纳管)三大类弹性裸金属规格。
    • 支持按裸金属规格创建弹性裸金属实例,并支持关机释放云盘部署的裸金属节点高级配置,避免资源闲置。
    • 支持按弹性裸金属规格设置计费价格,可根据弹性裸金属实例实际使用情况生成计费账单。
  • 弹性裸金属实例:性能媲美物理服务器的云实例,结合云平台中资源的弹性优势,可实现灵活申请,按需使用。
    • 支持创建云盘部署和本地磁盘部署的弹性裸金属实例。
      • 云盘部署: 使用云盘作为弹性裸金属实例系统盘,用于安装和部署弹性裸金属实例操作系统。
      • 本地磁盘部署: 使用本地磁盘作为弹性裸金属实例系统盘,用于安装和部署弹性裸金属实例操作系统。
      • 本地磁盘部署支持非纳管和纳管两种方式:
        • 本地磁盘(非纳管)方式在创建弹性裸金属实例时从云平台下载和安装操作系统,该方式会格式化本地系统盘。
        • 本地磁盘(纳管)方式在创建弹性裸金属实例时直接纳管原有操作系统,不再重新部署。
    • 不同部署类型的弹性裸金属实例资源供给情况:
      • 云盘部署和本地磁盘部署的弹性裸金属实例计算资源均由裸金属节点提供,业务网络由云平台中的三层网络提供。
      • 云盘部署的PXE流程由部署网络提供,弹性裸金属实例存储资源由云平台中的SharedBlock主存储或Ceph主存储提供。
      • 本地磁盘部署的弹性裸金属实例存储资源由本地磁盘提供,可以通过加载数据云盘或块存储卷的方式,由SharedBlock主存储、Ceph主存储或Vhost (ZHPS) 主存储提供扩展存储空间
    • 推荐使用已安装agent的镜像创建弹性裸金属实例,否则无法执行打开控制台、修改弹性裸金属实例密码、加/卸载云盘、加/卸载网络操作。
    • 默认支持使用BIOS模式为UEFI的镜像创建弹性裸金属实例;若需要使用BIOS模式为Legacy的镜像,请联系官方技术支持获取帮助。
    • 支持为弹性裸金属实例配置业务网络,将裸金属节点所属集群加载二层网络,即可实现同一二层网络上的弹性裸金属实例和云主机之间可以互相访问,无需通过网关进行路由。
    • 云盘部署的弹性裸金属实例支持关机自动释放裸金属节点,供其他弹性裸金属实例使用,避免资源闲置。

应用场景

  • 高安全严监管场景

    金融、证券行业对业务部署的合规性、数据安全有苛刻要求,采用弹性裸金属管理服务,可确保资源独享、数据隔离、可监管可追溯。

  • 高性能计算场景

    超算中心、基因测序等高性能计算场景,对服务器的计算性能、稳定性和实时性要求很高。虚拟化带来的性能损耗和超线程对业务性能有一定影响,部署一定规模的弹性裸金属集群可以满足高性能计算的要求。

  • 核心数据库场景

    由于客户业务需要,某些核心数据库业务不能部署在云主机上,必须通过资源专享、网络隔离、性能有保障的物理服务器承载。采用弹性裸金属管理服务,可为应用提供专属的高性能物理服务器,可满足该场景下的业务需求。

功能优势

弹性裸金属管理具备以下功能优势:
  • 高性能与弹性并存:

    不仅可为应用提供专属的物理服务器,保障核心应用的高性能和稳定性,而且结合云平台中资源的弹性优势,可实现灵活申请,按需使用。

  • 扩展性强:

    单管理节点支持管理一万台裸金属节点,可任意横向扩展。

  • 兼容性强:

    弹性裸金属不再依赖IPMI/BMC网络(选配),只要网卡支持PXE启动,就可以当作裸金属节点进行使用。弹性裸金属的实现不会绑定任何CPU或者虚拟化技术,只要有能启动的系统镜像,无论ISO还是qcow2/raw,都可以作为虚拟硬盘被弹性裸金属实例使用。也就是说,弹性裸金属可以直接在国产化服务器上使用。

    此外,弹性裸金属管理功能通过纯软件方式实现,无需购买专有硬件,兼容所有x86和大部分国产化ARM CPU架构,支持主流x86操作系统和部分ARM操作系统。

  • 技术领先:

    弹性裸金属除了对裸机服务器进行开/关机、系统部署之外,还支持使用云平台中的虚拟资源,包括:VPC/扁平网络/公有网络、云盘、主存储等资源,从而将物理资源与云资源无缝打通,大大提高了云资源的可用性。

  • 操作体验一致性:

    云主机的所有功能均能直接对弹性裸金属实例进行操作,且弹性裸金属可使用任意高级网络服务,无额外购买网络硬件。

  • 部署方式灵活:

    弹性裸金属同时支持云盘部署和本地部署两类系统部署方式,分别使用云平台主存储资源和本地磁盘进行部署,兼具云平台资源弹性以及本地磁盘稳定I/O与高吞吐优势。

    弹性裸金属所使用的主存储资源支持与云平台KVM集群共用,无需额外存储部署。此外,本地部署方式支持直接纳管,无需中断业务重装系统,有效保障业务连续性。

快速使用向导

背景信息

首次使用弹性裸金属管理功能,在ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 向导中心 > 快速使用向导按钮,即可跳转到快速使用向导界面。

新手用户可根据向导步骤,快速部署弹性裸金属环境:

操作步骤

  1. 准备工作

    弹性裸金属管理不仅可为应用提供专属物理服务器,保障核心应用的高性能和稳定性,而且结合云平台中资源的弹性优势,可实现灵活申请,按需使用。

    使用弹性裸金属功能,务必提前完成以下准备工作:
    • 了解工作原理:

      参考功能介绍中的工作原理图,了解弹性裸金属管理所需的必要资源,以及各资源与网络间的逻辑关系等信息。

    • 规划物理网络:

      确保提前规划好IPv4类型的物理网络环境,包括:管理网络、存储网络、部署网络、业务网络、IPMI网络。其中,部署网络推荐至少使用万兆网卡。

    • 准备基本资源:

      如使用云盘部署弹性裸金属实例,需提前准备Ceph或Shared Block主存储。

    • 制作镜像:
      • 如使用云盘部署或本地磁盘(非纳管)部署弹性裸金属实例,需准备已安装agent的弹性裸金属镜像,并添加到云平台。
      • 如使用本地磁盘(纳管)部署弹性裸金属实例,建议为裸金属节点提前安装agent。
    图 1所示:
    图 1. 准备工作


  2. 部署网络
    部署网络:创建弹性裸金属实例时,用于PXE流程及下载镜像的专属网络。
    • 搭建弹性裸金属管理环境前,需提前准备规划部署网络,目前仅支持IPv4类型。
    • 部署网络性能要求较高,推荐至少使用万兆网卡。
    • 部署网络支持设置网关,若部署网络需要连接其他网络时可按需配置;若不需要连接其他网络,可暂时不用配置。
    可参考以下示例输入相应内容:
    • 名称:设置部署网络名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
    • 简介:可选项,输入部署网络相关描述或备注信息
    • 网卡:输入网关节点对应部署网络使用的网卡名称,需确保与实际部署环境匹配
      Note: 填写部署网络的网卡需要注意以下情况:
      • 预备用作裸金属节点的服务器需要一张PXE启动的网卡做网络管理。建议使用服务器的第一张网卡作为部署网卡,以提高部署效率。
      • 确保部署网络内不存在其他DHCP服务,避免DHCP冲突。
    • 网络段方式:可通过IP范围或CIDR方式配置网络段,支持创建IPv4类型的部署网络
      IP范围方式添加网络段需要配置以下参数:
      • 起始IP:设置网络段的起始IP地址
      • 结束IP:设置网络段的结束IP地址
      • 子网掩码:设置子网掩码
      • 网关:可选项,设置部署网络的网关
        Note: 若不需要连接其他网络,可暂时不用配置网关。
      CIDR方式添加网络段需要配置以下参数:
      • CIDR:设置部署网络的CIDR
      • 网关:可选项,设置部署网络的网关
        Note: 若不需要连接其他网络,可暂时不用配置网关。
    图 2所示:
    图 2. 创建部署网络


  3. 弹性裸金属集群
    弹性裸金属集群:为裸金属节点提供单独的集群管理。
    • 弹性裸金属集群必须加载部署网络,才能为弹性裸金属集群中裸金属节点提供PXE服务。
    • 弹性裸金属集群和部署网络采用多对一关系,即一个弹性裸金属集群只允许加载一个部署网络;一个部署网络支持加载到多个弹性裸金属集群。
    • 弹性裸金属集群支持加载二层网络,为集群中弹性裸金属实例提供大二层业务网络。同一二层网络上的弹性裸金属实例和云主机之间可以互相访问,无需通过网关进行路由。目前支持VLAN和NoVLAN类型的二层网络。
    可参考以下示例输入相应内容:
    • 名称:设置弹性裸金属集群名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
    • 简介:可选项,输入弹性裸金属集群相关描述或备注信息
    • CPU架构:用于规定弹性裸金属集群的CPU架构,包括:x86_64、aarch64
      • 若弹性裸金属集群内仅允许添加x86架构的裸金属节点,选择x86_64即可。
      • 若弹性裸金属集群内仅允许添加ARM架构的裸金属节点,选择aarch64即可。
      Note: 需确保弹性裸金属集群的CPU架构与裸金属节点的CPU架构一致。
    • 部署网络:选择裸金属集群加载的部署网络
    • 主存储:选择加载到弹性裸金属的主存储,支持Shared Block、Ceph、Vhost (ZHPS) 主存储
    • iSCSI存储:若选择Shared Block主存储,需同时将iSCSI存储加载到弹性裸金属集群
    • 二层网络:选择加载到弹性裸金属集群的二层网络
    图 3所示:
    图 3. 创建弹性裸金属集群


  4. 网关节点
    网关节点:云平台和弹性裸金属实例的流量转发节点。
    • 裸金属集群和网关节点采用一对多关系。即一个弹性裸金属集群支持加载多个网关节点,但一个网关节点只能加载到一个弹性裸金属集群。
    • 通过网关节点接管主存储,并为弹性裸金属实例分配主存储。
    • 提供iPXE服务、DHCP服务等,可通过网关节点为弹性裸金属实例下发配置。
    可参考以下示例输入相应内容:
    • 名称:设置网关节点名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
    • 简介:可选项,输入网关节点相关描述或备注信息
    • 弹性裸金属集群:选择网关节点所属的弹性裸金属集群
    • IP地址:根据实际情况填写网关节点的IP地址
    • SSH端口:根据实际情况网关节点的SSH端口,默认为22
    • 用户名:输入网关节点的用户名
    • 密码:输入用户名对应的密码
    图 4所示:
    图 4. 添加网关节点


  5. 裸金属节点
    裸金属节点:用于创建弹性裸金属实例,通过BMC接口以及IPMI配置进行唯一识别。
    • 支持添加启动源为云盘和本地磁盘的裸金属节点。
      • 启动源为云盘: 使用云盘作为裸金属节点系统盘,用于安装和部署裸金属节点操作系统。
      • 启动源为本地磁盘:使用本地磁盘作为裸金属节点系统盘,用于安装和部署裸金属节点操作系统。
      • 本地磁盘部署支持非纳管和纳管两种方式:
        • 本地磁盘(非纳管)方式在创建弹性裸金属实例时从云平台下载和安装操作系统,该方式会格式化本地系统盘。
        • 本地磁盘(纳管)方式在创建弹性裸金属实例时直接纳管原有操作系统,不再重新部署。
    • 要求管理节点连接到IPMI网络,通过IPMI远程控制裸金属节点。
    • 要求裸金属节点配备BMC接口,配置IPMI地址、端口、用户名、密码,并连接至IPMI网络。
    • 裸金属节点和弹性裸金属实例一一对应。即一台裸金属节点只能同时分配给一个弹性裸金属实例使用,一个弹性裸金属实例只能分配到一台裸金属节点。
    • 支持按裸金属节点或按裸金属规格为弹性裸金属实例提供计算资源。
    可参考以下示例输入相应内容:
    • 名称:设置裸金属节点名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
    • 简介:可选项,输入裸金属节点相关描述或备注信息
    • CPU架构:选择裸金属节点的CPU架构,包括:x86_64、aarch64
      Note: 需确保弹性裸金属集群的CPU架构与裸金属节点的CPU架构一致。
    • 弹性裸金属集群:选择裸金属节点所属集群
    • 启动源:设置裸金属节点启动方式,支持基于云盘和本地磁盘两种启动方式。
      • 云盘:使用云盘作为裸金属节点系统盘,用于安装和部署裸金属节点操作系统。
      • 本地磁盘:使用本地磁盘作为裸金属节点系统盘,用于安装和部署裸金属节点操作系统。
        • 纳管原系统:本地磁盘部署支持非纳管和纳管两种方式。
          • 非纳管:创建弹性裸金属实例时从云平台下载和安装操作系统。
          • 纳管:创建弹性裸金属实例时直接纳管原有操作系统,不再重新部署。
            若选择纳管原有系统,请注意以下情况:
            • 推荐纳管已安装agent的系统。若未安装agent,使用该裸金属节点创建弹性裸金属实例后,建议手动安装agent,否则使用该裸金属节点创建弹性裸金属实例后,无法执行打开弹性裸金属实例控制台、修改弹性裸金属实例密码、加/卸载云盘、加/卸载网络操作。
            • 默认支持BIOS模式为UEFI的系统,若需要使用BIOS模式为Legacy的系统,请联系官方技术支持获取帮助。
            • 请确保所纳管系统在官方支持范围内,否则该裸金属节点所创建的弹性裸金属实例操作会受限制。官方支持的操作系统可参考操作系统清单
              CPU架构 操作系统类型 操作系统
              x86 Windows
              • Windows 2012
              • Windows 2016
              • Windows 2019
              • Windows 10
              Linux
              • CentOS 7
              • CentOS 8
              • Ubuntu 18LTS
              • Ubuntu 20LTS
              ARM Linux
              • CentOS 7
              • 麒麟V10
            • 纳管原系统需设置以下参数:
              • 平台:根据所需纳管系统选择平台类型,支持Linux和Windows。
              • 弹性裸金属实例:选择是否在添加裸金属节点时,自动创建弹性裸金属实例
                Note:
                • 仅在启动源为本地磁盘、纳管原系统,且原系统平台为Linux时,支持同时创建弹性裸金属实例。
                • 同时创建裸金属实例,请确保裸金属节点处于开机状态,且已安装apring软件包和最新版agent。
                • 勾选后,系统将自动获取节点硬件信息并创建弹性裸金属实例,该过程不会重启裸金属节点,可保障业务正常运行。
              • 部署IP:如选择同时创建弹性裸金属实例,请提前为裸金属节点配置部署网络并将部署网络IP填写在此处
    • IPMI信息:支持通过IPMI地址方式或IPMI地址范围方式添加相关信息
      IPMI地址方式支持单个添加,需配置以下参数:
      • IPMI地址:根据实际情况输入IPMI地址
      • 端口:根据实际情况输入IPMI端口
      • 用户名:输入IPMI用户名
      • 密码:输入IPMI用户名对应的密码
      IPMI地址范围方式支持批量添加IPMI信息,需配置以下参数:
      • IPMI地址范围:根据实际情况输入IPMI地址范围
      • 端口:根据实际情况输入IPMI端口,需确保IPMI地址范围内端口相同
      • 用户名:输入IPMI用户名,需确保IPMI地址范围内用户名相同
      • 密码:输入IPMI用户名对应的密码,需确保IPMI地址范围内密码相同
      Note: 如选择同时创建弹性裸金属实例,不支持批量添加IPMI信息
    • 获取硬件信息:选择是否获取节点硬件信息,默认获取
      Note:
      • 如已勾选同时创建弹性裸金属实例,无需设置此项,系统将在不重启裸金属节点的情况下获取节点硬件信息
      • 如未勾选同时创建弹性裸金属实例,用户可勾选此项以获取节点硬件信息,从而保证节点正常运行并可用于创建弹性裸金属实例。
      • 在此处获取硬件信息,系统会自动重启裸金属节点,暂时中断裸金属节点上运行的服务,用户也可以在添加完成后,选择在不影响业务的时间执行获取操作。
    图 5所示:
    图 5. 添加裸金属节点


  6. 配置检查
    完成快速使用向导,已经满足创建弹性裸金属实例的基本条件。但根据部署场景差异,还需要检查以下配置:
    • 若使用ZStack Ceph企业版存储,且未添加ZStack Ceph企业版存储产品的访问令牌,需登录ZStack Ceph企业版管理节点,将网关节点添加为网关服务器角色,并确保配置正确。详细操作步骤如下:
      1. 登录ZStack Ceph企业版管理节点,将网关节点添加为网关服务器角色。
      2. ZStack Cube 旗舰版中,确保网关节点处于已连接状态后,进入网关节点系统,运行以下脚本开启网关节点target内核模块:
        [root@172-25-13-12 ~ ]# if [ -f /etc/xdc/xdc.conf ]; then
        sed -i '/^xdc_proxy_feature/d' /etc/xdc/xdc.conf; echo xdc_proxy_feature = true >>/etc/xdc/xdc.conf;
        echo -e "iscsi_target_mod\ntarget_core_user\ntarget_core_iblock" > /etc/modules-load.d/target.conf;
        systemctl enable target;
        systemctl enable xdc;
        fi
        运行成功后,重启该网关节点服务器。
        Note: 若不手动运行该脚本,首次使用该存储创建弹性裸金属实例时会失败。用户需手动重启网关节点之后,再次使用该存储创建弹性裸金属实例即可成功。
      3. ZStack Ceph企业版中确保网关节点服务器处于健康状态后,登录网关节点服务器,确保xdc、target服务处于运行状态,且加载了一系列内核模块。
    • 若对接使用ZStack Ceph企业版存储,且欲为之添加ZStack Ceph企业版存储产品的访问令牌,需提前登录ZStack Ceph企业版管理节点,在 设置 > 访问令牌界面,获取管理员权限的访问令牌。在云平台添加Ceph类型主存储时,填写所获取的访问令牌。
      Note: 需确保ZStack Ceph企业版存储许可证有效。
      图 6图 7所示:
      图 6. 获取访问令牌


      图 7. 添加ZStack Ceph企业版主存储


后续操作

至此,弹性裸金属基础环境已搭建完成,可创建弹性裸金属实例用于业务运行。

部署网络

创建部署网络

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 网络资源 > 部署网络,进入部署网络界面。点击创建部署网络,进入创建部署网络界面。

可参考以下示例输入相应内容:
  • 名称:设置部署网络名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入部署网络相关描述或备注信息
  • 网卡:输入网关节点对应部署网络使用的网卡名称,需确保与实际部署环境匹配
    Note: 填写部署网络的网卡需要注意以下情况:
    • 预备用作裸金属节点的服务器需要一张PXE启动的网卡做网络管理。建议使用服务器的第一张网卡作为部署网卡,以提高部署效率。
    • 确保部署网络内不存在其他DHCP服务,避免DHCP冲突。
  • 网络段方式:可通过IP范围或CIDR方式配置网络段,支持创建IPv4类型的部署网络
    IP范围方式添加网络段需要配置以下参数:
    • 起始IP:设置网络段的起始IP地址
    • 结束IP:设置网络段的结束IP地址
    • 子网掩码:设置子网掩码
    • 网关:可选项,设置部署网络的网关
      Note: 若不需要连接其他网络,可暂时不用配置网关。
    CIDR方式添加网络段需要配置以下参数:
    • CIDR:设置部署网络的CIDR
    • 网关:可选项,设置部署网络的网关
      Note: 若不需要连接其他网络,可暂时不用配置网关。
图 1所示:
图 1. 创建部署网络


管理部署网络

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 网络资源 > 部署网络,进入部署网络界面。

部署网络支持以下操作:
操作 描述
创建部署网络 创建一个新的部署网络。
编辑部署网络 编辑部署网络的名称、简介信息。
删除部署网络 删除未加载弹性裸金属集群的部署网络。
Note: 若部署网络已加载弹性裸金属集群,需为相关弹性裸金属集群更改部署网络才能继续执行此操作。

弹性裸金属集群

创建弹性裸金属集群

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 硬件资源 > 弹性裸金属集群,进入弹性裸金属集群界面。点击创建弹性裸金属集群,进入创建弹性裸金属集群界面。

可参考以下示例输入相应内容:
  • 名称:设置弹性裸金属集群名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入弹性裸金属集群相关描述或备注信息
  • CPU架构:用于规定弹性裸金属集群的 CPU 架构,包括:x86_64、aarch64
    • 若弹性裸金属集群内仅允许添加 x86 架构的裸金属节点,选择 x86_64 即可。
    • 若弹性裸金属集群内仅允许添加 ARM 架构的裸金属节点,选择 aarch64 即可。
    Note: 需确保弹性裸金属集群的CPU架构与裸金属节点、网关节点的CPU架构一致。
  • 部署网络:选择裸金属集群加载的部署网络
图 1所示:
图 1. 创建弹性裸金属集群


管理弹性裸金属集群

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 硬件资源 > 弹性裸金属集群,进入弹性裸金属集群界面。

弹性裸金属集群支持以下操作:
操作 描述
创建弹性裸金属集群 创建一个新的弹性裸金属集群。
编辑弹性裸金属集群 编辑弹性裸金属集群的名称、简介信息。
启用弹性裸金属集群 启用处于停用状态的弹性裸金属集群。启用后该弹性裸金属集群可作为候选被使用。
停用弹性裸金属集群 停用处于启用状态的弹性裸金属集群。停用后该弹性裸金属集群不可继续作为候选被使用。
Note: 已经使用该弹性裸金属集群的资源可以正常使用,不受影响。
加载二层网络 将二层网络加载到弹性裸金属集群,为集群内弹性裸金属实例提供业务网络。
卸载二层网络 将二层网络从弹性裸金属集群卸载。
Note: 卸载二层网络后,相应的弹性裸金属实例网卡将被卸载,请谨慎操作。
更改部署网络 为弹性裸金属集群更改部署网络。
Note: 更改部署网络需要注意以下情况:
  • 此操作将卸载弹性裸金属实例相关网卡,并使用最新部署网络重新分配网卡。
  • 若使用该部署网络的弹性裸金属实例正在运行,无法更改部署网络。
加载主存储 将主存储加载到弹性裸金属集群,为集群内弹性裸金属弹性裸金属实例提供存储资源。
Note:
  • 目前支持加载Shared Block类型、Ceph、Vhost (ZHPS) 类型的主存储,支持以下主存储组合:
    • Shared Block:一个弹性裸金属集群支持加载一个或多个Shared Block主存储。
    • Ceph:一个弹性裸金属集群只能加载一个Ceph主存储。
    • Vhost (ZHPS):一个弹性裸金属集群只能加载一个Vhost (ZHPS) 主存储。
    • Ceph+Shared Block:一个弹性裸金属集群支持同时加载一个Ceph主存储+一个或多个Shared Block主存储。
  • Vhost (ZHPS) 主存储不支持云盘部署的弹性裸金属实例,因此,如需创建云盘部署弹性裸金属实例,请为集群选择其他类型的主存储。
卸载主存储 将主存储从裸金属集群卸载。
删除弹性裸金属集群 删除不需要的弹性裸金属集群。
Note: 删除弹性裸金属集群将同时删除其下裸金属节点和网关节点,并会对不同弹性裸金属实例产生如下影响:
  • 停止云盘部署的弹性裸金属实例。
  • 删除本地磁盘部署的弹性裸金属实例,并卸载本地磁盘部署的弹性裸金属实例数据云盘。

网关节点

添加网关节点

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 硬件资源 > 网关节点,进入网关节点界面。点击添加网关节点,进入添加网关节点界面。

可参考以下示例输入相应内容:
  • 名称:设置网关节点名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入网关节点相关描述或备注信息
  • 弹性裸金属集群:选择网关节点所属的弹性裸金属集群
  • IP地址:根据实际情况填写网关节点的IP地址
  • SSH端口:根据实际情况网关节点的SSH端口,默认为22
  • 用户名:输入网关节点的用户名
  • 密码:输入用户名对应的密码
添加网关节点所示:
图 1. 添加网关节点


管理网关节点

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 硬件资源 > 网关节点,进入网关节点界面。

网关节点支持以下操作:
操作 描述
添加网关节点 添加一个新的网关节点。
编辑网关节点 编辑网管节点的名称、简介信息。
启用网关节点 启用处于停用状态的网关节点。启用后该网关节点可作为候选被使用。
停用网关节点 停用处于启用状态的网关节点。停用后该网关节点不可继续作为候选被使用。
Note: 已经使用该网关节点的资源可以正常使用,不受影响。
重连网关节点 重新连接网关节点。该操作将获取网关节点最新配置,不影响业务运行。
修改密码 修改网关节点密码。若网关节点服务器密码变更,需执行该操作更新密码,否则网关节点将失联。
更改弹性裸金属集群 为网关节点更换弹性裸金属集群。
Note: 此操作将停止所选网关节点相关弹性裸金属实例,影响业务正常运行,请谨慎操作。
删除网关节点 删除不需要的网关节点。
Note: 删除网关节点将同时停止该网关节点相关弹性裸金属实例,影响业务正常运行,请谨慎操作。

裸金属节点

添加裸金属节点

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 硬件资源 > 裸金属节点,进入裸金属节点界面。点击添加裸金属节点,进入添加裸金属节点界面。

ZStack Cube 旗舰版支持以下两种方式添加裸金属节点:
  • 手动添加裸金属节点
  • 模板导入裸金属节点

手动添加裸金属节点

可参考以下示例输入相应内容:
  • 名称:设置裸金属节点名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入裸金属节点相关描述或备注信息
  • CPU架构:选择裸金属节点的CPU架构,包括:x86_64、aarch64
    Note: 需确保弹性裸金属集群的CPU架构与裸金属节点的CPU架构一致。
  • 弹性裸金属集群:选择裸金属节点所属集群
  • 启动源:设置裸金属节点启动方式,支持基于云盘和本地磁盘两种启动方式。
    • 云盘:使用云盘作为裸金属节点系统盘,用于安装和部署裸金属节点操作系统。
    • 本地磁盘:使用本地磁盘作为裸金属节点系统盘,用于安装和部署裸金属节点操作系统。
      • 纳管原系统:本地磁盘部署支持非纳管和纳管两种方式。
        • 非纳管:创建弹性裸金属实例时从云平台下载和安装操作系统。
        • 纳管:创建弹性裸金属实例时直接纳管原有操作系统,不再重新部署。
          若选择纳管原有系统,请注意以下情况:
          • 推荐纳管已安装agent的系统。若未安装agent,使用该裸金属节点创建弹性裸金属实例后,建议手动安装agent,否则使用该裸金属节点创建弹性裸金属实例后,无法执行打开弹性裸金属实例控制台、修改弹性裸金属实例密码、加/卸载云盘、加/卸载网络操作。
          • 默认支持BIOS模式为UEFI的系统,若需要使用BIOS模式为Legacy的系统,请联系官方技术支持获取帮助。
          • 请确保所纳管系统在官方支持范围内,否则该裸金属节点所创建的弹性裸金属实例操作会受限制。官方支持的操作系统可参考操作系统清单
            CPU架构 操作系统类型 操作系统
            x86 Windows
            • Windows 2012
            • Windows 2016
            • Windows 2019
            • Windows 10
            Linux
            • CentOS 7
            • CentOS 8
            • Ubuntu 18LTS
            • Ubuntu 20LTS
            ARM Linux
            • CentOS 7
            • 麒麟V10
          • 纳管原系统需设置以下参数:
            • 平台:根据所需纳管系统选择平台类型,支持Linux和Windows。
            • 弹性裸金属实例:选择是否在添加裸金属节点时,自动创建弹性裸金属实例
              Note:
              • 仅在启动源为本地磁盘、纳管原系统,且原系统平台为Linux时,支持同时创建弹性裸金属实例。
              • 同时创建裸金属实例,请确保裸金属节点处于开机状态,且已安装apring软件包和最新版agent。
              • 勾选后,系统将自动获取节点硬件信息并创建弹性裸金属实例,该过程不会重启裸金属节点,可保障业务正常运行。
            • 部署IP:如选择同时创建弹性裸金属实例,请提前为裸金属节点配置部署网络并将部署网络IP填写在此处
  • IPMI信息:支持通过IPMI地址方式或IPMI地址范围方式添加相关信息
    IPMI地址方式支持单个添加,需配置以下参数:
    • IPMI地址:根据实际情况输入IPMI地址
    • 端口:根据实际情况输入IPMI端口
    • 用户名:输入IPMI用户名
    • 密码:输入IPMI用户名对应的密码
    IPMI地址范围方式支持批量添加IPMI信息,需配置以下参数:
    • IPMI地址范围:根据实际情况输入IPMI地址范围
    • 端口:根据实际情况输入IPMI端口,需确保IPMI地址范围内端口相同
    • 用户名:输入IPMI用户名,需确保IPMI地址范围内用户名相同
    • 密码:输入IPMI用户名对应的密码,需确保IPMI地址范围内密码相同
    Note: 如选择同时创建弹性裸金属实例,不支持批量添加IPMI信息
  • 获取硬件信息:选择是否获取节点硬件信息,默认获取
    Note:
    • 如已勾选同时创建弹性裸金属实例,无需设置此项,系统将在不重启裸金属节点的情况下获取节点硬件信息
    • 如未勾选同时创建弹性裸金属实例,用户可勾选此项以获取节点硬件信息,从而保证节点正常运行并可用于创建弹性裸金属实例。
    • 在此处获取硬件信息,系统会自动重启裸金属节点,暂时中断裸金属节点上运行的服务,用户也可以在添加完成后,选择在不影响业务的时间执行获取操作。
图 1所示:
图 1. 手动添加裸金属节点


模板导入裸金属节点

下载系统提供的csv格式模板文件,按规定格式填写裸金属节点信息,并上传文件即可批量添加裸金属节点。可参考以下步骤使用模板导入裸金属节点:
  1. 下载配置模板文件。

    点击下载模板按钮,下载csv格式的配置模板文件。

    图 2所示:
    图 2. 配置模板文件


  2. 按规定格式填写裸金属节点的配置信息。

    配置模板包括表头和一行示例,编辑模板时需删除或覆盖该示例。

    填写配置模板时,可参考以下示例输入相应内容:
    • 名称:设置裸金属节点名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
    • 简介:可选项,输入裸金属节点相关描述或备注信息
    • 弹性裸金属集群:填写弹性裸金属集群的UUID
    • 启动源:裸金属节点启动方式,支持 Remote(云盘)、Local(本地磁盘非纳管)和 Direct(本地磁盘纳管)启动方式:
      • Remote:使用云盘作为裸金属节点系统盘,用于安装和部署裸金属节点操作系统。
      • Local:使用本地磁盘作为裸金属节点系统盘,在创建弹性裸金属实例时从云平台下载和安装操作系统。
      • Direct:使用本地磁盘作为裸金属节点系统盘,在创建弹性裸金属实例时直接纳管原有操作系统,不再重新部署。
    • 平台类型:仅在启动源选择Local时,需根据所纳管系统填写该参数,支持Linux和Windows。若不填写,默认为 Linux
    • 部署IP:如期望在不重启裸金属节点的情况下,直接获取节点硬件信息并自动创建弹性裸金属实例,请填写节点部署IP
      Note:
      • 仅当启动源为Direct且平台类型为Linux时,支持在不重启裸金属节点的情况下获取节点硬件信息并自动创建裸金属实例
      • 为保证在不重启的情况下正常获取硬件信息,请确保裸金属节点处于开机状态,并已安装apring软件包和最新版agent
      • 如填写部署IP,请填写重启以获取硬件信息栏为No,以保证系统在获取节点硬件信息时不会重启节点
    • 添加IPMI地址:填写IPMI地址
    • IPMI端口:填写IPMI端口
    • IPMI用户名:填写IPMI用户名
    • IPMI密码:填写IPMI用户名对应的密码
    • 重启以获取硬件信息:选择是否重启裸金属节点以获取节点硬件信息,Yes表示重启节点并获取硬件信息,No表示不重启节点以获取硬件信息
      Note:
      • 新添加裸金属节点,需获取硬件信息以保证节点正常运行并可用于创建弹性裸金属实例。但考虑到重启裸金属节点会影响业务正常运行,用户也可以在添加完成后,选择在不影响业务的时间执行获取操作。
      • 如节点符合在不重启情况下直接获取硬件信息的条件,并已填写部署IP,请填写重启以获取硬件信息的值为No,保证系统在不重启节点的情况下获取硬件信息
  3. 上传配置文件。

    配置文件填写完成后,且确保语法无误后,点击上传文件或将文件拖拽到浏览器,将配置文件上传到云平台。

    图 3所示:
    图 3. 模板导入裸金属节点


  4. 通过模板添加裸金属节点。

    确保配置文件内容、语法无误的情况下,点击确定按钮,云平台将依据配置文件开始添加裸金属节点。

注意事项

裸金属节点添加完成后,若就绪状态提示以下报错,请参考以下方法解决:
  • 硬件信息未知:未获取硬件信息导致裸金属节点不可分配,请执行获取硬件信息操作。
  • PXE启动失败:PXE启动失败无法获取硬件信息,导致裸金属节点不可分配,请执行获取硬件信息操作。
  • BIOS模式错误:BIOS模式错误导致裸金属节点不可分配,请更改BIOS模式再执行获取硬件信息操作。
  • 架构不匹配:裸金属节点与所属弹性裸金属集群的CPU架构不匹配,导致裸金属节点不可分配,请删除裸金属节点重新添加。

管理裸金属节点

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 硬件资源 > 裸金属节点,进入裸金属节点界面。

裸金属节点支持以下操作:
操作 描述
添加裸金属节点 添加一个新的裸金属节点。
编辑裸金属节点 编辑裸金属节点的名称、简介信息。
启用裸金属节点 启用处于停用状态的裸金属节点。启用后该裸金属节点可作为候选被使用。
停用裸金属节点 停用处于启用状态的裸金属节点。停用后该裸金属节点不可继续作为候选被使用。
Note: 已经使用该裸金属节点的资源可以正常使用,不受影响。
开机裸金属节点 将关机状态的裸金属节点开机。
关机裸金属节点 将开机状态的裸金属节点关机。
Note: 关机裸金属节点将同时停止相关弹性裸金属实例,可能影响业务正常运行,请谨慎操作。
重启裸金属节点 重新启动开机状态的裸金属节点。
Note: 此操作将停止所选裸金属节点相关弹性裸金属实例,影响业务正常运行,请谨慎操作。
获取硬件信息 为保证裸金属节点正常运行,并可用于创建弹性裸金属实例,需获取节点硬件信息。
Note:
  • 获取硬件信息可能导致裸金属节点重启,暂时中断裸金属节点上运行的服务,并停止裸金属节点上的弹性裸金属实例,建议在不影响业务的情况下执行获取操作。
  • 如期望获取时不重启裸金属节点,保证业务正常运行,需满足以下条件:
    • 裸金属节点上已创建弹性裸金属实例。
    • 弹性裸金属实例处于已连接状态。
    • 弹性裸金属实例使用的操作系统属于Linux平台类型。
    • 弹性裸金属实例已安装2.0.8或以上版本agent。
    • 以上条件任一不满足时,获取硬件信息将自动重启裸金属节点。
  • 如裸金属节点发生硬件变更,请执行该操作重新获取最新硬件信息。
打开控制台 打开裸金属节点控制台。
更改IPMI信息 修改裸金属节点IPMI用户名和密码。
Note: 仅支持修改电源状态未知的裸金属节点IPMI信息。
删除裸金属节点 删除不需要的裸金属节点。
Note: 此操作将停止所选裸金属节点相关弹性裸金属实例,影响业务正常运行,请谨慎操作。

弹性裸金属规格

管理弹性裸金属规格

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 计算资源 > 弹性裸金属规格,进入弹性裸金属规格界面。

弹性裸金属规格支持以下操作:

操作 描述
启用弹性裸金属规格 将处于停用状态的弹性裸金属规格启用。
停用弹性裸金属规格 将处于启用状态的弹性裸金属规格停用。
Note: 停用弹性裸金属实例需要注意以下情况:
  • 弹性裸金属规格停用后,已使用该规格的弹性裸金属实例不受影响,直至主动释放弹性裸金属节点。
  • 新创建弹性裸金属实例时,此弹性裸金属规格将隐藏,且不可作为候选规格。
  • 若已有弹性裸金属实例正在使用此规格且支持关机释放裸金属节点,重启此弹性裸金属实例时,需要重新指定弹性裸金属规格。
设置共享模式
设置该资源的共享模式。目前支持以下三种模式:
  • 全局共享:将资源共享给所有的项目和账户使用。
  • 指定共享:将资源共享给指定的项目和账户使用。
  • 不共享:将已共享的资源进行召回。召回后,其他项目和账户将无法使用此资源。
Note:
  • 将全局共享模式修改为指定共享之后,资源仅对指定的项目或账户可见。
  • 修改共享模式后,原项目/账户已使用的资源将继续保留且不受影响,直到被释放。

弹性裸金属实例

创建弹性裸金属实例

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 虚拟资源 > 弹性裸金属实例,进入弹性裸金属实例界面。点击创建弹性裸金属实例,进入创建弹性裸金属实例界面。

按裸金属节点添加-启动源:云盘

  • 本场景将选择一个启动源为云盘的裸金属节点创建弹性裸金属实例,创建过程中,将新建一个云盘作为弹性裸金属实例的系统盘,并使用云平台上的镜像安装操作系统。
  • 系统盘仅支持创建在Shared Block或Ceph主存储上。创建前,请确保对应弹性裸金属集群已加载Shared Block或Ceph主存储。
  • 创建前,请确保已将所需镜像上传到云平台。
可参考以下示例输入相应内容:
  • 名称:设置弹性裸金属实例名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入弹性裸金属实例相关描述或备注信息
  • 标签:可选项,为弹性裸金属实例绑定标签
  • 弹性裸金属集群:可选项,选择后可快速过滤出该集群下的裸金属节点,便于节点选择
    Note: 如不选择,系统将根据所选的弹性裸金属节点确定集群。
  • 创建方式:选择按裸金属节点添加
  • 裸金属节点:选择启动源为云盘的裸金属节点,支持选择多个节点,基于每个节点分别创建一个弹性裸金属实例
  • 关机释放裸金属节点:可选项,如开启,弹性裸金属实例停止时自动释放裸金属节点,供其他弹性裸金属实例使用,避免资源闲置。默认不开启
    Note:
    • 此功能可能导致裸金属节点更换,操作系统将清除弹性裸金属实例的业务网卡配置。因此,资源充足的前提下不建议开启。
    • 如启用,弹性裸金属实例重新启动后需要手动选择合适的裸金属节点,并手动配置业务网卡。
  • 镜像:选择弹性裸金属实例镜像,支持主流x86操作系统和部分ARM操作系统,如下:
    CPU架构 操作系统类型 操作系统
    x86 Windows
    • Windows 2012
    • Windows 2016
    • Windows 2019
    • Windows 10
    Linux
    • CentOS 7
    • CentOS 8
    • Ubuntu 18LTS
    • Ubuntu 20LTS
    ARM Linux
    • CentOS 7
    • 麒麟V10
    Note:
    • 推荐使用已安装agent的镜像,否则无法执行打开控制台、修改弹性裸金属实例密码、加/卸载云盘、加/卸载网络操作。
    • 默认支持使用BIOS模式为UEFI的镜像创建弹性裸金属实例。若需要使用BIOS模式为Legacy的镜像,请联系官方技术支持获取帮助。
    • 若选择Windows类型镜像,首次启动弹性裸金属实例时,建议先进入网络安全模式。该操作可以自动加载相关驱动,避免因驱动问题导致弹性裸金属实例启动失败。
  • 高级设置:配置弹性裸金属实例高级参数
    • 数据云盘规格:可选项,如需为弹性裸金属实例同步加载数据云盘,可在此处设置数据云盘规格。默认不加载数据云盘
    • 存储分配策略:可选项,为弹性裸金属实例系统盘和数据云盘(如有)选择主存储。默认随机分配,也可以手动配置,支持与KVM集群共享主存储资源
      Note: 仅支持使用Shared Block或Ceph主存储,如当前弹性裸金属集群没有加载Shared Block或Ceph主存储,将无法创建弹性裸金属实例。
    • 网关节点分配策略:可选项,选择网关节点分配策略,包括:连接弹性裸金属实例数量最少、首选上次所在网关节点、随机分配。默认为连接弹性裸金属实例数量最少
    • 初次分配网关节点:可选项,选择弹性裸金属实例初次启动使用的网关节点。若留空不配置,将按照网关节点分配策略分配网关节点
      Note: 该策略仅弹性裸金属实例初次启动时生效,此后将按照网关节点分配策略分配网关节点。
图 1所示:
图 1. 创建弹性裸金属实例 | 按节点 | 云盘


按裸金属节点添加-启动源:本地磁盘(非纳管)

  • 本场景将选择一个启动源为本地磁盘(非纳管)的裸金属节点创建弹性裸金属实例,使用裸金属节点的本地磁盘作为弹性裸金属实例的系统盘,并使用云平台上的镜像安装操作系统。
  • 创建前,请确保已将所需镜像上传到云平台。
可参考以下示例输入相应内容:
  • 名称:设置弹性裸金属实例名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入弹性裸金属实例相关描述或备注信息
  • 标签:可选项,为弹性裸金属实例绑定标签
  • 弹性裸金属集群:可选项,选择后可快速过滤出该集群下的裸金属节点,便于节点选择
    Note: 如不选择,系统将根据所选的弹性裸金属节点确定集群
  • 创建方式:选择按裸金属节点添加
  • 裸金属节点:选择启动源为本地磁盘(非纳管)的裸金属节点,支持选择多个节点,基于每个节点分别创建一个弹性裸金属实例
  • 系统盘:选择一块裸金属节点上的磁盘作为弹性裸金属实例系统盘
    Note: 请确保所选的本地磁盘在BIOS中设置为第一启动顺序。该方式会格式化所选用的本地磁盘。
  • 镜像:选择弹性裸金属实例镜像,支持主流x86操作系统和部分ARM操作系统,如下:
    CPU架构 操作系统类型 操作系统
    x86 Windows
    • Windows 2012
    • Windows 2016
    • Windows 2019
    • Windows 10
    Linux
    • CentOS 7
    • CentOS 8
    • Ubuntu 18LTS
    • Ubuntu 20LTS
    ARM Linux
    • CentOS 7
    • 麒麟V10
    Note:
    • 推荐使用已安装agent的镜像,否则无法执行打开控制台、修改弹性裸金属实例密码、加/卸载云盘、加/卸载网络操作。
    • 默认支持使用BIOS模式为UEFI的镜像创建弹性裸金属实例。若需要使用BIOS模式为Legacy的镜像,请联系官方技术支持获取帮助。
    • 若选择Windows类型镜像,首次启动弹性裸金属实例时,建议先进入网络安全模式。该操作可以自动加载相关驱动,避免因驱动问题导致弹性裸金属实例启动失败。
  • 高级设置:配置弹性裸金属实例高级参数
    • 网关节点分配策略:可选项,选择网关节点分配策略,包括:连接弹性裸金属实例数量最少、首选上次所在网关节点、随机分配。默认为:连接弹性裸金属实例数量最少
    • 初次分配网关节点:可选项,选择弹性裸金属实例初次启动使用的网关节点。若留空不配置,将按照网关节点分配策略分配网关节点
      Note: 该策略仅弹性裸金属实例初次启动时生效,此后将按照网关节点分配策略分配网关节点。
图 2所示:
图 2. 创建弹性裸金属实例 | 按节点 | 本地磁盘(非纳管)


按裸金属节点添加-启动源:本地磁盘(纳管)

本场景将选择一个启动源为本地磁盘(纳管)的裸金属节点创建弹性裸金属实例,使用裸金属节点的本地磁盘作为弹性裸金属实例的系统盘,并继承裸金属节点的操作系统。

可参考以下示例输入相应内容:
  • 名称:设置弹性裸金属实例名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入弹性裸金属实例相关描述或备注信息
  • 标签:可选项,为弹性裸金属实例绑定标签
  • 弹性裸金属集群:可选项,选择后可快速过滤出该集群下的裸金属节点,便于节点选择
    Note: 如不选择,系统将根据所选的弹性裸金属节点确定集群
  • 创建方式:选择按裸金属节点添加
  • 裸金属节点:选择启动源为本地磁盘(纳管)的裸金属节点,支持选择多个节点,基于每个节点分别创建一个弹性裸金属实例
  • 高级设置:配置弹性裸金属实例高级参数
    • 网关节点分配策略:可选项,选择网关节点分配策略,包括:连接弹性裸金属实例数量最少、首选上次所在网关节点、随机分配。默认为:连接弹性裸金属实例数量最少
    • 初次分配网关节点:可选项,选择弹性裸金属实例初次启动使用的网关节点。若留空不配置,将按照网关节点分配策略分配网关节点
      Note: 该策略仅弹性裸金属实例初次启动时生效,此后将按照网关节点分配策略分配网关节点。
图 3所示:
图 3. 创建弹性裸金属实例 | 按节点 |本地磁盘(纳管)


按弹性裸金属规格添加-启动源:云盘

  • 本场景将选择一个启动源为云盘的弹性裸金属规格创建弹性裸金属实例,创建过程中,将新建一个云盘作为弹性裸金属实例的系统盘,并使用云平台上的镜像安装操作系统。
  • 系统盘仅支持创建在Shared Block或Ceph主存储上。创建前,请确保对应弹性裸金属集群已加载Shared Block或Ceph主存储。
  • 创建前,请确保已将所需镜像上传到云平台。
可参考以下示例输入相应内容:
  • 名称:设置弹性裸金属实例名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入弹性裸金属示例相关描述或备注信息
  • 标签:可选项,为弹性裸金属实例绑定标签
  • 弹性裸金属集群:可选项,选择弹性裸金属实例所属集群
  • 创建方式:选择按弹性裸金属规格添加
  • 弹性裸金属规格:选择启动源为云盘的弹性裸金属规格
  • 数量:设置创建弹性裸金属实例的数量。可设置的数量受当前规格和集群的影响
  • 关机释放裸金属节点:可选项,如开启,弹性裸金属实例停止时自动释放裸金属节点,供其他弹性裸金属实例使用,避免资源闲置。默认不开启
    Note:
    • 此功能可能导致裸金属节点更换,操作系统将清除弹性裸金属实例的业务网卡配置。因此,资源充足的前提下不建议开启。
    • 如启用,弹性裸金属节点重新启动后将自动选择规格匹配的裸金属节点,但需要手动配置业务网卡
  • 镜像:选择弹性裸金属实例镜像,支持主流x86操作系统和部分ARM操作系统,如下:
    CPU架构 操作系统类型 操作系统
    x86 Windows
    • Windows 2012
    • Windows 2016
    • Windows 2019
    • Windows 10
    Linux
    • CentOS 7
    • CentOS 8
    • Ubuntu 18LTS
    • Ubuntu 20LTS
    ARM Linux
    • CentOS 7
    • 麒麟V10
    Note:
    • 推荐使用已安装agent的镜像,否则无法执行打开控制台、修改弹性裸金属实例密码、加/卸载云盘、加/卸载网络操作。
    • 默认支持使用BIOS模式为UEFI的镜像创建弹性裸金属实例。若需要使用BIOS模式为Legacy的镜像,请联系官方技术支持获取帮助。
    • 若选择Windows类型镜像,首次启动弹性裸金属实例时,建议先进入网络安全模式。该操作可以自动加载相关驱动,避免因驱动问题导致弹性裸金属实例启动失败。
  • 高级设置:配置弹性裸金属实例高级参数
    • 数据云盘规格:可选项,如需为弹性裸金属实例同步加载数据云盘,可在此处设置数据云盘规格。默认不加载数据云盘
    • 存储分配策略:可选项,为弹性裸金属系统盘和数据云盘(如有)选择主存储。默认随机分配,也可以手动配置,支持与KVM集群共享主存储资源
      Note: 仅支持使用Shared Block或Ceph主存储,如当前弹性裸金属集群没有加载Shared Block或Ceph主存储,将无法创建弹性裸金属实例
    • 网关节点分配策略:可选项,选择网关节点分配策略,包括:连接弹性裸金属实例数量最少、首选上次所在网关节点、随机分配。默认为:连接弹性裸金属实例数量最少
    • 初次分配网关节点:可选项,选择弹性裸金属实例初次启动使用的网关节点。若留空不配置,将按照网关节点分配策略分配网关节点
      Note: 该策略仅弹性裸金属实例初次启动时生效,此后将按照网关节点分配策略分配网关节点。
图 4所示:
图 4. 创建弹性裸金属实例 | 按规格 | 云盘


按弹性裸金属规格添加-启动源:本地磁盘(非纳管)

  • 本场景将选择一个启动源为本地磁盘(非纳管)的裸金属节点创建弹性裸金属实例,使用对应裸金属节点的本地磁盘作为弹性裸金属实例的系统盘,并使用云平台上的镜像安装操作系统。
  • 创建前,请确保已将所需镜像上传到云平台。
可参考以下示例输入相应内容:
  • 名称:设置弹性裸金属实例名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入弹性裸金属实例相关描述或备注信息
  • 标签:可选项,为弹性裸金属实例绑定标签
  • 弹性裸金属集群:可选项,选择弹性裸金属实例集群
  • 创建方式:选择按弹性裸金属规格添加
  • 弹性裸金属规格:选择启动源为本地磁盘(非纳管)的弹性裸金属规格
  • 数量:设置创建弹性裸金属实例的数量。可设置的数量受当前规格和集群的影响
  • 镜像:选择弹性裸金属实例镜像,支持主流x86操作系统和部分ARM操作系统,如下:
    CPU架构 操作系统类型 操作系统
    x86 Windows
    • Windows 2012
    • Windows 2016
    • Windows 2019
    • Windows 10
    Linux
    • CentOS 7
    • CentOS 8
    • Ubuntu 18LTS
    • Ubuntu 20LTS
    ARM Linux
    • CentOS 7
    • 麒麟V10
    Note:
    • 推荐使用已安装agent的镜像,否则无法执行打开控制台、修改弹性裸金属实例密码、加/卸载云盘、加/卸载网络操作。
    • 默认支持使用BIOS模式为UEFI的镜像创建弹性裸金属实例。若需要使用BIOS模式为Legacy的镜像,请联系官方技术支持获取帮助。
    • 若选择Windows类型镜像,首次启动弹性裸金属实例时,建议先进入网络安全模式。该操作可以自动加载相关驱动,避免因驱动问题导致弹性裸金属实例启动失败。
  • 高级设置:配置弹性裸金属实例高级参数
    • 网关节点分配策略:可选项,选择网关节点分配策略,包括:连接弹性裸金属实例数量最少、首选上次所在网关节点、随机分配。默认为:连接弹性裸金属实例数量最少
    • 初次分配网关节点:可选项,选择弹性裸金属实例初次启动使用的网关节点。若留空不配置,将按照网关节点分配策略分配网关节点
      Note: 该策略仅弹性裸金属实例初次启动时生效,此后将按照网关节点分配策略分配网关节点。

图 5所示:

图 5. 创建弹性裸金属实例|按规格|本地磁盘(非纳管)


按弹性裸金属规格添加-启动源:本地磁盘(纳管)

本场景将选择一个启动源为本地磁盘(纳管)的裸金属节点创建弹性裸金属实例,使用对应裸金属节点的本地磁盘作为弹性裸金属实例的系统盘,并继承弹性裸金属规格对应的操作系统。

可参考以下示例输入相应内容:
  • 名称:设置弹性裸金属实例名称。命名规则:长度限制1~128字符,输入内容只能包含中文汉字、英文字母、数字、空格和以下7种英文字符 - _ . ( ) : + 且不支持以空格开头或结尾
  • 简介:可选项,输入弹性裸金属实例相关描述或备注信息
  • 标签:可选项,为弹性裸金属实例绑定标签
  • 弹性裸金属集群:可选项,选择弹性裸金属实例集群
  • 创建方式:选择按弹性裸金属规格添加
  • 弹性裸金属规格:选择启动源为本地磁盘(纳管)的弹性裸金属规格
  • 数量:设置创建弹性裸金属实例的数量。可设置的数量受当前规格和集群的影响
  • 高级设置:配置弹性裸金属实例高级参数
    • 网关节点分配策略:可选项,选择网关节点分配策略,包括:连接弹性裸金属实例数量最少、首选上次所在网关节点、随机分配。默认为:连接弹性裸金属实例数量最少
    • 初次分配网关节点:可选项,选择弹性裸金属实例初次启动使用的网关节点。若留空不配置,将按照网关节点分配策略分配网关节点
      Note: 该策略仅弹性裸金属实例初次启动时生效,此后将按照网关节点分配策略分配网关节点。
图 6所示:
图 6. 创建弹性裸金属实例|按规格|本地磁盘(纳管)


管理弹性裸金属实例

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 虚拟资源 > 弹性裸金属实例,进入弹性裸金属实例界面。

弹性裸金属实例支持以下操作:
操作 描述 弹性裸金属实例状态
创建弹性裸金属实例 创建一个新的弹性裸金属实例。 /
编辑弹性裸金属实例 编辑弹性裸金属实例的名称、简介信息。 /
启动弹性裸金属实例 将停止状态的弹性裸金属实例启动。
Note: 批量启动弹性裸金属实例时,若弹性裸金属实例未关联规格或裸金属节点,将无法批量启动。请单个启动并关联规格或裸金属节点。
已停止
停止弹性裸金属实例 将启动状态的弹性裸金属实例停止。此操作将同时中断业务,请确保无业务运行再执行此操作。
Note: 若弹性裸金属实例相关网关节点未连接,此弹性裸金属实例将无法关机。
运行中
重启弹性裸金属实例 将处于运行状态的弹性裸金属实例重启。此操作将同时中断业务,请确保无业务运行再执行此操作。 运行中
关闭电源 将处于运行状态的弹性裸金属实例强制进入停止状态。 运行中
获取就绪状态 手动获取弹性裸金属实例就绪状态。
Note: 获取弹性裸金属实例就绪状态需要注意以下情况:
  • 系统默认1分钟刷新一次弹性裸金属实例的就绪状态,执行此操作可立刻刷新就绪状态。
  • 若弹性裸金属实例未安装agent将一直处于失联状态,请使用已安装agent的镜像重新创建弹性裸金属实例。
/
打开控制台 打开弹性裸金属实例控制台。
Note: 若弹性裸金属实例未安装agent,将无法执行此操作。若需要使用该功能,请使用已安装agent的镜像重新创建弹性裸金属实例。
运行中
绑定标签 为一个或多个弹性裸金属实例绑定标签,可用于标记资源,以及使用标记快速筛选资源。
Note: 单个资源最多支持绑定50个标签。反之,单个标签支持绑定的资源数量无限制。
/
解绑标签 解绑弹性裸金属实例上的标签。 /
加载云盘 为弹性裸金属实例加载一块云盘。目前支持加载Shared Block和Ceph主存储上的云盘,包括普通云盘和共享云盘。
Note:
  • 若运行状态的弹性裸金属实例未安装agent,将无法执行此操作。若需要使用该功能,请使用已安装agent的镜像重新创建弹性裸金属实例。
  • 若云盘与实例所有者不一致,加载后租户/子账户可能无法查看云盘,且会影响实例相关操作。
运行中/已停止
卸载云盘 将不需要的云盘从弹性裸金属实例卸载。
Note: 弹性裸金属实例卸载云盘需要注意以下情况:
  • 若运行状态的弹性裸金属实例未安装agent,将无法执行此操作。若需要使用该功能,请使用已安装agent的镜像重新创建弹性裸金属实例。
  • 从运行中的弹性裸金属实例卸载云盘,可能影响业务连续性,请谨慎操作。
运行中/已停止
加载块存储卷 为弹性裸金属实例加载块存储卷,使弹性裸金属实例直连Ceph或Vhost存储,享受高性能存储服务。
Note:
  • 加载前需确保弹性裸金属集群已加载对应的Ceph或Vhost主存储。
  • 如加载Ceph块存储卷,请提前为Ceph主存储添加访问令牌。
  • 一个弹性裸金属实例最多支持加载255个块存储卷。一个块存储卷最多可加载16个弹性裸金属实例。
运行中/已停止
卸载块存储卷 将不需要的块存储卷从弹性裸金属实例卸载。
Note: 从运行中的弹性裸金属实例卸载块存储卷,可能影响业务连续性,请谨慎操作。
运行中/已停止
更换系统 为停止状态的弹性裸金属实例更换操作系统。
Note: 弹性裸金属实例更换操作系统需要注意以下情况:
  • 确保目标镜像需为qcow2类型。更换系统后,弹性裸金属实例保持停止状态。
  • 此操作将同时彻底删除原根云盘数据,请务必提前备份远根云盘数据,以免丢失。
  • 跨平台更换系统,可能导致数据盘的分区格式无法识别。
已停止
修改弹性裸金属实例密码 为弹性裸金属实例修改密码。
Note: 若运行状态的弹性裸金属实例未安装agent,将无法执行此操作。若需要使用该功能,请使用已安装agent的镜像重新创建弹性裸金属实例。
运行中
创建镜像 为弹性裸金属实例创建镜像,可用于创建新的弹性裸金属实例。
Note: 若弹性裸金属实例启动源为本地磁盘,暂不支持为本地磁盘创建镜像。
已停止
创建快照 做重要操作前,在特定时间点对弹性裸金属实例系统盘进行临时状态保留,方便出现故障后迅速回滚。
Note:
  • 若弹性裸金属实例启动源为本地磁盘,暂不支持为本地磁盘创建快照。
  • 目前仅支持为弹性裸金属实例创建单盘快照。
运行中/已停止
删除弹性裸金属实例 此操作将立即释放裸金属节点、网关节点和 IP 地址资源,并将弹性裸金属实例移动至回收站。
Note: 删除弹性裸金属实例,需要注意以下情况:
  • 若弹性裸金属实例相关网关节点未连接,此弹性裸金属实例将无法删除。
  • 回收站默认延时 7 天彻底删除弹性裸金属实例。实例删除策略支持立即删除、延时删除、永不删除三种,可在全局设置中按需修改。
/
彻底删除/还原弹性裸金属实例 将已删除栏中的弹性裸金属实例彻底删除或还原。
  • 彻底删除:

    选择彻底删除后,弹性裸金属实例相关资源会被彻底删除,不可逆转,请谨慎操作。

  • 还原:

    还原后的弹性裸金属实例回到可用资源页面,且启用状态为已停止,用户可以重新启动该弹性裸金属实例。

Note: 删除弹性裸金属实例后,其IP地址会返回IP地址池中。还原弹性裸金属实例,会为其重新分配IP地址。
已删除

弹性裸金属实例详情

弹性裸金属实例配置信息

ZStack Cube 旗舰版主菜单,点击资源中心 > 弹性裸金属管理 > 虚拟资源 > 弹性裸金属实例,进入弹性裸金属实例界面。点击弹性裸金属实例名称,进入弹性裸金属实例详情页,点击配置信息,进入配置信息子页面。

该页面以列表形式展示弹性裸金属实例的配置信息。

云盘

该页面展示当前弹性裸金属实例已加载根云盘/数据云盘列表。点击对应的操作按钮,可对云盘执行各种操作。

块存储卷

该页面展示当前弹性裸金属实例已加块存储卷列表。点击对应的操作按钮,可对块存储卷执行各种操作。例如:
操作 描述 弹性裸金属实例状态
创建块存储卷 在Ceph主存储或Vhost主存储上创建块存储卷。 运行中/已停止
加载块存储卷 为弹性裸金属实例加载Ceph或Vhost块存储卷。
Note:
  • 加载前需确保弹性裸金属集群已加载对应的Ceph或Vhost主存储。
  • 如加载Ceph块存储卷,请提前为Ceph主存储添加访问令牌。
  • 一个弹性裸金属实例最多支持加载255个块存储卷。一个块存储卷最多可加载16个弹性裸金属实例。
运行中/已停止
卸载块存储卷 块存储卷从弹性裸金属实例卸载。
Note: 从运行中的弹性裸金属实例卸载块存储卷,可能影响业务连续性,请谨慎操作。
运行中/已停止
创建块存储卷快照 为块存储卷创建快照。 运行中/已停止
设置块存储卷QoS 为块存储卷设置最大IOPS、突发IOPS、最大带宽和突发带宽。
Note:
  • 突发IOPS需大于等于最大IOPS,同时突发带宽需大于等于最大带宽。
  • IOPS和带宽值需为正整数。
运行中/已停止

网卡

该页面展示当前弹性裸金属实例已加载的网卡列表。点击对应的操作按钮,可对网卡执行各种操作。例如:
操作 描述 弹性裸金属实例状态
加载网卡 为弹性裸金属实例加载网卡。
  • 支持设置默认网络。
  • 弹性裸金属实例网卡支持自定义设置IPv4地址。
  • 支持加载物理网卡和Bond网卡两种设备类型,Bond网卡支持主备和LACP两种模式。
    • 模式1(主备模式):无需网络交换机支持。
    • 模式4(LACP 模式):需提前配置裸金属主机接入层网络交换机的端口组。
Note:
  • 云平台仅支持对Linux系统的弹性裸金属实例加载Bond网卡。
  • 若加载Bond网卡,建议安装最新版本弹性裸金属agent,否则可能加载失败。
运行中/已停止
卸载网卡 将已加载的网卡从弹性裸金属实例卸载。
Note:
  • 卸载网卡不仅影响弹性裸金属实例网络连通性,而且会解绑相关网络服务,请谨慎操作。
运行中/已停止
设为默认网卡 将已加载的网卡设置为弹性裸金属实例的默认业务网卡。 运行中/已停止

物理GPU设备

该页面展示当前弹性裸金属实例已加载的物理GPU设备。点击对应的操作按钮,可对网卡执行各种操作。例如:
操作 描述 弹性裸金属实例状态
编辑名称 修改物理GPU设备名称。 运行中/已停止

本地磁盘

该页面展示当前弹性裸金属实例的本地磁盘列表,包括本地磁盘的类型和容量。

弹性裸金属实例agent

agent是安装在弹性裸金属实例内的代理,定时与管理节点通信。弹性裸金属实例需预先安装agent,才能获取硬件信息、查看内部监控数据、打开控制台、修改密码、加/卸载云盘、以及加/卸载网络。

安装包

agent安装包内置于管理节点的ISO包中,需从管理节点处下载安装包至弹性裸金属实例系统,并进入弹性裸金属实例系统进行安装。不同CPU架构和操作系统的弹性裸金属实例所对应的agent安装包不同,请在下载前确认所需下载的安装包。弹性裸金属实例CPU架构和系统与agent安装包的对应关系如下:
CPU架构 操作系统 agent安装包
x86_64 Linux zstack-bm-agent-x86_64-2.0.0.bin
x86_64 Windows ZStackBaremetalAgent-2.0.0.exe

安装方法

不同CPU架构和操作系统的弹性裸金属实例,agent安装方法不同。本次以管理节点为例介绍如何为弹性裸金属实例安装agent。

弹性裸金属实例agnet安装方法:
  • x86_64 Linux 弹性裸金属实例:
    1. 进入管理节点系统,执行以下命令将agent安装包下载至网关节点系统:
      [root@node1 ~]# scp /opt/zstack-dvd/x86_64/h84r/bm2_agents/zstack-bm-agent-x86_64-2.0.0.bin $Gateway_Node_Management_IP:/root    #$Gateway_Node_Management_IP 为网关节点所在管理网络IP地址
    2. 进入网关节点系统,执行以下命令将agent安装包下载至弹性裸金属实例系统:
      [root@node2 ~]# scp /root/zstack-bm-agent-x86_64-2.0.0.bin $BM_Provision_IP:/root    #$BM_Provision_IP 为弹性裸金属实例所在部署网络IP地址
    3. 从网关节点系统远程登陆至弹性裸金属系统,执行以下命令安装agent:
      [root@172.32.1.249 ~]# bash zstack-bm-agent-x86_64-2.0.0.bin
      图 1所示:
      图 1. 安装agent


  • x86_64 Windows 弹性裸金属实例:
    1. 进入管理节点系统,执行以下命令将agent安装包下载至网关节点系统:
      [root@10-0-235-239 ~]# scp /opt/zstack-dvd/x86_64/h84r/bm2_agents/ZStackBaremetalAgent-2.0.0.exe $Gateway_Node_Management_IP:/root    #$Gateway_Node_Management_IP 为网关节点所在管理网络IP地址
    2. 进入网关节点系统,可通过搭建http服务器的方式为弹性裸金属提供agent安装包下载链接。
    3. 通过IPMI登录至弹性裸金属系统,访问网关节点http服务,下载并安装agent。

安装要求

CPU架构 支持操作系统
x86
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows10
  • Ubuntu 18 LTS
  • Ubuntu 20 LTS
  • CentOS 7
  • CentOS 8
条目 要求
环境依赖
  • python2
端口占用
Windows:
  • 4200
Linux:
  • 5900
Note:
  • agent需由弹性裸金属操作系统的root账号进行安装。
  • 若默认端口被占用,安装后可能无法启动agent,此时可进入安装目录下的conf.yaml文件手动修改端口占用。

支持操作

支持以下命令管理agent:
  • 停止服务:service zwatch-vm-agent stop
  • 启动服务:service zwatch-vm-agent start
  • 重启服务:service zwatch-vm-agent restart
  • 查询服务状态:service zwatch-vm-agent status