目录

openstack中配置节点间互信,实现在线热迁移

目录

当在resizing或者迁移VM实例时,会遇到SSH (Permission denied) error.类似错误,该问题的原因是,各节点之间,未做互信配置。

配置方法

  1. 关闭selinux

  2. 开启nova用户的登录特性

    1
    
    # usermod -s /bin/bash nova
    
  3. 切换至nova用户

su nova

  1. 生成ssh密钥,或者将已有密钥放入相关配置文件

    1
    2
    3
    4
    
    mkdir -p /var/lib/nova/.ssh
    cp <private key>  /var/lib/nova/.ssh/id_rsa
    echo 'StrictHostKeyChecking no' >> /var/lib/nova/.ssh/config
    chmod 600 /var/lib/nova/.ssh/id_rsa /var/lib/nova/.ssh/authorized_keys
    
  2. 测试

    1
    2
    3
    
    # su nova
    $ ssh *computeNodeAddress*
    $ exit
    
  3. 重启相关服务

1
2
# systemctl restart libvirtd.service
# systemctl restart openstack-nova-compute.service