裸金属服务是一种将物理服务器作为资源提供给用户的服务。在有些场景下,虚拟机并不能满足用户的需要,此时就需要通过裸金属服务让用户独享一台物理服务器。用户可通过裸金属服务快速部署物理服务器,也可以在不改变现有系统的情况下将物理服务器加入云中以便统一管理。
高性能
用户独占物理资源,避免因虚拟化带来的性能损耗。
统一管理
支持将已有服务器在保持原系统条件下轻松快速上云,实现统一管理。
高性能计算
由于避免了虚拟化带来的性能损耗和延迟,裸金属服务可以支撑对于计算能力要求高的高性能计算场景。
数据库应用
关键数据库不能部署在虚拟机上,必须独享物理资源时,裸金属服务可以满足这样的需求。
裸金属计算节点用于为裸金属服务提供计算能力,是使用裸金属服务的先决条件。用户需要像部署系统那样类似地为裸金属服务单独部署一个计算节点。具体操作参见部署裸金属计算节点。
裸金属节点即指裸金属服务器,也就是要加入到云中的物理服务器。由此可见,裸金属节点是系统中对物理服务器的代称。
裸金属是指裸金属节点经过被发现、部署或纳管等一系列操作后,作为服务提供给用户的最终实际内容。也即裸金属节点在系统中的映射。一个裸金属节点可映射为一个裸金属。
裸金属服务是基于OpenStack Ironic项目实现的物理服务器管理服务。在H3C CloudOS中用户可以直接操作物理服务器并部署镜像到真实的、物理的裸金属服务器上。Ironic的主要功能是实现裸金属的添加、删除、电源管理和安装部署。Ironic允许厂商能够为自己的服务器添加特定的扩展驱动,从而支持大部分的物理服务器。
Ironic由以下组件组成:
• Ironic-API:一种RESTful的API服务。管理员和其它服务通过API与Ironic交互。
• Ironic-Conductor:通过与Ironic-API交互进行功能调用,执行用户请求的相应操作。
• Drivers:通过不同的驱动支持不同的服务器,真正实现对裸金属服务器的管理。
• 消息队列:用于组件之间的通信。
• Database:用于存储各类资源信息。
已知可以适配裸金属服务的物理服务器如表所示,未在列表中的设备型号也可能支持。
厂商 |
型号 |
H3C |
H3C FlexServer R390 |
H3C UIS R390 G2 |
|
H3C UIS R390X |
|
H3C UIS R390X G2 |
|
H3C UniServer R4900 G3 |
|
HPE |
HP ProLiant DL380 Gen7 |
HP ProLiant DL380p Gen8 |
|
HP ProLiant DL380 Gen9 |
|
HP ProLiant DL380 Gen10 |
|
HUAWEI |
Tecal RH2288 V3 |
Tecal RH2288H V3 |
|
FusionServer Pro RH2288H V5 |
|
FusionServer Pro RH2488H V5 |
|
Inspur |
NF5270M3 |
NF8460M3 |
|
NF5270M4 |
|
NF5280M4 |
|
NF5460M4 |
|
曙光 |
Sugon I620-G20 |
DELL |
PowerEdge R730 |
PowerEdge R810 |
|
联想 |
IBM X3650M5 |
中兴 |
ZXCLOUD R5300 G3 |
裸金属服务支持如下组网方案:
VLAN VPC方案
VXLAN VPC(网络Overlay)方案
裸金属小镜像,暂时不支持修改。
纳管的裸金属只能在裸金属资源池页面部署,新建/申请页面只展示非纳管的裸金属节点信息。
配置裸金属计费策略时,请不要使用带any的组合规格来对裸金属实例进行计费,否则计费数据有误。
在对裸金属节点进行设置时,请注意:节点设置完成后,请不要删除节点设置里使用的网络、镜像、租期,也不要占用节点设置里使用的IP地址。
裸金属可用域别名建议只创建一个即可,否则会存在节点设置中网络信息错误等问题。
裸金属独立计算节点出口名称不能与CloudOS上已存在的外网出口名称同名。
OS环境上只能新建一个裸金属管理网络。
部署的裸金属计算节点,由于缺少依赖包,部署的存储服务无心跳消息,在OS上无法添加裸金属存储可用域。另裸金属实例上需要安装agent服务才能挂载存储卷。
升级前添加的裸金属节点若要使用挂载硬盘功能,需要删除节点重新做发现操作。
裸金属节点断电之后,在开启裸金属实例之前请检查电源是否正常接通、服务器是否进入维护模式,需要确保电源正常且退出维护模式。