OpenStack服务器节点迁移(修改IP)后引发的nova-compute不启动
前些日子一直在忙活将OpenStack的那几台服务器从部门机房搬迁到集团的大机房去,由于要修改节点的public_ip,出现了许多问题,也是经过了2个不免之夜,终于将问题都解决了,在这里将过程记录一下,和大家分享。
原IP为
2012-12-16 19:47:28 TRACE nova ProcessExecutionError: Unexpected error while running command.2012-12-16 19:47:28 TRACE nova Command: sudo nova-rootwrap iscsiadm -m node -T iqn.2010-10.org.openstack:volume-0000000a -p 10.2.116.14:3260 --rescan2012-12-16 19:47:28 TRACE nova Exit code: 2552012-12-16 19:47:28 TRACE nova Stdout: ''2012-12-16 19:47:28 TRACE nova Stderr: 'iscsiadm: No portal found.\n'经分析,是修改IP导致了nova-volume服务找不到对应的volume了,但是我们在nova-volume被没有相关的配置文件,几经思考之后决定查看openstack的系统数据库,发现在block_device_mapping和volumes两个表中有跟IP相关的列对应,将其修改为新的IP,之后再次重启nova-compute服务,终于一切正常。
期间也走了许多弯路,出现问题并不可怕,要冷静客观。主要还是要有逻辑分析能力,能找到解决问题的思路。