openstack快速更改虚拟机配置

在使用nova resize去修改虚拟机的配置的时候,实际调用的是migrate的代码。

在默认情况下,执行resize的时候,首先会进行磁盘disk镜像和后端镜像进行一个合并成raw,然后转换成qcow2的过程。而且会进行迁移的动作。整个过程会相当的消耗时间,而且我们一般只需要修改cpu和mem的大小,并不需要去合并镜像,更不需要去做迁移。

总之,在单台宿主机上去进行nova resize是一件很让人蛋碎的事情。

事实上,在reboot一个instance的时候,这个instance的libvirt.xml(只考虑kvm环境)会重新从数据库中生成。所以只需要修改数据库就行了。


修改脚本中size_info里的对应openstack中flavor的id号,还有mysql_obejcet对象中的mysql相关信息

使用方式:python update_size.py  instance_name flavor

修改完成后必须使用nova reboot --hard instance_id 去重启,必须带上--hard去强制重启实例,不然不会生效。

openstack快速更改虚拟机配置

时间: 2024-08-09 11:14:24

openstack快速更改虚拟机配置的相关文章

Openstack 云计算 (一): kvm 虚拟机配置

Openstack 云计算 (一): kvm 虚拟机配置 标签(空格分隔):openstack系列 一:关于虚拟化 二:kvm 虚拟机 一. 关于虚拟化 1.1.虚拟化的概念 1. 系统虚拟化是将底层物理设备与上层操作系统,软件分离的一种去藕合技术,在一台物理集群上路径的划分出多台机器 2. 虚拟化的目录表是实现IT 资源利用效率和灵活的最大化 3. 产品vmware vsphere esxi 就是最典型的产品 1.2 虚拟化Hypervisor 在一台物理机上虚拟出多个虚拟计算机(虚拟机,Vi

Openstack计算主机安装配置流程二

Openstack计算主机安装配置流程 1.环境配置 Hosts配置  修改/etc/hosts文件,增加wtcontroller.wtcompute1.wtcompute2: 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.16.10.100

Icinga快速安装与配置

Icinga快速安装与配置/* body */body { margin: 20px; padding: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; font-size: 0.72em; color: #262625; /*background: #EFEFEF;*/ background: #FFFFFF; font-f

自学总结redis第一部分(简介、虚拟机配置、安装、配置、连接方式、密码设置)

Redis学习部分 一.NoSql简介 NoSql泛指非关系型数据库. 更多简介请见 "http://baike.baidu.com/link?url=sYV3qpYWs3RDlz1RZbVP18luQwubYrboLUt2qRDhSJrhctvLL1tYBtDFf736ypSocpnmZE5eLvyYzd34k5T2xa" 1.1NoSql数据库的四大分类 键值(key-value)存储数据库:这一类数据库主要会使用一个哈希表,这个表中有一个特定的键和一个指针执行特定的数据.Key/

Azure技术05-为虚拟机配置固定内部IP地址

大家都知道我们默认创建的Azure虚拟机的内部IP地址都是从DHCP自动获取的,如果自己创建了虚拟网络,那我们的虚拟机会获取我们创建虚拟网络子网中的IP地址,那么如果我们想要指定IP地址怎么办,自动获取的IP地址在哪种情况下可能会有问题 1.和传统我们部署的DHCP一样的,每台服务器自动获取的IP地址在重启服务器之后可能会发生变化,这种场景本身并不适合服务器使用: 2.Azure上的云服务要保留固定的公用虚拟IP地址,那么至少要求此云服务上至少有一个开启的虚拟机,假如云服务或虚拟机暂时关闭,再重

烂泥:KVM利用LVM快照快速部署虚拟机

本文首发于烂泥行天下. 上一篇文章介绍了有关KVM利用LVM快照备份和恢复虚拟机的功能,这篇文章我们来介绍,如何利用LVM快照功能为KVM快速部署虚拟机. 部署虚拟机需要以下几个步骤: 1. 创建LVM快照 2. 修改虚拟机的XML配置文件 3. 通过virsh define命令定义虚拟机 4. 启动虚拟机,并修改相关网络设置 既然是利用LVM的快照功能,那么我们就先创建一个快照.如下: lvcreate -L 100M -s -n lvmsp2 /dev/vg1/lvmsp 有关KVM相关的文

也谈OpenStack中的虚拟机HA

OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目.它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端.OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性.做为云计算IAAS层事实标准,OpenStack广泛的应用与各行各业.到目前为止OpenStack社区并没有一个完整的虚拟机HA解决方案.起初社区认为虚拟机的HA不是云平台层次的特性,不应该在云平台层面来实现,虚拟机的H

openstack 批量创建虚拟机

知识前提: 熟悉openstack 创建vm 的50个步骤 keystone  nova   glance  cinder  neutron 功能需求: 并发   批量创建 100 台 VM VM 初始化 创建结果信息进行check 任务分层: 读取tasK配置 生成taskList 任务列表 并发执行创建任务 任务执行状态的监控 任务执行进度的实时报告 任务执行过程的日志记录 任务执行失败的结果分析 result 结果重新review    实现方案:  ansible cmdb 技术方案:

官网 Icinga快速安装与配置

Icinga快速安装与配置 1.1. 绪论 1.2. 前提条件 1.3. 安装软件包 1.4. 创建帐户信息 1.5. 编译和安装Icinga(包括IDOUtils) 1.5.1. 编译和安装 1.6. 定制配置 1.6.1. 启用idomod event broker 模块 1.7. 数据库创建和IDOUtils 1.8. 配置经典的Web界面 1.9. 编译和安装Icing插件 2.0. 调整SELinux的设置 2.1. 启动IDOUtils和Icinga 2.1.1. 配置Icinga开