openstack基础-nova、cinder、swift
nova计算服务,主要负责虚拟机的生命周期(启动、关机、挂起、重启、删除等)
核心价值:虚拟机生命周期的管理
其他计算资源的生命周期管理,比如镜像、存储之类的
注意:Nova不负责全面系统状态检测,只管调度;
不承担物理机的管理,只与虚拟化层创建
架构:
架构分析:DB存储服务数据
API访问服务的入口
Scheduler为虚拟机选择合适的物理机
Compute管理虚拟机的生命周期
Conductor处理协调请求
Cinder负责管理存储服务
Netron负责管理网络服务
Hypervisor虚拟化层可以将底层物理资源进行抽象池化
组件交互:用户通过API发起创建虚拟机请求
Nova-api将该请求发送给keystone鉴权
nova-api回吧该请求发送给nova-Scheduler
nova-scheduler铜鼓conductor查询对应的计算节点数据,挑选出合适的计算节点
创建请求(创建信息)发送给nova-compute
nova-compute会创建出虚拟机(包括一些必要的资源:网络、镜像、磁盘)
常见虚拟机状态: bulid——实例创建中
active——实例创建成功,正在运行
suspended——实例被挂起(某些错误和操作不当导致,不可手动恢复)
stopped——实例被停止,数据仍保存在存储中,可以重新启动
pausd——实例暂停,用户主观暂停,可手动恢复
rescued——进入救援模式,用于拍错
reboot——实例正在重启中
delerted——实例删除
error——实例遇到错误,无法完成当前操作

ID是实例的ID;
Name是实例名;
status是对外呈现的虚机状态;
power staus是虚拟机的真实状态。
有一种可能是status是active而power state是stopped或是reboot。
————————————————————————————————————————————————————————————————————————————————————————————————————
存储
openstack存储类型———临时存储,如果只部署了Nova服务,则默认分配给虚拟机的磁盘是临时的,当虚拟机终止后,存储空间也会被释放
————持久化存储:块存储、对象存储和文件存储
块存储(cinder):
简介:负责管理虚拟机的块设备——虚拟机磁盘
功能: 管理块存储
挂载卷
快照和备份
架构图:
架构分析:
DB————主要用于存储服务数据
cinder client————客户端可以下发操作
cinder-api————提供cinder服务的入口
cinder-scheduler————决定哪个cinder-volume节点去处理请求,他会根据规则来选择最佳存储节点
cinder-volume————负责和后端镜像交互(删除卷、创建卷、查看卷等)
cinder-backup————负责块存储的后端服务(备份和恢复等操作)
组件交互:
用户通过Cinder-client发送创建卷请求发送至cinder-api
cinder-api会将请求发送给keystone鉴权
cinder-api将请求发送至cinder-scheduler
cinder-scheduler选择一个合适的cinder-volume节点
cinder-volume节点将请求发送至底层的存储设置进行创建卷的操作
成功创建后会通过其他组件并记录与DB数据库中
———————————————————————————————
对象存储(swift):swift是openstack中的对象存储服务,他提供了分布式、可扩展的存储解决方案,主要用于存储一些非结构化的数据(备份文件、虚拟机镜像、大视频、图片等等)
功能: 数据存储
数据冗余——就是数据备份,出现问题了有其他节点冗余
水平扩展——可以随时进行扩容
API接口——可以提供其他服务
架构图:
架构分析:swift-api,使用入口
代理服务,对外提供swift—API接口
认证服务,keystone鉴权
缓存服务,缓存账户和容器信息,但是不会缓存对象服务
账户服务,提供账户信息
容器服务,提供容器元数据和统计信息,类似于文件夹
对象服务,存放文件的具体地方
底层服务————复制服务
————更新服务
————审计服务
————账号清理了服务
组件交互:
用户通过API接口将下载xxx.jpg的请求发送给代理服务
代理服务会将下载请求发送给keystone鉴权
访问账户服务——鉴权账号
访问容器服务——查看文件放在哪个地方
访问对象服务——查找具体的位置
此时有开启缓存服务,则现在会直接下载成功,若没有开启,则会现在将文件拉去下来
————————————————————————————————————————————————————————————————————————
文件存储:通过NFS和CIFS协议进行文件夹的访问,共享文件存储。
浙公网安备 33010602011771号