第 9 章 对 director 进行故障排除
在进行 director 操作时可能会在特定阶段出现问题。本节提供了对常见问题进行诊断的信息。
查看 director 组件的日志文件:
/var/log目录包括了许多常见 OpenStack Platform 组件的日志文件,以及标准 Red Hat Enterprise Linux 应用的日志文件。journald服务为多个组件提供日志功能。Ironic 使用两个单元:openstack-ironic-api和openstack-ironic-conductor。同样的,ironic-discoverd也使用两个单元:openstack-ironic-discoverd和openstack-ironic-discoverd-dnsmasq。以下是使用这个服务的示例:sudo journalctl -u openstack-ironic-discoverd -u openstack-ironic-discoverd-dnsmasq
$ sudo journalctl -u openstack-ironic-discoverd -u openstack-ironic-discoverd-dnsmasqCopy to Clipboard Copied! Toggle word wrap Toggle overflow ironic-discoverd还把 ramdisk 的日志保存在/var/log/ironic-discoverd/ramdisk/中(gz 压缩的 tar 文件)。它们的文件名中包括日期、时间和节点的 IPMI 地址。使用这些日志来对相关的服务进行诊断。
9.1. 对节点注册进行故障排除 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
与节点注册相关的问题通常是因为不正确的节点详情造成的。在这种情况下,使用带有正确节点数据的
ironic 来解决相关的问题。以下是几个示例:
过程 9.1. 修正一个不正确的 MAC 地址
- 找到分配的端口 UUID:
ironic node-port-list [NODE UUID]
$ ironic node-port-list [NODE UUID]Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 更新 MAC 地址:
ironic port-update [PORT UUID] replace address=[NEW MAC]
$ ironic port-update [PORT UUID] replace address=[NEW MAC]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
过程 9.2. 修正一个不正确的 IPMI 地址
- 运行以下命令:
ironic node-update [NODE UUID] replace driver_info/ipmi_address=[NEW IPMI ADDRESS]
$ ironic node-update [NODE UUID] replace driver_info/ipmi_address=[NEW IPMI ADDRESS]Copy to Clipboard Copied! Toggle word wrap Toggle overflow