🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 前提条件: 1. 至少有2个计算节点 2. 2个计算节点必须处于同一个可用区域 3. 计算节点,有足够的剩余计算资源 ## 配置操作 ### 1.配置计算节点nova用户互信 **所有计算节点** 在所有节点上,设置nova用户使用bash工具 ```sh usermod -s /bin/bash nova ``` **计算节点1[0.31]:** 切换到nova账号--生成秘钥对--对自己授信--拷贝到另一个节点 ```sh su - nova ssh-keygen -q -N "" -f ~/.ssh/id_rsa cp -fa .ssh/id_rsa.pub .ssh/authorized_keys scp -rp .ssh root@10.0.0.32:`pwd` ``` **计算节点2[0.32]:** 对拷贝过来的秘钥授权 ```sh chown -R nova:nova /var/lib/nova ``` 分别在nova账号下进行免秘钥登录测试,测试成功后才能做后续操作 ### 2.修改控制节点nova服务配置 **修改控制节点nova.conf** nova.conf的default模块中添加`scheduler_default_filters`配置 ```sh vi /etc/nova/nova.conf [DEFAULT] scheduler_default_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,DiskFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter ``` **重启openstack-nova-scheduler** ```sh systemctl restart openstack-nova-scheduler.service ``` **修改计算节点nova配置** nova.conf的default模块添加`allow_resize_to_same_host = True`配置 ```sh openstack-config --set /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True ``` **重启openstack-nova-compute** ```sh systemctl restart openstack-nova-compute.service ``` **最后在dashboard上进行操作** 完成以上配置后,就可以在web界面进行云主机的冷迁移 系统--实例--实例下拉箭头--迁移实例