在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、openstack各大模块 1.openstack总架构图 http://3ms.huawei.com/km/blogs/details/2655265
2.nova 2.0架构图
2.1 nova-conductor nova-compute 经常需要更新数据库,比如更新虚机的状态。 出于安全性和伸缩性的考虑,nova-compute 并不会直接访问数据库,而是将这个任务委托给 nova-conductor
2.2 nova-scheduler 虚机调度服务,负责决定在哪个计算节点上运行虚机 具体调度配置 https://www.cnblogs.com/CloudMan6/p/5441782.html
2.3 nova-compute
2.4 novncproxy
2.5 Hypervisor 2.6 nova-console 用户可以通过多种方式访问虚机的控制台:
2.7 nova-consoleauth 负责对访问虚机控制台请求提供 Token 认证 2.8 nova-cert
4、glance 4.1含义 管理 VM 的启动镜像,Nova 创建 VM 时将使用 Glance 提供的镜像。 4..2glance架构图
Image 的 metadata 会保持到 database 中,默认是 MySQL;image 是存放在 backend 4.3操作glance 4.3.1添加镜像 ui方式 https://www.cnblogs.com/CloudMan6/p/5393376.html cli方式 glance image-create --name cirros --file /tmp/cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --progress 4.3.2删除镜像 ui方式 https://www.cnblogs.com/CloudMan6/p/5402490.html cli方式 glance image-delete image-id名 4.3.3查询 glance image-list
5、cinder 5.1含义 为云平台提供统一接口,按需分配的,持久化的块存储服务(类似于Amazon EBS服务) 5.2 cinder架构图
https://www.cnblogs.com/CloudMan6/p/5573159.html cinder-api cinder-volume cinder-volume 会定期向 Cinder 报告。cinder-volume 就会报告当前存储节点的资源使用情况 cinder-scheduler 参考:https://www.cnblogs.com/CloudMan6/p/5589707.html volume provider(LVS,NFS等) Message Queue Database Cinder 有一些数据需要存放到数据库中,一般使用 MySQL。数据库是安装在控制节点上的,比如在我们的实验环境中,可以访问名称为“cinder”的数据库。 Driver 框架存储节点支持多种 volume provider,包括 LVM, NFS, Ceph, GlusterFS,以及 EMC, IBM 等商业存储系统。
cinder-volume 为这些 volume provider 定义了统一的 driver 接口,volume provider 只需要实现这些接口 参考:https://www.cnblogs.com/CloudMan6/p/5578673.html 5.3 存储节点上本地的 LV 如何挂载到计算节点的 instance 上呢?通常情况存储节点和计算节点是不同的物理节点
Cinder 的存储节点 cinder-volume 默认使用 tgt 软件来管理和监控 iSCSI target,在计算节点 nova-compute 使用 iscsiadm 执行 initiator 相关操作。 参考:https://www.cnblogs.com/CloudMan6/p/5624930.html 5.4 extend volume增加容量 参考:https://www.cnblogs.com/CloudMan6/p/5645305.html 5.5 snapshot 参考:https://www.cnblogs.com/CloudMan6/p/5657744.html 5.6 backup volume 参考:https://www.cnblogs.com/CloudMan6/p/5662236.html 5.7 restore volume 参考:https://www.cnblogs.com/CloudMan6/p/5668872.html 5.8 boot from volume 参考: https://www.cnblogs.com/CloudMan6/p/5679384.html 5.9 NFS volume 参考: https://www.cnblogs.com/CloudMan6/p/5683352.html https://www.cnblogs.com/CloudMan6/p/5693771.html 6、swift对象存储 6.1含义 提供对象存储服务。VM 可以通过 RESTful API 存放对象数据。作为可选的方案,Glance 可以将镜像存放在 Swift 中;Cinder 也可以将 Volume 备份到 Swift 中。 6.2优点 数据在整个系统中均匀分布 6.3swift架构
7、keystone鉴权管理 7.1keystone架构图
user:一个使用openstack云服务的人、系统或者服务。
8、Ceilometer 8.1含义 OpenStack中Ceilometer能把I层内部发生的事情和系统的运行情况收集起来,产生计量数据。FS OpenStack中Ceilometer主要为上层运维组件提供监控与告警数据,公有云下可用于计费 8.2ceilometer框架
9、heat云编排 9.1heat架构图
模板是openstack资源的集合(虚拟机、网络、存储、告警、浮动IP、安全组、伸缩组、嵌套stack等),通过定义模板,可以将需要创建的资源在模板中描述,用此模板可以多次创建需要的资源。 |
请发表评论