«

OpenStack-cli---持续更新

指尖二进制 • 1 年前 • 1216 次点击 • OPENSTACK


[TOC]

001.硬重启虚机

nova reboot --hard f05fdb80-021b-4d50-8e1e-d56cb03e4bcf

002.查看物理节点所有的虚拟机

nova list --all --host=node-1

003.虚拟机绑定安全组

查看虚拟机的security_groups
nova show ea3d3cfc-b938-4cb1-a962-aa973d11f7d4
    security_groups             default

查看安全组
nova secgroup-list

查看安全组帮助
nova help add-secgroup 

usage: nova add-secgroup <server> <secgroup>

Add a Security Group to a server.

Positional arguments:
  <server>    Name or ID of server.
  <secgroup>  Name of Security Group.

虚拟机关联安全组
nova add-secgroup ea3d3cfc-b938-4cb1-a962-aa973d11f7d4 7fb6f6b5-4e7f-4417-b25a-a59942a9982b
                   虚拟机id                              安全组id

004.开启、关闭子网dhcp(企业版)

neutron subnet-list
neutron subnet-update --enable-dhcp 546f11b8-1366-47ab-b26a-ff3b591c73a5
neutron subnet-update --disable-dhcp 546f11b8-1366-47ab-b26a-ff3b591c73a5

005.列出连接到服务器的所有卷

nova volume-attachments 虚拟机uuid

006.查看虚拟机vnc url

nova get-vnc-console 虚拟机uuid novnc

007.查看虚拟机创建、关机、重启、迁移等时间

[root@XC-tstack-con01 ~]# nova instance-action-list e6ddf670-e179-4cb9-beaa-6421a1f408ab
+----------------+------------------------------------------+---------+----------------------------+
| Action         | Request_ID                               | Message | Start_Time                 |
+----------------+------------------------------------------+---------+----------------------------+
| create         | req-1a13e8c0-c2be-4835-af65-5d06964b3ed7 | -       | 2022-02-08T03:11:44.000000 |
| evacuate       | req-c4f04f04-aa0f-42bb-a5ea-8122a822850e | -       | 2022-02-08T03:20:50.000000 |
| live-migration | req-e1668648-b778-40ab-bb78-6cfedb603b1c | -       | 2022-02-08T04:49:52.000000 |
| evacuate       | req-3ba18c78-711f-4e8f-a377-150e808eac41 | -       | 2022-02-09T10:31:00.000000 |
| reboot         | req-bba66a86-2511-4c06-924e-6f32054fc781 | -       | 2022-02-11T02:05:50.000000 |
| reboot         | req-73031947-2214-42f7-9445-6448d8fae8e6 | Error   | 2022-02-11T02:07:01.000000 |
| reboot         | req-24ae077c-2899-4c4c-923d-f8e3746897b0 | Error   | 2022-02-11T02:08:24.000000 |
| reboot         | req-a2a7d02e-2293-4373-8740-bbcd94df4669 | -       | 2022-02-11T02:10:22.000000 |
| live-migration | req-bb2badac-e2e6-43dd-9601-ebab167bb317 | -       | 2022-02-11T02:11:15.000000 |
| reboot         | req-a15c6cbc-a9be-4b87-97cb-48f8f8757d30 | -       | 2022-02-11T02:13:50.000000 |
| live-migration | req-4793d5e5-c13c-4dd5-bf27-f8e7254642b5 | -       | 2022-02-11T02:16:13.000000 |
| live-migration | req-38c500ac-ba4a-4e14-bcd8-91ff22a42a3f | -       | 2022-02-11T02:17:02.000000 |
+----------------+------------------------------------------+---------+----------------------------+

008.虚拟机连接云硬盘

查看虚拟机连接的卷
[root@node-1 ~]# nova volume-attachments 168f056e-4e92-4a1b-aba0-8dbec64030b2
+--------------------------------------+----------+--------------------------------------+--------------------------------------+
| ID                                   | DEVICE   | SERVER ID                            | VOLUME ID                            |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+
| b839c260-09b0-4e79-a343-ba8347a07c7f | /dev/vda | 168f056e-4e92-4a1b-aba0-8dbec64030b2 | b839c260-09b0-4e79-a343-ba8347a07c7f |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+

