|
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可以使用的网络信息
|
|
|