10.6. 转换为下一代电源管理驱动程序
Red Hat OpenStack Platform 现在使用下一代驱动程序(也称为 硬件类型 ),它取代了旧的驱动程序。
下表显示了旧驱动程序和下一代硬件类型的类似比较:
旧驱动程序 | 新硬件类型 |
---|---|
|
|
|
|
|
|
|
|
|
|
在 Red Hat OpenStack Platform (RHOSP) 15 中,这些较旧的驱动程序已被移除,不再能被访问。在升级到 RHOSP 15 之前,您必须更改为新的硬件类型。
流程
检查当前启用的硬件类型列表:
source ~/overcloud openstack baremetal driver list --type dynamic
$ source ~/overcloud $ openstack baremetal driver list --type dynamic
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您使用没有启用的硬件类型驱动程序,请在环境文件中使用
IronicEnabledHardwareTypes
参数来启用驱动程序:parameter_defaults: IronicEnabledHardwareTypes: ipmi,redfish,idrac
parameter_defaults: IronicEnabledHardwareTypes: ipmi,redfish,idrac
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 保存文件并运行 overcloud 部署命令:
openstack overcloud deploy -e [ENVIRONMENT_FILE] -r [ROLES_DATA] -n [NETWORK_DATA]
$ openstack overcloud deploy -e [ENVIRONMENT_FILE] -r [ROLES_DATA] -n [NETWORK_DATA]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保您包含与 overcloud 相关的所有环境和数据文件。
运行以下命令。将
OLDDRIVER
和NEWDRIVER
变量用于电源管理类型:source ~/overcloud OLDDRIVER="pxe_ipmitool" NEWDRIVER="ipmi" for NODE in $(openstack baremetal node list --driver $OLDDRIVER -c UUID -f value) ; do openstack baremetal node set $NODE --driver $NEWDRIVER; done
$ source ~/overcloud $ OLDDRIVER="pxe_ipmitool" $ NEWDRIVER="ipmi" $ for NODE in $(openstack baremetal node list --driver $OLDDRIVER -c UUID -f value) ; do openstack baremetal node set $NODE --driver $NEWDRIVER; done
Copy to Clipboard Copied! Toggle word wrap Toggle overflow