OpenStack常用命令_排錯步驟_重啟命令


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM