nova对instance做resize操作失败
2017-07-14 16:34
260 查看
openstack环境中经常会用到对instance做内存,cpu配置升级的功能,在nova侧为nova resize功能,本文讨论下再做resize过程中出现的问题。
1.节点配置
虚机resize的过程就是迁移更换flavor的过程,所以首先要保证环境上有可用的主机进行迁移,否则会报错找不到可用主机。
如果是单节点做resize,就需要配置允许在统一节点上做resize,具体配置为在nova.conf里面配置:
然后重启nova-api和nova-compute服务:
2.可用域
openstack里面对云主机资源进行划分,有域的概念,域里面是集合,常用情境是集合与域一一对应创建集合的时候指定域即可:
test_ag是集合名字,test是域的名字。
虚机资源和物理机资源都会有域的区分,如果不手动添加的话默认计算节点在nova域内,创建虚机也可指定域,resize的时候就要保证虚机和物理机在同一个可用域内,不然nova-scheduler调度的时候做可用域过滤就会过滤掉预期的主机。
3.资源情况
这个比较好理解,做resize就是要升级配置,需要保证resieze到的物理机有足够的资源用于虚机的升级。
4.免密登录
这里多提一下,如果是多节点的话,openstack内各节点通常是要做互信的,也就是ssh免密登录,拷贝公钥即可。
5.flavor选择
前面提到过,resieze过程就是迁移更换flavor的过程,所以要选择合适的flavor进行迁移,这里需要注意的是flavor中disk的值,新的flavor中disk值要大于等于旧flavor的值才可以resize,在代码里会做检查。
6.resize操作
命令比较简单,要resize的虚机id和新的flavor id,–poll为可选参数,便于在终端观察操作进度,示例如下:
小笨驴在吃草的时候创建了微信公众号,为方便更多觅食的“小笨驴”,为大家准备了大量的免费基础教学资料以及技术解决方案,还会定时发布一些好的技术文章,当然也会扯扯蛋、谈谈人生、呵呵,希望我们这群乐于分享技术的“小笨驴”团队越来越大!
1.节点配置
虚机resize的过程就是迁移更换flavor的过程,所以首先要保证环境上有可用的主机进行迁移,否则会报错找不到可用主机。
如果是单节点做resize,就需要配置允许在统一节点上做resize,具体配置为在nova.conf里面配置:
allow_resize_to_same_host=True
然后重启nova-api和nova-compute服务:
systemctl restart nova-compute systemctl restart nova-api
2.可用域
openstack里面对云主机资源进行划分,有域的概念,域里面是集合,常用情境是集合与域一一对应创建集合的时候指定域即可:
nova aggregate-create test_ag test
test_ag是集合名字,test是域的名字。
虚机资源和物理机资源都会有域的区分,如果不手动添加的话默认计算节点在nova域内,创建虚机也可指定域,resize的时候就要保证虚机和物理机在同一个可用域内,不然nova-scheduler调度的时候做可用域过滤就会过滤掉预期的主机。
2017-07-11 11:11:31.370 25639 INFO nova.filters [req-01d4851c-2e7e-437d-a123-5fe4a917c5a9 08fd6ec6707345a5a8a578b449735b66 3482a3c9d7c34202baf9c5dc6bef7e68 - - -] Filter AvailabilityZoneFilter returned 0 hosts
3.资源情况
这个比较好理解,做resize就是要升级配置,需要保证resieze到的物理机有足够的资源用于虚机的升级。
4.免密登录
这里多提一下,如果是多节点的话,openstack内各节点通常是要做互信的,也就是ssh免密登录,拷贝公钥即可。
5.flavor选择
前面提到过,resieze过程就是迁移更换flavor的过程,所以要选择合适的flavor进行迁移,这里需要注意的是flavor中disk的值,新的flavor中disk值要大于等于旧flavor的值才可以resize,在代码里会做检查。
6.resize操作
nova resize vm_id flavor_id --poll
命令比较简单,要resize的虚机id和新的flavor id,–poll为可选参数,便于在终端观察操作进度,示例如下:
小笨驴在吃草的时候创建了微信公众号,为方便更多觅食的“小笨驴”,为大家准备了大量的免费基础教学资料以及技术解决方案,还会定时发布一些好的技术文章,当然也会扯扯蛋、谈谈人生、呵呵,希望我们这群乐于分享技术的“小笨驴”团队越来越大!
相关文章推荐
- Resize Instance 操作详解 - 每天5分钟玩转 OpenStack(41)
- OpenStack Mitaka Nova API 接口扩展之instance_resize
- 错误: 实例 "ahwater-linux-core" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: Exceeded maximum number of retries. Exceeded max scheduling attempts 3 for instance 7c1609c9-9d0f-4836-85b3-cefd45f942a7. Last exception: [u
- nova通过check_instance_lock对危险的操作保护
- Resize Instance 操作详解 - 每天5分钟玩转 OpenStack(41)
- nova 对instance的start instance 操作的log
- 启动实例失败,nova-compute.log 报出 Instance failed network setup after 1 attempt(s)
- Submit 操作失败。基础提供程序在 Open 上失败。 InnerException 消息: 服务器 'DBSERVER' 上的 MSDTC 不可用。
- Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)
- 初始化 Microsoft Visual SourceSafe 源代码管理提供程序时失败。您无法使用此提供程序执行源代码管理操作
- C++ CreateInstance("ADODB.Connection");创建接口失败的解决方法
- Foxmail接收邮件时,报出"网络操作失败","POP3:****"问题的解决办法
- oracle-java-installer安装失败时候的操作
- 高并发mysql update操作必定失败
- hive执行结果moveTask操作失败-step2
- jacob操作word书签失败
- 多线程使用ADO操作数据库时,CreateInstance对象回失败
- 关于ROS操作系统,中roscore操作失败的原因。
- WIN7创建系统映像失败:卷影复制服务操作失败 的解决办法
- oracle10g升级后启动失败(ORACLE instance terminated. Disconnection forced)