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表的变化。

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

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

    Citrix 服务器虚拟化之八 Xenserver虚拟机模版 XenServer与VMware不同,Vmware只能将现有的VM转换成模版,而XenServer具有两种方法:一种是将现有 VM 转换为 ...

  2. openstack之虚拟机创建流程分析

    这篇博文静静的呆在草稿箱大半年了.假设不是由于某些原因被问到,以及由于忽略它而导致的损失,否则我也不知道什么时候会将它完毕.感谢这段时间经历的挫折,让我知道不足.希望你能给我更大的决心! 本文试图具体 ...

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

    很多不太明白OpenStack与虚拟机之间的区别,下面以KVM为例,给大家讲一下他们的区别和联系 OpenStack:开源管理项目OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项 ...

  4. OpenStack 高性能虚拟机之大页内存

    目录 文章目录 目录 前文列表 虚拟存储器系统 页式虚拟存储器 大页内存 Linux 的大页内存 大页的实现原理 大页内存配置 透明巨型页 THP 大页面对内存的影响 Nova 虚拟机的大页内存设置 ...

  5. OpenStack 启动虚拟机 Booting from Hard Disk

    问题 OpenStack 启动虚拟机 Booting from Hard Disk-GRUB 环境 OpenStack RUNNING IN vSphere 6.0.0 VM 开启了 CPU 虚拟化支 ...

  6. OpenStack+kvm虚拟机xml格式解析

    配置说明 首先介绍一下配置结构: xml配置遵循<keyword> xxxxxx </keyword>的格式,即一个配置段以<keyword>开头,以</ke ...

  7. OpenStack、虚拟机以及和当前流行的k8s、Docker四者之间的关系

    一.OpenStack与虚拟机之间的关系 OpenStack使用Python语言开发,是虚拟资源管理工具,他可以协助你搜集各种资源,并加以利用以及管理,实现物理资源的高效使用和安全.虚拟化物理机这个动 ...

  8. 如何解决OpenStack创建虚拟机或删除虚拟机时一直处于deleting或者creating状态的问题(转载)

    原文地址:http://www.cnblogs.com/robertoji/p/4968280.html 在OpenStack使用时,有时候会遇到创建虚拟机或者删除虚拟机无法成功创建或者删除的时候,一 ...

  9. OpenStack Nova虚拟机创建流程解析

    https://yikun.github.io/2017/09/27/OpenStack-Nova%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%88%9B%E5%BB%BA%E6%B5 ...

随机推荐

  1. Farseer.net轻量级开源框架 入门篇:添加数据详解

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 入门篇: 分类逻辑层 下一篇:Farseer.net轻量级开源框架 入门篇: 修改数据详解 ...

  2. karma+requirejs+angular 测试

    http://karma-runner.github.io/0.8/plus/RequireJS.html karma 不是测试框架,只是一个运行测试框架的服务器 karma测试的原理是,将所有的文件 ...

  3. Codeforces_766_C_(dp)

    C. Mahmoud and a Message time limit per test 2 seconds memory limit per test 256 megabytes input sta ...

  4. Crash (computing)

    In computing, a crash (or system crash) occurs when a computer program, such as a software applicati ...

  5. 网络编程基础_4.1TCP_服务端

    TCP_服务端 #include <stdio.h> // 1. 包含必要的头文件和库, 必须位于 windows之前 #include <WinSock2.h> #pragm ...

  6. 16 this和super和构造代码块

    this关键词---当前类的对象的引用 public class Public { String name; int age; public static void main(String[] arg ...

  7. 07Microsoft SQL Server View

    Microsoft SQL Server View 1.视图 视图是一个虚拟的表,是表中的数据经过某种筛选后的显示方式,视图由预定义的查询select语句组成. 2.查看视图信息 --查询系统所有视图 ...

  8. SSH命令行传输文件到远程服务器

    Ubuntu操作系统 SCP命令 使用方式如下: 1.上传本地文件到远程服务器 scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/w ...

  9. Linux常用命令——关机与重启命令

    1.shutdown命令 shutdown [选项] 时间 --使用shutdown进行关机或重启会正确保存正在使用的服务,其他命令有一定的危险性,建议最好使用shutdown命令进行关机重启 选项: ...

  10. UVA - 808 Bee Breeding (建立坐标系&找规律)

    题目: 输入两个格子的编号a和b(a,b≤10000),求最短距离.例如,19和30的距离为5(一条最短路是19-7-6-5-15-30). 思路: 如图建立坐标系,然后看两个点的向量如果位于二四象限 ...