![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openstack
捕捉bug的测试猫
致力于找到每一个隐藏的bug
展开
-
Glance Image 卡在queued状态
问题:glance image 卡在了queued的状态分析:查看glance的图,应该是要走upload的步骤, 可以查glance-api.conf中定义的store是啥,我的定义是swift, 同时glance-api.log中也报错swift.再查swift的log,发现是swift的的网不通进入swich,查看核对发现vlan id被人改成了错误的Glance-api: 49 ERROR swiftclient [req-5b37596a-f3d6-4ada-8ece-215f4原创 2020-06-22 16:39:31 · 1490 阅读 · 0 评论 -
[每日三问][OpenStack] Nova 虚机状态机,boot过程, suspend/pause的区别
1.OpenStack中虚机的状态机.状态转变:指令VM的状态要求task状态的要求目标状态pauseActive,shutoff,rescuredresize verify, unsetpausedunpausepausedN/AActivesuspendActive, ShutoffN/ASuspendedresumeSuspendedN/AActiverescueActive, ShutoffResize Verify,原创 2020-06-21 19:51:41 · 1083 阅读 · 0 评论 -
[每日三问]--[OpenStack] 第一弹 overview篇(定义, 优势与挑战, Iaas, Paas, Saas)
1. 什么是openStackOpenStack是一个云操作系统,它控制整个数据中心内的大型计算,存储和网络资源池,所有资源都通过具有通用身份验证机制的API进行管理和配置。还提供了一个dashboard,可让管理员进行控制,同时授权其用户通过Web界面配置资源。除了标准的基础架构即服务功能之外,其他组件还可以提供编排,故障管理和服务管理等其他服务,以确保用户应用程序的高可用性。2. OpenStack的优缺点OpenStack的主要组件Nova –它在计算级别处理虚拟机,并在计算或虚拟机管理原创 2020-06-08 21:38:15 · 229 阅读 · 0 评论 -
将string转为keyword格式
问题:glance.images.update报错>>> glance.images.update('4f99d8f9-abfb-41df-9e61-f95830a28bfd', "hw_vif_model" = "e1000") File "<stdin>", line 1SyntaxError: keyword can't be an expression分析:在做glanceclient API的调用过程中, glance.images.update(h原创 2020-05-26 13:30:52 · 445 阅读 · 0 评论 -
nova boot ubuntu 16.04 VM sudo su time out
因为ubuntu起来的时候没有把host和IP的对应关系加进去,导致sudo命令timeout, 可以在nova boot VM 的时候通过cloud_init文件带进去.问题:sudo: unable to resolve host (none)解决vi cloud_init_1.txt#cloud-configpassword: ubuntuchpasswd: { expire: False }ssh_pwauth: Truebootcmd: - echo $(hostnam原创 2020-05-20 13:57:45 · 162 阅读 · 0 评论 -
KVM基础功能- CPU,memory,storage,network
前言本文记录了KVM实践这本书的第四章, KVM环境中的处理器, 内存, 存储, 网络四个方面的基础知识.CPU配置客户机中CPU指令的执行由硬件处理器的虚拟化功能(如Intel VT-x和AMD的AMD-V)来辅助执行,具有非常高的执行效率vCPU的概念在KVM环境中,每个客户机都是一个标准的LINUX进程(QEMU进程), 而每个vCPU在宿主机中是QEMU进程派生的一个普通线程v...原创 2020-05-03 17:09:45 · 787 阅读 · 0 评论 -
KVM第二章 KVM管理工具
前言KVM管理工具: 对qemu命令进行了封装和功能增强,提供了更友好高效的用户交互接口libvirt不仅提供给对虚拟化客户机的管理,也提供对虚拟化网络和存储的管理. 作为连接底层hypervisor和上层应用程序的一个中间适配层屏蔽了底层各种hypervisor的细节,为上层管理工具提供了一个统一的,稳定的接口(API).主要由三个部分组成应用程序编程接口库一个守护进程(lib...原创 2020-05-02 18:05:14 · 465 阅读 · 0 评论 -
虚拟化介绍
前言Openstack学习中不可或缺的虚拟化知识,跟着"KVM实战"这本书,记下核心要点虚拟化技术 ○ 什么是虚拟化 § 虚拟化是一种资源管理技术,将计算机的各种实体资源(CPU, 内存, 存储和网络等)进行抽象和转化出来,并提供分割,重新组合,大袋最大化利用物理资源的目的 § VMM(virtual machine monitor 也就是hypervisor)层,它向下掌控实...原创 2020-05-01 17:01:50 · 407 阅读 · 0 评论 -
Nova boot instance with password
当不知道image的登陆密码,又要用vnc登陆的时候, cloud-init设置初始密码就及其重要了.创建一个名为cloud-init.txt的文件,路径暂定/tmp/cloud-init.txt:#cloud-configpassword: mypasswdchpasswd: { expire: False }ssh_pwauth: True创建keypaire 假如没有...原创 2020-04-26 17:08:00 · 291 阅读 · 0 评论 -
调用python-novaclient遇到的坑
最近,工作中遇到了要调用python-novaclient,其中遇到一些小坑,仅此记录OS-EXT-SRV-ATTR:root_device_name 的值在nova.servers.get().to_dict()中不存在这个是因为API的版本不同导致的,这个属性是在2.3版本才出现的.相应的解决方案可以使用@api_versions.wraps 装饰器来动态的控制版本keypair...原创 2020-04-12 16:14:22 · 555 阅读 · 0 评论