把云硬盘连接到虚拟机
[root@node-1 ~]# nova volume-attach 168f056e-4e92-4a1b-aba0-8dbec64030b2 8616a181-554c-4b50-af42-67936832a378 
+----------+--------------------------------------+
| Property | Value                                |
+----------+--------------------------------------+
| device   | /dev/vdb                             |
| id       | 8616a181-554c-4b50-af42-67936832a378 |
| serverId | 168f056e-4e92-4a1b-aba0-8dbec64030b2 |
| volumeId | 8616a181-554c-4b50-af42-67936832a378 |
+----------+--------------------------------------+

查看虚拟机连接的卷
[root@node-1 ~]# nova volume-attachments 168f056e-4e92-4a1b-aba0-8dbec64030b2
+--------------------------------------+----------+--------------------------------------+--------------------------------------+
| ID                                   | DEVICE   | SERVER ID                            | VOLUME ID                            |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+
| b839c260-09b0-4e79-a343-ba8347a07c7f | /dev/vda | 168f056e-4e92-4a1b-aba0-8dbec64030b2 | b839c260-09b0-4e79-a343-ba8347a07c7f |
| 8616a181-554c-4b50-af42-67936832a378 | /dev/vdb | 168f056e-4e92-4a1b-aba0-8dbec64030b2 | 8616a181-554c-4b50-af42-67936832a378 |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+

删除虚拟机连接的卷
[root@node-1 ~]# nova volume-detach 168f056e-4e92-4a1b-aba0-8dbec64030b2 8616a181-554c-4b50-af42-67936832a378 
[root@node-1 ~]# nova volume-attachments 168f056e-4e92-4a1b-aba0-8dbec64030b2
+--------------------------------------+----------+--------------------------------------+--------------------------------------+
| ID                                   | DEVICE   | SERVER ID                            | VOLUME ID                            |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+
| b839c260-09b0-4e79-a343-ba8347a07c7f | /dev/vda | 168f056e-4e92-4a1b-aba0-8dbec64030b2 | b839c260-09b0-4e79-a343-ba8347a07c7f |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+

009.修改虚拟机密码

[root@openstack-con01 ~(keystone_admin)]# nova set-password fcb4cdb3-4e71-431f-bd5f-ccefa159ce92
New password:
Again:

010.查看虚拟机关机、重启、迁移、插拔硬盘等操作

[root@controller ~(admin_openrc)]# nova instance-action-list 786a0492-b93c-4fc5-b7cf-e093ab4510db
+----------------+------------------------------------------+---------+----------------------------+----------------------------+
| Action         | Request_ID                               | Message | Start_Time                 | Updated_At                 |
+----------------+------------------------------------------+---------+----------------------------+----------------------------+
| create         | req-d4920fc6-7e6b-400c-81f6-6d655bb69b8e | -       | 2022-01-23T04:06:40.000000 | 2022-01-23T04:06:56.000000 |
| attach_volume  | req-cd22a7f0-a6de-45bf-9006-30d9d8564328 | -       | 2022-01-23T09:14:38.000000 | 2022-01-23T09:14:41.000000 |
| live-migration | req-b7624960-0a40-46d6-8006-9a535ebe71c9 | Error   | 2022-01-23T13:46:26.000000 | 2022-01-23T13:46:30.000000 |
| reboot         | req-44e33c83-7e93-42a1-b5cc-82eddbb49bbd | -       | 2022-01-23T13:55:57.000000 | 2022-01-23T13:56:00.000000 |
| live-migration | req-36a2d6f9-6bdd-4caf-9722-a0fcefc30e51 | -       | 2022-01-23T13:57:16.000000 | 2022-01-23T13:57:39.000000 |
| detach_volume  | req-88825be4-6130-401a-b00c-d2f896fc6d05 | -       | 2022-01-23T14:04:15.000000 | 2022-01-23T14:04:16.000000 |
| reboot         | req-24a65760-aaf3-49ed-9ef3-82384faef9eb | -       | 2022-02-26T14:44:47.000000 | 2022-02-26T14:44:54.000000 |
| evacuate       | req-dd670067-8919-4eca-a135-82d6e6373061 | Error   | 2022-02-26T15:12:39.000000 | 2022-02-26T15:12:45.000000 |
| reboot         | req-acba7926-beec-4f73-8d69-ed894aece079 | -       | 2022-02-26T15:14:22.000000 | 2022-02-26T15:14:28.000000 |
| stop           | req-a852b137-c06d-4315-abf1-166d563e9b7e | -       | 2022-03-01T01:13:59.000000 | 2022-03-01T01:14:01.000000 |
+----------------+------------------------------------------+---------+----------------------------+----------------------------+

