| RabbitMQ | KeyStone | Swift | Glance | Cinder | Neutron | Nova | Ceilometer | Heat | |
| 端口 | 5672/5671SSL | 35357/5000URL | 8080proxy/6202account/6201container/6200object | 9292 | 8776 | 9696 | 8774 | 8777 | 8003watch/8000metadata&waitcondition |
| KeyStone_tenant | #keystone service-get SERVICENAME 查看服务的详细信息 | services | services | volume | services | services | services | services | |
| KeyStone_user | #keystone user-get SERVICENAME 查看服务用户的详细信息 | swift | glance | cinder | neutron | nova | ceilometer | heat | |
| 配置文件 | /etc/rabbitmq/rabbitmq.config 需要RabbitMQ服务的支持 | /etc/keystone/keystone.conf | /etc/swift/*.conf | /etc/glance/glance-api.conf 可以定义Glance与Swift交互 | /etc/cinder/cinder.conf | /etc/neutron/plugin.ini 保存网络插件属性信息 | /etc/nova/nova.conf 主配置文件 | /etc/ceilometer/ceilometer.conf 主配置文件 | /etc/heat/heat.conf主配置文件 |
| /etc/rabbitmq/rabbitmq-env.conf提供监听端口配置 | /etc/glance/glance-registry.conf 保存Glance中image的metadata | /etc/cinder/api-paste.ini 保存认证信息 | /etc/neutron/neutron.conf 连接keystone的所有认证信息 | ||||||
| 常用目录 | /etc/rabbitmq配置文件 | /etc/keystone/配置文件 | /etc/swift/配置文件 | /var/lib/glance/images/保存映像 | /etc/cinder/保存配置文件 | /etc/neutron保存配置文件 | /etc/nova保存配置文件 | /etc/ceilometer保存配置文件 | /etc/heat保存配置文件 |
| /etc/glance/保存配置文件 | /var/lib/nova | ||||||||
| 服务: | rabbitmq-server | openstack-keystone | openstack-swift-swift | openstack-glance-api | openstack-cinder-api 服务接口 | neutron-openvswitch-agent 管理Neutron的OVS plugin | openstack-nova-scheduler 管理instances的指派到compute node | mongod | openstack-heat-api-cfn |
| openstack-swift-object | openstack-glance-registry | openstack-cinder-scheduler 处理请求队列 | neutron-dhcp-agent 允许OpenStack Neutron service为子网分配IP | openstack-nova-conductor 访问compute node中nova services运行的数据库 | openstack-ceilometer-alarm- evaluator.service | openstack-heat-api | |||
| openstack-swift-container | openstack-cinder-volume 卷管理,与scheduler接口 | neutron-l3-agent 使得外部可以访问OpenStack,支持浮动IP | openstack-nova-api 提供nova的api接口 | openstack-ceilometer-alarm- notifier.service | openstack-heat-engine | ||||
| openstack-swift-account | openstack-cinder-backup 通过存储驱动管理备份存储 | neutron-metadata-agent 在创建instance时为其提供配置信息 | openstack-nova-consoleauth | openstack-ceilometer-api.service | |||||
| memcached | neutron-lbass-agent 在多个instances之间提供负载均衡 | openstack-nova-novncproxy | openstack-ceilometer- central.service | ||||||
| neutron-ovs-cleanup 确保OpenStack network agents独控Open vSwitch devices | openstack-nova-compute 处理instance的运行事宜 | "openstack-ceilometer- collector.service " | |||||||
| openstack-ceilometer- compute.service | |||||||||
| openstack-ceilometer- notification.service | |||||||||
| 日志文件: | /var/log/keystone/*.log | /var/log/swift/*.log | /var/log/glance/api.log | /var/log/cinder/api.log | /var/log/neutron/*.log | /var/log/nova/*.log | /var/log/ceilometer/*.log | /var/log/heat/*.log | |
| /var/log/glance/registry.log | /var/log/cinder/backup.log | ||||||||
| 常用命令: | # keystone user-create --name USERNAME --pass PASSWORD 创建用户 | #swift list | #glance image-list --all-tenants 查询保存的映像 | #cinder list|backup-list 列出所有卷 | #neutron agent-list 列出Neutron所有服务agent清单 | #nova keypair-add key1 > /root/key1 | # openstack-service restart ceilometer | "# heat stack-create -r -f demo.template -e /home/demo/env.yaml my-stack " | |
| # keystone user-list 列出所有tenant中的用户 #keystone user-list --tenant services 列出services tenant中的用户 | #swift post containername 创建容器 | # glance image-create --name small --is- public True --disk-format qcow2 --container-format bare --copy-from http:// classroom.example.com/pub/materials/small.img | # cinder create|backup-create --display-name vol1 2 创建名为vol1的2G卷 | #neutron router-list|net-list|subnet-list|port-list | nova secgroup-create mysecgroup "SSH" | # ceilometer meter-list | # heat stack-show multi | ||
| # keystone user-delete USERID 删除用户 | # swift upload containername filename上传文件到容器中 | #glance image-show imagename | # cinder show vol1查看vol1卷详细信息 | #neutron router-create ROUTENAME 创建route | nova secgroup-add-rule mysecgroup tcp 22 22 0.0.0.0/0 | # ceilometer sample-list -m image | # heat event-list multi | ||
| # keystone tenant-create --name TENANTNAME 创建tenant | #glance image-delete imagename|imageid | #cinder delete|backup-delete volname|volid | #neutron net-create NETNAME 创建网络 | # nova image-list 查看用来启动instance的image信息 | # ceilometer statistics -m image | # heat stack-delete multi | |||
| # keystone tenant-list 列出tenant | #openstack-service restart glance | #openstack-service restart cinder | #neutron subnet-create --name subpriv private 192.168.0.0/24 为私有网络分配地址池 | #nova flavor-list 查看instance要用的硬件信息,例如RAM,VCPU等 | # ceilometer alarm-list | ||||
| # keystone tenant-delete TENANTID 删除tenant | # neutron router-interface-add router1 subpriv 将私有子网作为端口与路由器相连 | # nova boot --flavor m1.small --image small -- key-name key1 --security-groups mysecgroup --nic net-id=0abcdef1-2345-6789-0abc- def123456789 --file /etc/issue=/tmp/issue test | # ceilometer alarm-history 18a38e4e-0834-49e0- a6b1-0a2608407580 | ||||||
| # keystone user-role-add --user-id USERID --role-id ROLEID --tenant- id TENANTID 为tenant添加用户并赋予角色 | # neutron router-gateway-set 567890ab- cdef-1234-5678-90abcdef1234 public | # nova list 列出运行中的instance清单 | |||||||
| # keystone help user-role-list 详细帮助 | # neutron floatingip-create public 为公有网络分配浮动IP | # nova floating-ip-list 查看可用的浮动IP | |||||||
| # keystone service-create --name=SERVICENAME --type=SERVICETYPE -- description="DESCRIPTION OF SERVICE" 将service于catalog关联 | # neutron floatingip-list 浮动IP清单 | # nova floating-ip-associate test 172.25.X.31 | |||||||
| keystone endpoint-create --service-id SERVICEID --publicurl 'URL' -- adminurl 'URL' --internalurl 'URL' 定义service的endpoint | #openstack-service restart neutron 重启neutron服务 | # nova delete test | |||||||
| #keystone service-list 查看service列表 | # nova service-list | ||||||||
| "# openstack-service restart nova " | |||||||||
| # keystone endpoint-delete ENDPOINTID | # nova service-disable --reason "Down for maintenance" demo.example.com nova-compute 将某个节点进行关闭 | ||||||||
| # keystone service-delete SERVICEID | # nova service-delete 6 | ||||||||
| # keystone endpoint-get --service SERVICENAME 查看endpoint地址 | # nova service-enable serverb.podX.example.com nova- compute | ||||||||
| #nova network-list 查看instance可以使用的网络信息 |