本帖最后由 新手051481 于 2020-7-27 09:02 编辑
第一次分享,都是以前自学时总结的资料,如有错误,还请指正~
Horizon(Dashboard)关联其他组件(包括Nova,Cinder,Glance,Swift,Neutron,Keystone)
Ceilometer(监控功能)监控其他模块(Nova,Glance,Cinder,Neutron)
Keystone(身份验证功能)对其他模块进行操作和身份权限验证(Nova,Glance,Cinder,Neutron,Swift,Ceilometer)
VM:
Nova提供计算资源;
Glance提供镜像资源;
Cinder提供块存储资源;
Neutron提供网络资源及连接;
Cinder提供块存储,VM产生的数据可以备份到Swift对象存储中
Glance提供镜像的同时可以保存在Swift中。
节点:
控制节点:三节点集群,Openstack组件,
计算节点:可以和控制节点混合部署,部署compute角色
(友商HW部署模式举例,仅供参考)
Horizon:
提供人机交互界面、web界面,当做一个web网站去维护。内部数据,大多以Mysql为主,有些公司也有区别,比如华为使用的是他们自己的高斯DB。
针对云管理员和终端用户提供两种不同界面。
Keystone:
1.身份鉴权
2.服务(各组件之间)鉴权
用户(user):进行访问的人或程序
租户(Tenant):各服务中可以访问的资源的集合
角色(role):一组用户可以访问的资源权限
服务(Service):
端点(endpoint):一个服务的访问节点,每一个url对应
一个实例的访问地址
令牌(Token):访问其他资源的钥匙,具有时效性。
Glance:
镜像管理服务
Glance API:接受用户或者NOVA的对镜像的请求
Glance-registry:存储、处理、检索镜像的元数据
Glance Database:存储镜像的元数据,MySQL
镜像:
VM的镜像,本质上就是一个模板(创建空虚拟机--注入iso镜像--封装,变成模板--注册到openstack上)
BMS的镜像(ISO)
容器镜像。
一般是通过web上传镜像,特殊情况下,比如说下载镜像到本地,需要用到cli。
总结:
Openstack:云框架,介于虚拟化软件和云管平台之下。
Horizon:图形化界面(前端web+中间件(缓存)+后端DB),如果要用CLI进入到openstack后台,需要导入环境变量 source admin-openrc。
keystone:用户以及服务鉴权;用户、组、项目、域、区域、角色、服务目录(catalog)、端点(endpoint)、令牌(Token)
Glance:三种场景(VM/BMS/容器)、镜像分类(公用、私有、共享、第三方)、镜像格式、组件(api/registry/database)、存放位置(本地LVM、对象存储、第三方) |