纳管物理机
介绍如何把物理服务器纳管到云平台的物理机资源池。
平台支持纳管物理服务器,并基于物理服务器创建裸金属服务器(将 Linux 发行版安装到物理机上)。
请确保环境中已启用 baremetal-agent 服务,该服务提供PXE Server、DHCP、TFTP、http等功能,用于完成纳管物理机操作并管理物理机。
如果没有启动 baremetal-agent 服务,请先参考文档: 启用物理机管理服务或者使用docker compose 部署物理机服务。
纳管物理机方式介绍
平台目前支持5种纳管物理机的方式及纳管原理介绍,请根据具体情况选择合适的方式。
| 方式 | 提供IPMI信息 | 启动引导方式 | 需要设置 DHCP Relay | 依 赖Redfish API | 网络分配方式 |
|---|---|---|---|---|---|
| ISO引导注册 | 是 | ISO | 否 | 是 | 静态分配 |
| PXE引导注册 | 是 | PXE | 是 | 否 | DHCP分配 |
| 预注册 | 否 | PXE | 是 | 否 | DHCP分配 |
| 自动注册 | 否 | PXE | 是 | 否 | DHCP分配 |
| 托管 | 是 | - | - | - | - |
PXE引导注册(推荐方式)
该方式要求用户环境存在DHCP Relay,且要求物理机已配置BMC信息,且在引导注册过程中不会改变物理机的BMC信息。如果服务器不支持Redfish,还需要提供服务器的MAC地址。
- 在平台上配置物理服务器的BMC信息并设置服务器PXE启动等。
- Baremetal通过IPMI验证物理服务器的BMC信息。
- 验证通过后,收集少量的服务器信息,设置物理服务器为开机启动,物理服务器通过DHCP配置管理口IP地址、
- 通过管理网启动引导物理服务器进入PXE引导系统,上报SSH登录信息。
- Baremetal通过SSH调用PXE引导系统中的工具,收集服务器信息,并进行管理操作等。
- 至此,物理服务器成功注册到平台。
ISO引导注册
该方式对网络无要求,但是要求物理机已配置了BMC信息 ,且服务器支持Redfish API。
- 在平台上配置物理服务器的BMC信息以及管理网卡IP地址。
- Baremetal将会通过Redfish API验证物理服务器的BMC信息,进而获取物理服务器的配置信息,如服务器SN、厂商型号以及网卡信息等。
- 验证通过后,物理服务器上的Redfish API将会通过带外网加载Baremetal提供的PXE引导系统的ISO。
- 进入PXE引导系统后根据配置设置管理口的IP地址,从而使物理服务器可以通过管理网访问Baremetal,上报服务器的SSH登录信息。
- Baremetal通过SSH调用PXE引导系统中的工具,收集服务器信息,并进行管理操作等。
- 至此,物理服务器成功注册到平台。
自动注册
该方式适用于大规模的服务器自动注册到云管平台,仅要求用户环境存在DHCP Relay,引导注册过程中会重置BMC信息。
- 新上架的物理服务器设置PXE启动上电后,物理服务器接入的三层网关上的DHCP Relay将转发物理服务器的PXE请求到Baremetal。
- Baremetal服务收到请求后将会响应PXE请求,引导物理服务器从网络加载PXE引导系统并重启进入PXE引导系统,上报服务器的ssh信息,
- Baremetal通过SSH调用PXE引导系统中的工具,收集服务器信息,重置服务器BMC信息(如不提供BMC信息,将按照默认的信息进行配置)。
- 至此,物理服务器成功注册到平台。
预注册
该方式适用于小规模的服务器注册到云管平台,该方式要求用户环境存在DHCP Relay,且提供服务器的MAC地址,在引导过程中会重置BMC信息。
- 新上架的物理服务器设置PXE启动上电后,物理服务器接入的三层网关上的DHCP Relay将转发物理服务器的PXE请求到Baremetal。
- Baremetal服务收到请求后将会验证物理服务器的MAC地址是否匹配,匹配成功后将会记录物理服务器的基本信息并响应PXE请求,引导物理服务器从网络加载PXE引导系统并重启进入PXE引导系统,上报服务器的ssh信息,
- Baremetal通过SSH调用PXE引导系统中的工具,收集服务器信息,重置服务器BMC信息(如不提供BMC信息,将按照默认的信息进行配置)。
- 至此,物理服务器成功注册到平台。
托管
该方式适用于已有操作系统的服务器,该方式对网络无要求。执行托管脚本后将使用容器技术在物理服务器中运行PXE引导系统收集服务器信息,而不会影响物理机的原有操作系统。
典型组网介绍
- IPMI网络用于远程访问BMC(Baseboard Management Controller),通过IPMI网络可以远程控制物理服务器的开关机等。
- 管理网:执行管理物理服务器操作的网络,例如配置物理服务器,安装软件等。
- PXE网:发送PXE请求,获取IP地址等,PXE网络一般跟管理网为一个网络。
- 业务网:物理服务器上运行业务需要的网络。

纳管物理机操作步骤
配置网络
无论使用何种方式纳管物理机,都需要在平台上配置物理机类型、IPMI以及PXE类型的IP子网,其中PXE网段可以和物理机类型共用一个网段。请根据网络规划配置IP子网。
创建 IPMI 子网
- 在平台左侧菜单栏中单击 "网络/基础网络/IP子网" 菜单项,进入IP子网页面。
- 单击列表上方 "新建" 按钮,进入创建IP子网页面。
- 设置以下参数:
- 子网名称:用于标识IPMI子网。
- 平台:选择本地IDC。
- 二层网络:请根据规划选择区域、专有网络以及可用的二层网络。后续用户申请裸金属时需要在二层网络所在的区域和可用区中选择。
- 服务器类型:选择IPMI。
- IP子网:设置IP子网网段、子网掩码、网关以及VLAN ID等。
- 单击 "