openstack調整雲主機例項型別大小
阿新 • • 發佈:2022-05-05
修改配置檔案
修改controller節點和compute節點nova.conf配置檔案,新增調整型別大小的引數
controller節點設定引數如下所示
[root@controller ~]# crudini --set /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True [root@controller ~]# crudini --set /etc/nova/nova.conf DEFAULT scheduler_default_filters RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter, ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter [root@controller ~]# systemctl restart openstack-nova*
compute節點設定引數如下所示
[root@compute ~]# crudini --set /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True [root@compute ~]# crudini --set /etc/nova/nova.conf DEFAULT scheduler_default_filters RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter, ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter [root@compute ~]# systemctl restart openstack-nova-compute
建立需要的雲主機型別
現有云主機硬碟和記憶體不滿足使用,需要對現有云主機進行資源擴容,將記憶體擴容至2G,硬碟擴容至15G大小,型別名稱為“centos1”首先建立一個新的雲主機型別滿足擴容資源的需求。通過命令建立新雲主機型別
[root@controller ~]# openstack flavor create --disk 15 --ram 2048 --vcpus 2 centos1 +----------------------------+--------------------------------------+ | Field | Value | +----------------------------+--------------------------------------+ | OS-FLV-DISABLED:disabled | False | | OS-FLV-EXT-DATA:ephemeral | 0 | | disk | 15 | | id | 182eac11-33b4-4153-8f8f-42e67c67e8bf | | name | centos1 | | os-flavor-access:is_public | True | | properties | | | ram | 2048 | | rxtx_factor | 1.0 | | swap | | | vcpus | 2 | +----------------------------+--------------------------------------+
檢視當前雲主機型別列表
[root@controller ~]# openstack flavor list
+--------------------------------------+---------+------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+---------+------+------+-----------+-------+-----------+
| 1 | centos | 1024 | 10 | 0 | 2 | True |
| 182eac11-33b4-4153-8f8f-42e67c67e8bf | centos1 | 2048 | 15 | 0 | 2 | True |
+--------------------------------------+---------+------+------+-----------+-------+-----------+
檢視雲主機列表,通過命令檢視雲主機列表
[root@controller ~]# openstack server list
+-------------------------+-------------+--------+-----------------+--------------+--------+
| ID | Name | Status | Networks | Image | Flavor |
+-------------------------+-------------+--------+-----------------+--------------+--------+
| 7e424f14-eed1-44f5-a29a | cirros-test | ACTIVE | network-vlan= | cirros-0.3.4 | centos |
-0b64749cbc4d 192.168.200.132
+-------------------------+-------------+--------+-----------------+--------------+--------+
使用命令“openstack server resize”調整雲主機型別
[root@controller ~]# openstack help server resize
usage: openstack server resize [-h] [--flavor <flavor> | --confirm | --revert]
[--wait]
<server>
<server> Server (name or ID)
optional arguments:
-h, --help show this help message and exit
--flavor <flavor> Resize server to specified flavor
--confirm Confirm server resize is complete
--revert Restore server state before resize
--wait Wait for resize to complete
調整雲主機型別
使用命令調整雲主機“cirros-test”型別為centos1,使用--wait引數,在命令執行後,調整雲主機需要一定時間,新增--wait引數後會在確認時回饋“complete”
[root@controller ~]# openstack server resize --flavor centos1 --wait cirros-test
Complete
[root@controller ~]# openstack server list
+-------------------------+-------------+---------------+-----------------+--------------+---------+
| ID | Name | Status | Networks | Image | Flavor |
+-------------------------+-------------+---------------+-----------------+--------------+---------+
| 7e424f14-eed1-44f5-a29a | cirros-test | VERIFY_RESIZE | network-vlan= | cirros-0.3.4 | centos1 |
-0b64749cbc4d 192.168.200.132
+-------------------------+-------------+---------------+-----------------+--------------+---------+
在命令執行完畢後,返回“Complete”值時,通過命令檢視雲主機列表資訊
[root@controller ~]# openstack server list
+-------------------------+-------------+--------+-----------------+--------------+---------+
| ID | Name | Status | Networks | Image | Flavor |
+-------------------------+-------------+--------+-----------------+--------------+---------+
| 7e424f14-eed1-44f5-a29a | cirros-test | ACTIVE | network-vlan= | cirros-0.3.4 | centos1 |
-0b64749cbc4d 192.168.200.132
+-------------------------+-------------+--------+-----------------+--------------+---------+