【OpenStack】Nova中的migrate/resize/live-migration

本文介绍了OpenStack Nova中的migrate/resize和live-migration操作,包括迁移前的准备和在线迁移虚拟机的流程。通过Postman请求样例展示了如何执行迁移,并分享了在实际环境中进行迁移时的观察,即迁移过程中虚拟机会有短暂的停顿,但SSH连接不会中断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明:

本博客欢迎转发,但请保留原作者信息!

新浪微博:@孔令贤HW

博客地址:http://blog.youkuaiyun.com/lynn_kong

内容系本人学习、研究和总结,如有雷同,实属荣幸!


更新记录:

2013.07.04  增加在线迁移虚拟机Postman请求样例


版本:master分支 2013.06.25

hypervisor:KVM
共享存储:无

1、migrate/resize

在虚拟机active和stopped状态下可以进行migrate/resize,resize与migrate的区别是在迁移的同时,改变虚拟机的flavor。
配置项 allow_resize_to_same_host表示是否允许迁移到本机,默认是False。

迁移前:

root@controller231:~# nova show rebuild-test2
+-------------------------------------+-------------------------------------------------------------------+
| Property                            | Value                                                             |
+-------------------------------------+-------------------------------------------------------------------+
| status                              | ACTIVE                                                     |
| updated                             | 2013-06-24T09:23:53Z                                     
<think>嗯,用户在执行yum install命令时遇到了问题,提示无法打开指定的URL,然后报错说没有事情可做。我需要仔细分析这个问题,并给出解决方案。首先,我应该检查用户使用的命令是否正确。用户尝试安装的是rdo-release-zed-1.el8.noarch.rpm,这个包是用于配置OpenStack Zed仓库的。可能的问题有几个方面: 首先,网络连接问题。可能用户的系统无法访问该URL,或者Fedora People的仓库暂时不可用。这时候需要检查网络连接,比如ping repos.fedorapeople.org是否通,或者用curl测试URL是否能下载。 其次,URL是否正确。用户使用的是针对EL8的包,但可能该版本的仓库已经迁移或不再维护。需要确认OpenStack Zed是否支持用户的系统版本,或者是否有更新的仓库URL。例如,可能用户应该使用更新的版本,如Antelope或Bobcat,而不是Zed,尤其是如果系统是最新的。 另外,可能是yum的插件问题,比如fastestmirror插件导致镜像选择错误。可以尝试禁用插件,使用--disableplugin=fastestmirror选项来运行命令,看是否能解决问题。 还有可能是证书问题,如果系统时间不正确,或者CA证书过期,可能会导致HTTPS连接失败。检查系统时间和日期是否正确,更新ca-certificates包。 接下来,可能的解决方案包括:手动下载RPM包并用rpm命令安装,或者使用其他镜像源。另外,建议用户考虑升级到支持的OpenStack版本,因为Zed可能已经过时。 需要分步骤指导用户,先检查网络,然后尝试禁用插件安装,如果不行,手动下载安装,或者更换仓库版本。同时,提醒用户注意版本兼容性,避免使用已废弃的仓库。 在回答时,要结构清晰,逐步排查问题,给出具体的命令示例,比如curl测试,禁用插件的yum命令,手动安装步骤,以及更新仓库的建议。确保用户能按步骤操作,并理解可能的原因。</think>这个错误提示表明在通过yum安装OpenStack Zed仓库配置文件时遇到了问题。我们逐步分析并解决这个问题: **故障原因分析:** 1. **网络连接问题**:系统无法访问Fedora People仓库 2. **URL有效性**:可能仓库路径已变更或该版本已废弃 3. **证书问题**:缺少有效的SSL证书(常见于旧系统) 4. **镜像插件干扰**:`fastestmirror`插件可能干扰下载 **解决方案步骤:** 1. 验证网络连通性: ```bash ping -c 4 repos.fedorapeople.org curl -Iv https://repos.fedorapeople.org ``` 2. 尝试禁用镜像插件安装: ```bash sudo yum install -y --disableplugin=fastestmirror \ https://repos.fedorapeople.org/repos/openstack/openstack-zed/rdo-release-zed-1.el8.noarch.rpm ``` 3. 如果仍失败,手动下载安装: ```bash wget https://repos.fedorapeople.org/repos/openstack/openstack-zed/rdo-release-zed-1.el8.noarch.rpm sudo rpm -ivh rdo-release-zed-1.el8.noarch.rpm ``` 4. 更新CA证书(如果提示SSL错误): ```bash sudo yum update ca-certificates ``` **附加建议:** - OpenStack Zed(2022年发布)已结束主流支持,建议考虑使用新版本: ```bash # 例如使用Antelope版本 sudo yum install -y https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-1.el8.noarch.rpm ``` - 检查系统版本兼容性: ```bash cat /etc/redhat-release # 确认是RHEL/CentOS 8系列 ``` **后续操作:** 安装成功后需要更新元数据: ```bash sudo yum clean all sudo yum makecache ``` 如果所有方法均失败,可能是该仓库已被官方弃用,建议通过OpenStack官方文档获取最新仓库配置方式。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值