
openstack HA
文章平均质量分 68
林大大.
这个作者很懒,什么都没留下…
展开
-
openstack cinder-volume 的高可用(HA)
为了保证云平台的稳定性,需要做很多部分的高可用。比如控制节点高可用、计算节点高可用、网络节点高可用、存储的高可用等;控制节点的高可用与网络节点的高可用都有官方的文档,有详细的安装步骤,实现起来相对来说比较简单。存储的高可用在openstack这一块也不用考虑很多,比如ceph、glusterfs自带高可靠性。当做了这些高可用后,我发现cinder-volume是一个瓶颈,如果它挂了的话,现有已经挂...原创 2016-07-11 11:16:43 · 3965 阅读 · 0 评论 -
OpenStack 源码阅读-创建虚拟机(一)
本文为扶艾原创文章,版权所有,禁止转载!请大家静下心来看源码分析的文章,看完后相信你会有收获的!本文来自于微信公众号“扶艾”,欢迎大家关注获取更多精彩内容!我们分析就分析全套的,创建虚拟机的源码分析总共分为三篇文章,我们将会用通俗易懂的语言来描述整个流程。第一篇文章将分析客户端部分的源码,也就是从点击创建虚拟机按钮后到发送http请求这部分的源码;第二篇文章将分析nova api如何接...原创 2018-05-06 21:29:24 · 1631 阅读 · 0 评论 -
你在OpenStack安装部署中是如何排错的
本文为扶艾原创文章,版权所有,禁止转载!本文来自于微信公众号“扶艾”,欢迎大家关注获取更多精彩内容!OpenStack的安装部署对很多刚开始接触OpenStack的人来说是比较痛苦的,在各种OpenStack的qq群中问的比较多的问题也是安装部署的问题。这里我们总结了一些大家在OpenStack的安装部署中的排错经验供那些手动部署OpenStack的同学参考。如何防止故障安装...原创 2018-05-13 20:15:02 · 1359 阅读 · 0 评论 -
OpenStack 的 metadata 服务机制
Metadata 的概念在创建虚拟机的时候,用户往往需要对虚拟机进行一些配置,比如:开启一些服务、安装某些包、添加 SSH 秘钥、配置 hostname 等等。在 OpenStack 中,这些配置信息被分成两类:metadata 和 user data。Metadata 主要包括虚拟机自身的一些常用属性,如 hostname、网络配置信息、SSH 登陆秘钥等,主要的形式为键值对。而 user ...转载 2018-05-20 20:43:32 · 1617 阅读 · 0 评论 -
cinder的qos限速
作者 吴业亮Cinder 支持 front-end 端和 back-end 端设置 QoS,其中 front-end 表示 hypervisor 端,即在宿主机上设置虚拟机的 QoS,通常使用 cgroup 或者 qemu-iothrottling;back-end 端指在存储设备上设置 QoS,该功能需要存储设备的支持。 Ceph RBD 不支持 QoS,故数据盘的 QoS 需要...转载 2018-05-22 21:44:45 · 1477 阅读 · 1 评论 -
cinder 卷none连接处理办法
作者:吴业亮cinder的卷在删除的时候经常因为消息队列和数据库问题导致删除失败,使卷的状态为none。在dashboard上刷新会跳出找不到卷信息。解决办法如下:导出数据库,以防误操作mysqldump -uroot -p -B --all-databases | gzip > all.sql.gz修改数据表MariaDB [cinder]&am...转载 2018-05-28 20:13:50 · 521 阅读 · 0 评论 -
OpenStack Python API
本文为扶艾原创文章,版权所有,禁止转载!本文来自于微信公众号“扶艾”,欢迎大家关注获取更多精彩内容!通过python调用openstack组件的api是非常方便的。因为各个组件都有自己的client模块。我们如果要通过python调用openstack的api,也只需要使用它的client模块就行了。下面是一个通过cinderclient调用cinder api的简单例子:>...原创 2018-05-24 22:15:45 · 2321 阅读 · 0 评论 -
基于ceph快照快速回滚openstack上的虚拟机
作者:吴业亮ceph的基本的特性之一,就是支持rbd的snapshot和clone功能。Ceph都可以完成秒级别的快照,其实现的基本原理是基于对象COW(copy-on-write)机制。查看虚拟机ID[root@node1 ~]# nova list --all | grep wyl| dc828fed-1c4f-4e5d-ae84-795a0e71eecc | wyl...转载 2018-05-24 22:45:07 · 788 阅读 · 0 评论 -
restful、wsgi、paste
本文为扶艾原创文章,版权所有,禁止转载!本文来自于微信公众号“扶艾”,欢迎大家关注获取更多精彩内容!如果要理解openstack各个组件如何对外提供api服务的就一定要知道下面这几个东西。restful是什么restful它是一种软件架构。REST(representational state transfer表述性状态转移),它是由Roy Thomas Fielding在他200...原创 2018-05-06 21:28:20 · 550 阅读 · 0 评论 -
OpenStack源码阅读-创建虚拟机(三)
本文为扶艾原创文章,版权所有,禁止转载!请大家静下心来看源码分析的文章,看完后相信你会有收获的!本文来自于微信公众号“扶艾”,欢迎大家关注获取更多精彩内容!上一篇文章我们分析了nova api是如何接收请求的,这篇文章我们将分析接收到请求之后创建虚拟机的流程。nova api请求接收到请求之后,是执行的路径1的create方法。这个整合了创建虚拟机的用到的参数,并作了简单的合法性检...原创 2018-05-11 22:25:55 · 1440 阅读 · 0 评论 -
virsh命令大总结
virsh # help domainDomain Management (help keyword 'domain'):attach-device attach device from an XML file(通过XML配置给虚拟机添加设备)attach-disk attach disk device(添加磁盘设备)...原创 2018-05-17 21:07:36 · 3813 阅读 · 0 评论 -
OpenStack源码阅读-创建虚拟机(二)
本文为扶艾原创文章,版权所有,禁止转载!请大家静下心来看源码分析的文章,看完后相信你会有收获的!本文来自于微信公众号“扶艾”,欢迎大家关注获取更多精彩内容!上篇内容主要分析了下创建虚拟机从点击按钮到发送http请求部分源码。这篇文章是本系列的第二篇文章,按照内容来说,这篇内容更多的在说nova api,和创建虚拟机的关系实在不大。不过这边文章能帮助大家更清晰的理解restful架构、w...原创 2018-05-11 22:24:29 · 924 阅读 · 0 评论 -
基于ceph快照快速回滚openstack上的虚拟机
作者:吴业亮ceph的基本的特性之一,就是支持rbd的snapshot和clone功能。Ceph都可以完成秒级别的快照,其实现的基本原理是基于对象COW(copy-on-write)机制。查看虚拟机ID[root@node1 ~]# nova list --all | grep wyl| dc828fed-1c4f-4e5d-ae84-795a0e71eecc | wyl...转载 2018-05-24 22:51:14 · 887 阅读 · 0 评论