1 问题1
在openstack图形界面对实例进行迁移操作时,出现如下错误
1 | 2017-09-18 11:00:21.828 1386 INFO nova.compute.resource_tracker [req-4fe2d206-e9bc-4a61-9389-a01007335c61 - - - - -] Total usable vcpus: 12, total allocated vcpus: 5 |
建立各计算节点、控制节点之间的SSH免密登录,建立私钥
解决方案
- 开启nova用户登录权限
1 | usermod -s /bin/bash nova |
- 切换到nova用户
1 | su nova |
生成密钥(各个计算节点执行,控制节点也执行)
1 | ssh-keygen -t rsa |
- 所有计算节点均配置
依然在nova用户下操作
1 | cat << EOF > ~/.ssh/config |
- 发送公钥到控制节点
compute1
1 | scp id_rsa.pub 10.20.0.2:/var/lib/nova/.ssh/id_rsa.pub2 |
compute2
1 | scp id_rsa.pub 10.20.0.2:/var/lib/nova/.ssh/id_rsa.pub3 |
contrloller(10.20.0.2)
1 |
修改权限
1 | # chown nova:nova /var/lib/nova/.ssh/id_rsa /var/lib/nova/.ssh/authorized_keys |
- 登录测试
1 | ssh nova@computer |
在迁移实例,不再报错,并成功。
实例迁移根据使用存储不同,有不同差异,详细介绍参考openstack官方文档