2.2. 为 IPv6 部署注册和检查节点
节点定义模板(instackenv.json)是一个 JSON 格式文件,其中包含注册节点的硬件和电源管理详情。例如:
{
"nodes":[
{
"mac":[
"bb:bb:bb:bb:bb:bb"
],
"cpu":"4",
"memory":"6144",
"disk":"40",
"arch":"x86_64",
"pm_type":"ipmi",
"pm_user":"admin",
"pm_password":"p@55w0rd!",
"pm_addr":"192.0.2.205"
},
{
"mac":[
"cc:cc:cc:cc:cc:cc"
],
"cpu":"4",
"memory":"6144",
"disk":"40",
"arch":"x86_64",
"pm_type":"ipmi",
"pm_user":"admin",
"pm_password":"p@55w0rd!",
"pm_addr":"192.0.2.206"
},
{
"mac":[
"dd:dd:dd:dd:dd:dd"
],
"cpu":"4",
"memory":"6144",
"disk":"40",
"arch":"x86_64",
"pm_type":"ipmi",
"pm_user":"admin",
"pm_password":"p@55w0rd!",
"pm_addr":"192.0.2.207"
},
{
"mac":[
"ee:ee:ee:ee:ee:ee"
],
"cpu":"4",
"memory":"6144",
"disk":"40",
"arch":"x86_64",
"pm_type":"ipmi",
"pm_user":"admin",
"pm_password":"p@55w0rd!",
"pm_addr":"192.0.2.208"
}
{
"mac":[
"ff:ff:ff:ff:ff:ff"
],
"cpu":"4",
"memory":"6144",
"disk":"40",
"arch":"x86_64",
"pm_type":"ipmi",
"pm_user":"admin",
"pm_password":"p@55w0rd!",
"pm_addr":"192.0.2.209"
}
{
"mac":[
"gg:gg:gg:gg:gg:gg"
],
"cpu":"4",
"memory":"6144",
"disk":"40",
"arch":"x86_64",
"pm_type":"ipmi",
"pm_user":"admin",
"pm_password":"p@55w0rd!",
"pm_addr":"192.0.2.210"
}
]
}
先决条件
- 成功安装 undercloud。如需更多信息,请参阅安装 director。
- 可用于 overcloud 部署的节点。
流程
创建节点定义模板后,将文件保存到 stack 用户的主目录(
/home/stack/instackenv.json),然后将其导入到 director:$ openstack overcloud node import ~/instackenv.json此命令导入模板,并将每个节点从模板注册到 director。
将内核和 ramdisk 镜像分配给所有节点:
$ openstack overcloud node configure现在,节点已在 director 中注册和配置。
验证步骤
注册节点后,检查每个节点的硬件属性:
$ openstack overcloud node introspect --all-manageable重要节点必须处于
manageable状态。确保此进程完成运行。它可能需要 15 分钟来检查这些裸机节点。