011.cinder卷扩容

扩容cinder卷状态必须为 available 可用状态
[root@controller ~(admin_openrc)]# openstack volume list
+--------------------------------------+---------+-----------+------+-------------+
| ID                                   | Name    | Status    | Size | Attached to |
+--------------------------------------+---------+-----------+------+-------------+
| f3dc4827-5d5c-47c6-bc13-edd1f6d898c0 | support | available |   10 |             |
+--------------------------------------+---------+-----------+------+-------------+

扩容卷
[root@controller ~(admin_openrc)]# openstack volume set f3dc4827-5d5c-47c6-bc13-edd1f6d898c0 --size 20

[root@controller ~(admin_openrc)]# openstack volume list
+--------------------------------------+---------+-----------+------+-------------+
| ID                                   | Name    | Status    | Size | Attached to |
+--------------------------------------+---------+-----------+------+-------------+
| f3dc4827-5d5c-47c6-bc13-edd1f6d898c0 | support | available |   20 |             |
+--------------------------------------+---------+-----------+------+-------------+

012.安全组

删除虚拟机安全组
openstack server remove security group 70141d6a-c313-4d13-bf1b-53a326d6b5cb 632c0f00-0a6b-4b77-adde-b6632a75c59f 
                                           虚拟机uuid                           安全组uuid

更新网卡安全组(更新之后只保留更新的其余安全组全部被替换)                                          
neutron port-update --security-group 8ee9ddd7-3f96-4144-9b27-770fd795d9c5 70141d6a-c313-4d13-bf1b-53a326d6b5cb
                                           安全组uuid                           虚拟机uuid

013.查询回收站的虚拟机

nova list --all-tenants --status=SOFT_DELETED

014.调整虚拟机实例大小

[root@node-1 ~]# openstack server resize --flavor 4C-8G uuid/云主机名称

[root@node-1 ~]# nova help resize 
usage: nova resize [--poll] <server> <flavor>

Resize a server.

Positional arguments:
  <server>  Name or ID of server.
  <flavor>  Name or ID of new flavor.

Optional arguments:
  --poll    Report the server resize progress until it completes.

[root@node-1 ~]# nova resize uuid/云主机名称 uuid/flavor名称 --poll

Server resizing... 100% complete
Finished

015.虚拟机由于某种异常,需要重置其状态为error或者active

nova reset-state VM_ID 重置为error
nova reset-state --active VM_ID,重置虚拟机状态为active
nova reset-state --active e96208e9-ab94-452b-9929-c755d85f5b3d

016.虚拟机热迁移,由XC-tstack-test06物理机迁移到XC-tstack-test05

openstack server migrate --live XC-tstack-test05 --block-migration b4786c17-4c7b-4a89-8f1d-c73b9186e482
                               迁移到指定计算节点                    虚拟机uuid

017.修改快照名称

[root@node-1 ~]# cinder snapshot-list |grep 0117
| 05429d14-d12f-43e1-ab3d-8f313ba6a6d9 | 70c5984b-08e3-4e1e-ab7f-2df4b44aaf72 | available |   _内网配置服务器01_01170245_20    |  50  |

cinder snapshot-rename 05429d14-d12f-43e1-ab3d-8f313ba6a6d9 _内网配置服务器01_bak0245_20

018.查看cpu 内存 swap 磁盘 tap设备的瞬时性能

nova diagnostics uuid
还没收到回复