OpenStack排错常用步骤和命令
1、查看日志
OpenStack的日志系统设计的非常棒 大多数的问题都能从日志中找到原因
日志路径通常在/var/log/下
# cd /var/log
2、端口被占用
比如keystone集成到apache里了,使用80端口。如果80端口被其他服务占用,那就完了
3、查看租户/工程
租户tenant和工程project在Openstack中本质是一样的。新版本已经不再区分这2个概念
# openstack project list
4、检查服务状态
# ps -aux | grep keystone 或者 ps -ef | grep keystone
5、查看openstack发行版本
nova是从openstack第一版就出现的"祖师爷"组件,借他的版本号可以知晓openstack的版本
# nova-manage --version
6、查看所有的组件状态
# openstack-status
7、查看所有服务的状态
# openstack-service status
8、Keystone排错
# 1、首先查看5000和35357端口是否处于开放状态
# 2、确保数据库服务处于active状态
# 3、查看Keystone的endpoint端点是否存在
9、Glance排错
# 1、查看数据库服务是否处于active状态
# 2、查看Glance服务的endpoint是否存在
# 3、查看Keystone服务是否处于active状态
# 4、若Glance后端存储对接其他存储,查看Glance后端存储目录的用户和用户组是否为Glance
10、Nova排错
# 1、查看数据库服务是否处于active状态
# 2、查看Nova服务的endpoint是否存在
# 3、查看Keystone服务是否处于active状态
# 4、使用nova service-list看哪些服务不正常
# 5、若Nova服务后端修改存储位置,查看Nova实例存储目录的权限是否发生了变化
11、Neutron排错
# 1、查看数据库服务是否处于active状态
# 2、查看Neutron服务的endpoint是否存在
# 3、查看Keystone服务是否处于active状态
# 4、查看OpenvSwitch服务是否处于active状态
# 5、查看Neutron各服务是否处于active状态
12、Cinder排错
# 1、查看数据库服务是否处于active状态
# 2、查看Cinder服务的endpoint是否存在
# 3、查看Keystone服务是否处于active状态
# 4、查看cinder-volume卷组是否处于可用状态或者是否还有剩余空间
# 5、查看Cinder各服务是否处于active状态
13、Swift排错
# 1、查看数据库服务是否处于active状态
# 2、查看Swift服务的endpoint是否存在
# 3、查看Keystone服务是否处于active状态
# 4、查看/swift/node目录是否已满
14、镜像格式转换
# qemu-img convert -f qcow2 -o raw Win10_1803_chinese_x64_glance.qcow2 Win10_1803_chinese_x64_glance.raw
15、openstack上传镜像
# openstack image create "name" --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public
16、镜像上传后存放路径
# /var/lib/glance/images
17、openstack各服务日志路径
/var/log/keystone/keystone.log
/var/log/glance/...
/var/log/neutron/...
/var/log/nova/...
/var/log/cinder/...
/var/log/apache2/ /var/log/horizon # dashboard日志
# swift存储日志
/var/log/syslog
/var/log/messages
18、修改时间和时区
timedatectl # 显示各项当前时间
timedatectl list-timezones # 显示系统所支持的时间区域
timedatectl set-timezone Asia/Shanghai # 设置当前系统的时间区域
date -s "20190328 14:56:30" # 修改时间
/etc/ntp.conf # ntp文件路径
hwclock -w # 同步硬件时间
hwclock –r # 查看时间
19、查看各服务状态
crm status # 查看高可用集群状态
systemctl | grep neutron # 找出neutron的各个服务
systemctl | grep nova # 找出nova的各个服务
systemctl | grep cinder # 找出cinder 的各个服务
systemctl status ...
OpenStack常用命令
1、Keystone
查看keystone进程
# ps -ef | grep -i keystone
查看日志是否有错误
# grep ERROR /var/log/keystone/keystone.log
创建用户
# openstack user create [--domain <domain>] [--password <password>] [--email <email-address>] [--enable | --disable ] <name>
# --domain : 指定域名
# --password : 指定密码
# --email : 指定email地址
创建项目(租户)
# openstack project create [--domain <domain>] [--description <description>] [--enable | --disable] <project name>
# <peoject name> : 代表新建项目名
# <description> : 代表项目描述名
创建角色
# openstack role create <name>
绑定用户和项目权限
# openstack role add --user <user name> --project <project name> <role name>
用户列表查询
# openstack user list
查询用户详细信息、状态等
# openstack user show ID/NAME
项目列表查询
# openstack project list
查看项目详细信息
# openstack project show ID/NAME
角色列表查询(权限查询)
# openstack role list
查看角色详细信息
# openstack role show ID/NAME
查看keystone服务列表信息
# openstack service list
查看端点地址列表(endpoint)
# openstack endpoint-list
删除keystone某一组件
# openstack service delete 03113d8b06c34eaba8cbd76f8a385b26
创建域
# openstack domain create --description "Test Domain" test
查看域
# openstack domain list
删除某角色
# openstack role delete 角色名\ID
删除某用户
# openstack user delete 用户名\ID
删除某项目
# openstack project delete 项目名\ID
删除域
# openstack domain set --disable test
# openstack domain delete test
删除服务
# openstack service delete 服务名\服务ID
删除某用户的某角色
# openstack role remove --project 项目名\ID --user 用户名\ID 角色名\ID
# eg:
openstack role remove --project projectTest --user admin Admin1
为组件创建服务实体
# openstack service create --name 服务名 --description “服务描述” 类型
# eg:
openstack service create --name serviceTest --description "service test" type
2、Nova
创建flavor(云主机类型)
# nova flavor-create name id ram disk vcpus
name:规格名称,请确保规格名称后缀为_ForPaaS,比如4U8G160G_ForPaaS、2U4G80G_ForPaaS,只有按照该命名规则命名的规格才会在租户侧动态纳管界面中显示。
id:规格ID,唯一标识,不能重复,取值auto则会由系统自动生成一个UUID作为规格ID;
ram:内存大小,单位MB;
disk:磁盘大小,单位GB;
vcpus:VCPU核数;
nova flavor-show min11
查看云主机类型列表
# nova flavor-list
查看云主机类型详细信息
# nova flavor-show ID/NAME
重新启动nova-compute服务
# systemctl restart openstack-nova-compute
查看实例列表
# nova list
查看监控列表
# nova hypervisor-list
查看某个被监控详细信息
# nova hypervisor-show ID
查看监控状态
# nova hypervisor-stats
[root@controller ~]# nova hypervisor-stats
+----------------------+-------+
| Property | Value |
+----------------------+-------+
| count | 2 |
| current_workload | 0 |
| disk_available_least | 3424 |
| free_disk_gb | 3447 |
| free_ram_mb | 27550 |
| local_gb | 3497 |
| local_gb_used | 3 |
| memory_mb | 32670 |
| memory_mb_used | 3432 |
| running_vms | 1 |
| vcpus | 32 |
| vcpus_used | 4 |
+----------------------+-------+
创建安全组
# nova secgroup-create NAME ''
# 创建名为NAME的安全组,描述为‘’
启动实例
# nova boot [--flavor <flavor>] [--image <image>]
[--image-with <key=value>]
[--boot-volume <volume_id>]
[--snapshot <snapshot_id>]
[--min-count <number>]
[--max-count <number>]
[--meta <key=value>]
[--file <dst-path=src-path>]
[--key-name <key-name>]
[--user-data <user-data>]
[--availability-zone <availability-zone>]
[--security-groups <security-groups>]
[--block-device-mapping <dev-name=mapping>]
[--block-device key1=value1[,key2=value2...]]
[--swap <swap_size>]
[--ephemeral size=<size>
[,format=<format>]]
[--hint <key=value>]
[--nic <net-id=net-uuid,net-name=network-name,v4-fixed-ip=ipaddr,v6-fixed-ip=ip-addr,port-id=port-uuid>]
[--config-drive <value>]
[--poll]
[--admin-pass <value>]
[--access-ip-v4 <value>]
[--access-ip-v6 <value>]
[--description <description>]
<name>
# <name> : 实例名称
# [--flavor <flavor>]:虚拟机类型。
[--image <image>]:选用的镜像。
[--image-with <key=value>] :镜像的元数据属性。
[--boot-volume <volume_id>:启动逻辑卷的ID。
[--snapshot <snapshot_id>] 快照
[--num-instances <number>] 实例数量
[--meta <key=value>] 元数据
[--file <dst-path=src-path>] 文件
[--key-name <key-name>] 密钥名称
[--user-data <user-data>] 注入的用户数据
[--availability-zone <availability-zone>] 可用域
[--security-groups <security-groups>] 安全组
[--block-device-mapping <dev-name=mapping>] 块存储格式化
[--block-device key1=value1[,key2=value2...]] 块设备参数
[--swap <swap_size>] 交换分区大小
[--ephemeral size=<size>[,format=<format>]] 连接块存储大小
[--hint <key=value>] 自定义数据
[--nic ] 配置IP
[--config-drive <value>] 驱动使能
[--poll] 显示创建进度
删除实例
# nova delete [--all-tenants] <server> [<server>]
# --all-tenants : 删除别的项目中的实例,admin权限使用
# <server> : ID/NAME
# 可以指定多个<server>
查看nova所有服务列表
# nova service-list
# openstack compute service list
热迁移
# nova live-migration [--block-migrate] [--force] <server> [<host>]
# <server> Name or ID of server. # 热迁移服务器的ID或NAME
# <host> Destination host name # 热迁移服务器的host名
# --block-migrate True in case of block_migration.
(Default=auto:live_migration) (Supported by API versions
'2.25' - '2.latest')
# --force Force to not verify the scheduler if a host is provided.
(Supported by API versions '2.30' - '2.latest')
冷迁移
# nova migrate [--host <host>] [--poll] <server>
# --poll Report the server migration progress until it completes # 显示过程
查看迁移列表
# nova migration-list
获取实例的vnc地址
# nova get-vnc-console <server> <console-type>
# <server> Name or ID of server.
# <console-type> Type of vnc console ("novnc" or "xvpvnc")
标识主机状态
# nova reset-state [--all-tenants] [--active] <server> [<server> ...]
# <server> Name or ID of server(s)
# --all-tenants Reset state server(s) in another tenant by name (Admin only). # 重新标识别的项目的实例的状态,仅admin权限可使用
# --active Request the server be reset to "active" state instead of
"error" state (the default).
创建快照
# nova image-create
# nova snapshot-create <running server> ''
查看快照列表
# nova image-list
# nova snapshot-list
获取实例的CPU、内存、磁盘I/O等信息
# nova diagnostics serverID
添加默认安全组ssh:
# nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
# openstack security group rule create --proto tcp --dst-port 22 default
添加安全组ping icmp协议
# nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
# openstack security group rule create --proto icmp default
显示安全组列表
# nova secgroup-list
# openstack security group list
显示安全组规则
# nova secgroup-list-rules default
查看云系统中有哪些服务器
# nova-manage service list |sort
查看nova-manage 版本
# nova-manage --version
3、Neutron
/etc/init.d/network restart # 重启网络服务
ethtool eth0 # 查看网口设置
查询网络服务代理列表信息(组件服务)
# neutron agent-list # 查询网络服务代理列表信息
# neutron agent-list -c binary # 查询网络服务列表中'binary'一列
查询当前租户所有网络列表(自己创建的网络)
# neutron net-list
查看网络列表的详细信息
# neutron net-show ID/NAME
查看网络服务代理详细信息
# neutron agent-show ID
查看端口列表
# neutron port-list
列出所有租户所有网络
# neutron net-list --all-tenants
# neutron net-list --all
删除一个网络
# neutron net-delete ID
查看命名空间
# ip netns
查看命名空间中的网络信息
# ip netsn exec namespace_name ip a
创建一个网络
# neutron net-create [--shared] [--provider:network_type vlan[flat、vxlan、gre]] [--provider:physical_network ] [--provider:segmentation_id ] [--router:external ] <name>
# --shared :项目共享
# --provider:network_type 创建网络类型
# --provider:physical_network : 创建网络物理网络
# --provider:segmentation_id : 段ID
# --router:externa : 是否为外网
创建一个子网
# neutron subnet-create 网络ID/网络名 --name (子网名) –-allocation-pool start=开始地址IP ,end=结束地址IP --dns-nameserver DNS服务器 --gateway 网关IP 网段
# –-allocation-pool : 子网划分
# --enable-dhcp : 开启dhcp
# --disable-dhcp : 关闭dhcp
# --dns-nameserver : dns地址
# --gateway : 网关地址
# 网段 : 网络号
# --ip-version 4 : 指定是IPv4还是ipv6,默认ipv4
# eg:
neutron subnet-create <网络名> --name ext-subnet --enable-dhcp --gateway 192.168.200.1 192.168.200.0/24
查看路由器表
# neutron router-list
查看路由器表详细信息
# neutron router-show ID
创建浮动IP地址
# neutron floatingip-create 外部网络
# [--project] admin项目的ID/NAME
将浮动IP地址添加到实例中
# openstack add floating ip 实例名/实例ID 浮动IP
# 浮动IP可以使用openstack floating ip list 来查看
# neutron floatingip-list
4、Glance
创建镜像
# glance image-create --name '' --disk-format qocw2 --container-format bare --progress < 镜像文件
# --disk-format:硬盘格式化为想要的格式
# --container-format: 容器格式化为想要的格式
查看镜像列表
# glance image-list
查看镜像详细信息
# glance image-show ID
更新镜像信息
# glance image-update [] ID
# eg:改变启动硬盘最低硬盘要求值(min-disk),默认单元为G
# glance image-update --min-disk=1 ID
删除镜像信息
# glance image-delete ID
5、Cinder
rbd info volume/volume-ID # 检索映射信息
rbd rm volume/volume-ID # 删除
创建云硬盘
# cinder create --name '' size # size:默认单元为G
# eg: cinder create --name test 2
[root@controller ~]# cinder create --name test 2
+--------------------------------+--------------------------------------+
| Property | Value |
+--------------------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| consistencygroup_id | None |
| created_at | 2020-12-05T06:30:41.000000 |
| description | None |
| encrypted | False |
| id | e2055067-d706-4180-8677-4c5124b269cc |
| metadata | {} |
| migration_status | None |
| multiattach | False |
| name | test |
| os-vol-host-attr:host | None |
| os-vol-mig-status-attr:migstat | None |
| os-vol-mig-status-attr:name_id | None |
| os-vol-tenant-attr:tenant_id | ac50d26be78844fa8ef7ff5785cfa666 |
| replication_status | None |
| size | 2 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| updated_at | None |
| user_id | 7ab06cd3486c405fbf90a7bf6f0dd8f8 |
| volume_type | None |
+--------------------------------+--------------------------------------+
查看云硬盘列表
# cinder list
创建云硬盘卷类型
# cinder type-create ''
# eg: cinder type-create lvm
[root@controller ~]# cinder type-create lvm
+--------------------------------------+------+-------------+-----------+
| ID | Name | Description | Is_Public |
+--------------------------------------+------+-------------+-----------+
| 7f7da4b0-c1ec-4b54-a87e-a033898a3495 | lvm | - | True |
+--------------------------------------+------+-------------+-----------+
查看云硬盘类型列表
# cinder type-list
创建带标识的云硬盘
# cinder create --name '' --volume-type '' size # size : 默认单元 G
# eg: cinder create --name type_demo --volume-type lvm 5
[root@controller ~]# cinder create --name type_demo --volume-type lvm 5
+--------------------------------+--------------------------------------+
| Property | Value |
+--------------------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| consistencygroup_id | None |
| created_at | 2020-12-05T06:36:36.000000 |
| description | None |
| encrypted | False |
| id | aec02cdf-d163-4c5b-9f5c-d2813a4930ee |
| metadata | {} |
| migration_status | None |
| multiattach | False |
| name | type_demo |
| os-vol-host-attr:host | compute@lvm#LVM |
| os-vol-mig-status-attr:migstat | None |
| os-vol-mig-status-attr:name_id | None |
| os-vol-tenant-attr:tenant_id | ac50d26be78844fa8ef7ff5785cfa666 |
| replication_status | None |
| size | 5 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| updated_at | 2020-12-05T06:36:36.000000 |
| user_id | 7ab06cd3486c405fbf90a7bf6f0dd8f8 |
| volume_type | lvm |
+--------------------------------+--------------------------------------+
查看云硬盘详细信息
# cinder show ID/NAME
删除云硬盘
# cinder delete <vulome name> [<volume name> ......] # volume name:ID/NAME
# 可以指定删除一个或多个
查看cinder所有服务
# cinder service-list
列出所有快照
# cinder snapshot-list
列出所有备份
# cinder backup-list
查看服务器服务
# cinder-manage host list |sort
# 结合nova-manage service list|sort 就可以知道云系统中有哪些服务器和服务
将创建的带有标识的云硬盘依附到实例中
# nova volume-attach 实例ID 卷ID
分离卷
# nova volume-detach 实例ID 卷ID
6、Ceph
查看osd状态
# ceph -s
# /etc/init.d/ceph status
查看osd
# ceph osd tree
终止osd.0
# ceph osd down osd.0
删除osd.0
# ceph osd rm 0
查看集群健康状况
# ceph health detail
获取权限列表
# ceph auth list
修改client.luvy的用户权限
# ceph auth caps client.lucy mon 'allow r' mds 'allwo r, allow rw path=/lucy, allow rw path=/jerry_share' osd 'allow rw'
修改某个用户的key
# ceph auth get-key client.lucy
重启osd服务
# systemctl restart ceph-osd.target
查看osd.5的状态
# systemctl status ceph-osd@5.service
7、Swift
创建容器
# swift post container_name
查询容器列表
# swift list
查询容器内部列表信息
# swift list container_name
swift上传
# swift upload container_name file/
# 将file目录上传到container_name容器中
# swift upload container_name/file file.txt
# 将file.txt上传到container_name/file目录中
# mv file.doc 1.png file/
# swift upload container_name file/
# 将文件移动到file目录中
swift下载
# swift download container_name file/file.txt
# 下载container_name 中file目录中的file.txt文件
从容器中删除文件
# swift delete container_name file/file.doc
# 删除容器中文件
# swift delete cintainer_name
# 递归删除容器及容器内部文件
查看容器状态
# swift stat
9、Heat
查看资源类型
# heat resource-type-list
10、Ceilometer
重启ceilometer服务
# openstack-service restart ceilometer
检查ceilometer服务
# openstack-service restart ceilometer
# ps aux | grep ceilometer-api
# /usr/bin/python2 /usr/bin/ceilometer-api
查看网络数据
# ceilometer statistics -m network.incoming.bytes
查看实例数据命令
# ceilometer statistics -m instance
查看存储数据命令
# ceilometer statistics -m disk.read.requests
查看资源消耗
# ceilometer statistics -m memory
查询现在所有监控的资源
# ceilometer meter-list
查询某种监控资源
# ceilometer sample-list -m cpu
查询某个监控资源
# ceilometer meter-list --query user=xxxx1
查询某种监控资源并且限定条件
# ceilometer sample-list --meter cpu -q 'resource_id=921903ea-ccda-4eda-b86e-7d44f3aa71c2;timestamp<2015-12-08T05:20:47'
查询某种资源的统计信息
# ceilometer sample-list -m cache.miss
# ceilometer statistics --meter cpu_util
查询现在所有的alarm
# ceilometer alarm-list
创建一个alarm
# ceilometer alarm-threshold-create --name cache --description 'instance running hot' --meter-name cache --threshold 60.0 --comparison-operator gt --statistic avg --period 600 --evaluation-periods 3 --alarm-action 'log://' --query resource_id=INSTANCE_ID
更新某个alarm的阈值
# ceilometer alarm-update --threshold 75 -a ALARM_ID1
查询某个alarm的历史更改
# ceilometer alarm-history -a ALARM_ID
将某个alarm置为无效
# ceilometer alarm-update --enabled False -a ALARM_ID
删除一个alarm
# ceilometer alarm-delete -a ALARM_ID
得到某个alarm的状态
# ceilometer alarm-state-get ALARM_ID
置某个alarm的状态
# ceilometer alarm-state-set --state ok(alarm) –a ALARM-ID
查看单个alarm的详细信息
# ceilometer alarm-show ALARM-ID
查看单个alarm的状态
# ceilometer alarm-state-get -a alarm-id
11、Rabbitmq
查看rabbitmq 队列
# rabbitmqctl list_queues
查看消息队列集群状态
# rabbitmqctl cluster_status
启动
# rabbitmqctl start_app
停止
# rabbitmqctl stop_app
重置
# rabbitmqctl reset
查看rabbitmq的状态
# service rabbitmq-server status
# systemctl status rabbitmq-server
查看rabbitmq内部节点状态
# rabbitmqctl status
启动rabbitmqGUI页面
# rabbitmq-plugins enable rabbitmq_management # 访问IP:15672
重启rabbitmq服务
# service rabbitmq-server restart
创建用户
# rabbitmqctl add_user NAME PASSWORD
赋予用户权限
# rabbitmqctl set_user_tags NAME AUTH
查看用户列表
# rabbitmqctl list_users
OpenStack重启服务命令
重启OpenStack服务
# openstack-service restart
查看OpenStack组件状态
# openstack-status
重启dashboard
# service httpd restart # 重启http服务
# service memcached restart # 重启缓存服务
1、重启 ceilometer
# openstack-service restart ceilometer # 这个是重启ceilometer服务,下面是重启ceilometer各组件中服务
1.1重启cinder
# service mongod restart
1.2 controller
# service openstack-ceilometer-api restart
# service openstack-ceilometer-notification restart
# service openstack-ceilometer-central restart
# service openstack-ceilometer-collector restart
# service openstack-ceilometer-alarm-evaluator restart
# service openstack-ceilometer-alarm-notifier restart
1.3 compute
# service openstack-nova-compute restart
1.4 controller
# service openstack-glance-api restart
# service openstack-glance-registry restart
Block Storage service(块存储服务)
1.5 controller node
# service openstack-cinder-api restart
# service openstack-cinder-scheduler restart
1.6 cinder
# service openstack-cinder-volume restart
重启Fuel服务
# docker restart fuel-core-6.1-nailgun
# docker restart fuel-core-6.1-keystone
# docker restart fuel-core-6.1-rsync
# docker restart fuel-core-6.1-mcollective
# docker restart fuel-core-6.1-ostf
# docker restart fuel-core-6.1-astute
# docker restart fuel-core-6.1-rsyslog
# docker restart fuel-core-6.1-postgres
# docker restart fuel-core-6.1-rabbitmq
# docker restart fuel-core-6.1-nginx
# docker restart fuel-core-6.1-cobbler
2、重启 Neutron 服务
2.1 控制节点
# service openstack-nova-api restart
# service openstack-nova-scheduler restart
# service openstack-nova-conductor restart
# service neutron-server restart
2.2 网络节点
# service openvswitch restart
# service neutron-openvswitch-agent restart (fuel控制节点默认stop)
# service neutron-l3-agent restart (fuel控制节点默认stop)
# service neutron-dhcp-agent restart (fuel控制节点默认stop)
# service neutron-metadata-agent restart (fuel控制节点默认stop)
2.3 计算节点
# service neutron-openvswitch-agent restart
# service openvswitch restart
3、重启cinder服务
3.1 控制节点
# service openstack-cinder-api restart
# service openstack-cinder-scheduler restart
3.2 存储节点
# service openstack-cinder-volume restart
4、重启glance服务
4.1 控制节点
# service openstack-glance-api restart
# service openstack-glance-registry restart
5. 重启Swift服务
5.1 控制节点
# service openstack-swift-proxy restart
# service memcached restart
5.2 存储节点
# service openstack-swift-account restart
# service openstack-swift-account-auditor restart
# service openstack-swift-account-reaper restart
# service openstack-swift-account-replicator restart
# service openstack-swift-container restart
# service openstack-swift-container-auditor restart
# service openstack-swift-container-replicator restart
# service openstack-swift-container-updater restart
# service openstack-swift-object restart
# service openstack-swift-object-auditor restart
# service openstack-swift-object-replicator restart
# service openstack-swift-object-updater restart
6、启Nova服务
6.1 控制节点
# service openstack-nova-api restart
# service openstack-nova-cert restart
# service openstack-nova-consoleauth restart
# service openstack-nova-scheduler restart
# service openstack-nova-conductor restart
# service openstack-nova-novncproxy restart
6.2 计算节点
# service libvirtd restart
# service openstack-nova-compute restart
OpenStack与各组件作用相似命令
查看网络列表
# neutron net-list
# openstack network list
查看nova所有服务列表
# nova service-list
# openstack compute service list
安全组列表
# nova list-secgroup <server> # Name or ID of server
# openstack security group list
云主机类型列表
# nova flavor-list
# openstack flavor list
镜像列表
# glance image-list
# openstack image list
接口列表
# neutron port-list
# openstack port list
实例列表
# nova list
# openstack server list
# nova list --all
查看镜像具体信息
# glance image-show ID/NAME
# openstack image show ID
查看云主机类型详细信息
# nova flavor-show ID
# openstack flavor show ID
查看接口详细信息
# neutron port-show ID
# openstack port show ID
查看实例详细信息
# nova show ID
# openstack server show
删除网络
# neutron net-delete ID
# openstack network delete ID
删除镜像
# glance image-delete ID
# openstack image delete ID
删除云主机类型
# nova flavor-delete ID
# openstack flavor show ID
删除接口
# neutron port-delete ID
# openstack port delete ID
删除实例
# nova delete ID
# openstack server delete ID
暂停实例
# nova suspend ID
# openstack server suspend ID
恢复实例
# nova resume ID
# openstack server resume ID
重启实例
# nova reboot ID
# openstack server reboot ID