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