OpenStack相关资料
1.IaaS 基础设施即服务
Openstack作为Iaas层云框架,已经成为Iaas层云操作系统的事实标准。主要作用:基础设施层面(计算、存储、网络)的资源调度,虚拟机的生命周期管理。
现在公司使用的openstack就是属于lass基础设施层面
2.openstack核心模块
核心模块:Keyston、Nova、Neutron、Glance、Swift、Cinder、Horizon
可选模块:Cellometer等几十上百个模块
3.open stack基本术语
-
Project/Tenant(租户):资源的集合,资源的容器,资源的拥有者是租户
计算资源(物理机),存储资源(云硬盘),网络资源,镜像资源等等。 往往又叫project -
User(用户):认证的对象 访问openstack中的每一个服务,都是user这个对象去访问的
-
role(角色):权限的集合,并将权限赋给用户(role->user)
-
service(服务):Openstack包含的每个模块都有一个服务,对外提供REST API
endpoint(服务的网络地址),例如: -
HA---- hostaggregate,主机组,必须同一个机柜内服务器,同是ssd盘的服务器可以划为一个HA
-
AZ----availabilityzone,可用域,一个机房可划为一个AZ或几个AZ
-
server: 一个虚拟机实例
-
flavor: 创建虚拟机的规格、模板,主要包括几C、几G内存,磁盘大小等,此外还可以有其他很多附加信息
-
image:创建虚拟机所使用的镜像
-
network:创建的网络—包括网络名称、vlanid等
-
subnet:网络下创建的子网—具体网段IP
-
port:虚拟交换机端口,可以与物理交换机端口类比,但是本身拥有IP、mac等信息
-
volume:卷,虚拟盘,可以挂载到虚拟机,在虚拟机内部看就是一块硬盘。可类比磁盘阵列划分出去的硬盘。
-
虚拟交换机----与真实交换机作用类似,只不过使用软件实现,是在服务器内部。常用的有ovs与linux bridge。