Neutron组件:
相同的物理机不能互通,不同的物理机能互通
vlan(1-4096)无法满足这个复杂的网络
vxlan可以满足但是很复杂
于是就有了这个组件,这个组件就是配置云主机网络,管理哪些可以通,哪些不能
如图:
要求:1.用户plj需要3台云主机且都可以互通,其他用户不能访问自己
2. lw用户需要2台云主机且都可以互通,其他用户不能访问自己
3.npy用户需要一台
Glance组件:
镜像管理组件,要管理时只需管back共享盘,其他节点会自动拉取
back共享盘是一个后端盘
Cinder组件:
想删掉云主机却不想把数据删掉
原理映射出个虚拟机,存储数据不是存在云主机,而是存在映射的那个虚拟机
Horizon组件:
等于apache+python的一个web管理页面,提供网页给用户购买云主机
Nova组件:
openstack调用计算节点nova,然后调用一个程序nova-computer,然后通过libvirtd创建或者执行命令
Swift组件:
存储云才需要,存储数据的组件,很少用户需要
做镜像文件要1.qcow2和install system制作然后打包压缩image
keystone组件:
提供创建令牌,认证密码,所有服务只无条件信任keystone
openstack的网络
外部网络是admin管理员管理
内部网络是项目的负责人zz用户自己管理
内部网络想连接网络,就需要路由,管理员admin分配了1g的带宽给zz和hh
admin管理的外部网络是一个公网ip,internet提供给admin
wan外网 lan内网