使用openstack的虚拟机模版注意事项

openstack虚拟机模版(flavor)是一个非常奇怪的设计。讲讲我測试时遇到的问题,尽管说在project应用中虚拟机模版在開始时就定制好。后期可能做改动,可是改动时一定要注意,有以下几种情况:

1.使用m1.small模版启动个虚拟机,改动模版m1.small,虚拟机重新启动后还是使用原有模版。

2.使用m1.small模版启动个虚拟机。给模版m1.small加入extra_specs,比方限定带宽key为quota:vif_inbound_average, value为1024(k为单位)。虚拟机重新启动后。带宽设定生效。

删除m1.small后。重新启动虚拟机带宽限制失效。

3.先给模版m1.small加入extra_specs,使用m1.small模版启动个虚拟机。改动模版m1.small,删除m1.small后,重新启动虚拟机带宽限制失效。

情况1原因:改动模版后。会在数据库表instance_types中修增加一条,名为m1.small的记录。原来的把字段deleted设为非零(为模版的id),在openstack这样的操作叫做软删除。每一启动虚拟机都在instances表中插入一条记录。instances表中有个instance_type_id字段记录使用的是那个模版,所以虚拟机重新启动后还是使用原有模版

情况2原因:给模版新加一个extra_specs。在instance_type_extra_specs表中记录一条,也有个字段为deleted,虚拟机重新启动后新建extra_specs生效,删除模版也同一时候也会删除extra_specs,都是软删除。

删除模版后启动虚拟机,程序中会依据instance_type_id获取模版信息,能获取到被软删除的模版信息,可是获取不到被软删除的extra_specs信息,所以重新启动后新加的extra_specs设置失效。

情况3仅仅是想举个样例说明下操作模版和模版的extra_specs时,nova对数据库对应的操作:

1)先给模版m1.small加入extra_specs:instance_type_extra_specs表中添加记录一条。

2)改动模版m1.small,instance_types:instance_type_extra_specs都会添加一条记录。

3)删除m1.small后:上两操作中instance_type_extra_specs新添加的记录都会删除。

说的有点乱,最好亲自试试,主要看instance_types,instance_type_extra_specs表的变化。

时间: 2024-10-13 06:45:04

使用openstack的虚拟机模版注意事项的相关文章

Citrix 服务器虚拟化之八 Xenserver虚拟机模版

XenServer与VMware不同,Vmware只能将现有的VM转换成模版,而XenServer具有两种方法:一种是将现有 VM 转换为模板,另一种则是基于 VM 的快照创建模板.XenServer不像VMware那样可以使用自定义规则从模版中创建虚拟机,所以在Citrix XenServer中,如果在基于现有的windows虚拟机或虚拟机快照创建模版时,您需要先执行WindowsSysprep操作进行封装准备.由于安装Windows操作系统包括了许多独特的元素(包括安全必须保持唯一的标识符S

解决ESXi有虚拟机模版部署的CentOS虚拟机,网卡eth0找不到问题

1,问题和虚拟机克隆后出现网卡找不到问题类似. 2,修改主机名hostname 修改 /etc/sysconfig/network文件 3,删除/etc/sysconfig/network-scripts/ifcfg-eth0中HWADD的一行,或者安装虚拟机属性中网卡的新分配的MAC地址修改.同时修改静态ip地址 4,删除文件/etc/edev/rules.d/70-persistent-net.rules 5, 重新启动系统reboot 解决ESXi有虚拟机模版部署的CentOS虚拟机,网卡

Esxi主机虚拟机迁移注意事项

1. Esxi主机上的虚拟机迁移只能是低----->高,或版本一样的才能进行迁移 [如Esxi5.1---->Esxi5.5]ok, 而Esxi5.5----->Esxi5.1 no: 2.升级完成后,需要重启venter机器,若则会出现:pbm.fault.PBMFault.summary 错误: 3. 迁移的主机需要预留一定的空间. Esxi主机虚拟机迁移注意事项,布布扣,bubuko.com

openstack之虚拟机的创建流程

这篇博文静静的呆在草稿箱大半年了,如果不是因为某些原因被问到,以及因为忽略它而导致的损失,否则我也不知道什么时候会将它完成.感谢这段时间经历的挫折,让我知道不足,希望你能给我更大的决心! 本文试图详细地描述openstack创建虚拟机的完整过程,从用户发起请求到虚拟机成功运行,包括客户端请求的发出.keystone身份验证.nova-api接收请求.nova-scheduler调度.nova-computer创建.nova-network分配网络.对于每一个模块在创建虚拟机的过程中所负责的功能和

openstack创建虚拟机

使用devstack安装部署openstack之后,通常我们应该使用vmware的快照功能拍摄快照,以便以后我们可以恢复到之前的情况.创建虚拟机是openstack典型的工作流程,下面将给出创建虚拟机的详细步骤: 1.由于openstack的各种服务都需要经过授权才能够使用,而在授权过程中会使用到OS_PROJECT_NAME,OS_USERNAME和ADMIN_PASSWORD三个openstack环境变量,devstack为我们提供了设置这三个变量的openrc脚本,因此只需devstack

浅谈OpenStack与虚拟机的区别与联系

很多不太明白OpenStack与虚拟机之间的区别,下面以KVM为例,给大家讲一下他们的区别和联系 OpenStack:开源管理项目OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目.它不是一个软件,而是由几个主要的组件组合起来完成一些具体的工作.OpenStack由以下五个相对独立的组件构成: - OpenStack Compute(Nova)是一套控制器,用于虚拟机计算或使用群组启动虚拟机实例; - OpenStack镜像服务(Glance)是一套虚拟机镜像查找及检索系统

openstack创建虚拟机思维导图整理

openstack创建虚拟机思维导图整理:

Openstack中虚拟机磁盘扩容

一.概述 在Openstack的虚拟机中的平台系统,原来20G的硬盘容量不足,需要扩容到48G.原来的硬盘方案是一个分区(root分区), 无交换分区,分区没有使用LVM, 不能利用LVM进行扩容. 在现有的基础上进行扩容,大致思路是: 1)  以正在运行的虚拟机为模板创建快照: 2)  以新快照新建云硬盘,调整硬盘大小到48G: 3)  将新云硬盘挂载到一台虚拟机中,重新分区,扩展分区大小: 4) 将扩展后的云硬盘上传到镜像中: 5) 以新镜像为模板创建新虚拟机. 二.扩容方案 2.1 创建快

Openstack创建虚拟机进不去操作系统

如果是你按照官方搭建的Openstack并且你的base机位虚拟机且 用的kvm虚拟机等到安装完Openstack后你会看到虚拟机在qemu层可以起来不过进不去操作系统像下面图一样 我们首先看下当前qemu版本 [[email protected] ~]# qemu-img --help|grep version qemu-img version 1.5.3, Copyright (c) 2004-2008 Fabrice Bellard        conversion. If the nu