openstack中安装包与组件
keystone
openstack-keystone:验证服务,openstack 中的所有组件的验证以及用户验证,权限,目录等服务。
python-openstackclient:命令行,安装以后可以执行 openstack 命令
$yum install -y python-openstackclient ... $openstack service create --name keystone --description "OpenStack Identity" identity
glance
openstack-glance:镜像服务
python-glanceclient:镜像服务客户端
qemu-img:不属于openstack,是kvm虚拟机镜像管理的工具
Nova
openstack-nova-api:相应终端用户命令,操作openstack的compute计算,或者aws的计算接口。!!!
openstack-nova-cert:仅仅在EC2 api中才需要,对拥有X509 certificates的提供Nova认证
openstack-nova-conductor:作为nova 计算,和数据库之间中间协调点,一般不与nova-compute部署在同个机器,以便负载均衡。!!!
openstack-nova-console:
openstack-nova-novncproxy:代理用以运行VNC客户端连接虚拟机,并且支持浏览器
openstack-nova-scheduler:从队列(rabbitmq)中接收信息,决定在那个计算节点上开启虚拟机实例。!!!
python-novaclient:客户端
nova-compute service:nova 计算服务,一个后台的工作进程用以创建或关闭虚拟机实例(从队列中接收操控消息)。可以支持 xen,kvm,vmware。kvm一般使用libvirt和qemu接口 ,!!!
nova-network worker dae-mon:一个后台工作进程,用来从队列中接收消息,并控制网络。例如,创建桥接,改变iptables。!!!
Horizon:
openstack-dashboard:用户界面,控制面板,基于django
Neutron:
openstack-neutron 接受外部调用,选择合适的组件执行动作。
openstack-neutron-ml2 该组件(modular layer 2) 使用Open vSwitch 代理给虚拟机创建虚拟的网络框架
python-neutronclient :客户端
openstack-neutron-fwaas :防火墙
openstack-neutron-vpnaas:vpn
openstack-neutron-lbaas:负载均衡
openstack-neutron-openvswitch:虚拟设备,虚拟网桥,虚拟路由等。