天天看點

OpenStack Ussuri版安裝系列—6.3控制節點-Nova計算服務元件控制節點計算服務Nova安裝

控制節點計算服務Nova安裝

OpenStack部署系列文章

OpenStack Victoria版 安裝部署系列教程

OpenStack Ussuri版 離線安裝部署系列教程(全)

OpenStack Train版 離線安裝部署系列教程(全)

歡迎留言溝通,共同進步。

OpenStack官方安裝指南

Nova-verify

注意:下面的操作都在控制節點中完成。

目錄

  • 控制節點計算服務Nova安裝
    • 一、将計算節點增加到cell資料庫
      • 1.确認資料庫中有計算主機
    • 2.發現計算主機
    • 二、驗證計算服務的運作
      • 1.加載環境變量
      • 2.列出服務元件
      • 3.列出身份服務中的API端點
      • 4.在鏡像服務中列出鏡像清單
      • 5.檢查nova各元件的狀态
    • 三、計算服務Nova安裝完成

一、将計算節點增加到cell資料庫

在控制節點中完成驗證

1.确認資料庫中有計算主機

cd
source admin-openrc.sh
openstack compute service list
openstack compute service list --service nova-compute
           

例:

[[email protected] ~]# source admin-openrc.sh
[[email protected] ~]# openstack compute service list
+----+----------------+------------+----------+---------+-------+----------------------------+
| ID | Binary         | Host       | Zone     | Status  | State | Updated At                 |
+----+----------------+------------+----------+---------+-------+----------------------------+
|  3 | nova-conductor | controller | internal | enabled | up    | 2021-01-28T09:38:11.000000 |
|  4 | nova-scheduler | controller | internal | enabled | up    | 2021-01-28T09:38:14.000000 |
|  5 | nova-compute   | compute1   | nova     | enabled | up    | 2021-01-28T09:38:13.000000 |
|  6 | nova-compute   | compute2   | nova     | enabled | up    | 2021-01-28T09:38:12.000000 |
+----+----------------+------------+----------+---------+-------+----------------------------+
[[email protected] ~]# openstack compute service list --service nova-compute
+----+--------------+----------+------+---------+-------+----------------------------+
| ID | Binary       | Host     | Zone | Status  | State | Updated At                 |
+----+--------------+----------+------+---------+-------+----------------------------+
|  5 | nova-compute | compute1 | nova | enabled | up    | 2021-01-28T09:38:23.000000 |
|  6 | nova-compute | compute2 | nova | enabled | up    | 2021-01-28T09:38:23.000000 |
+----+--------------+----------+------+---------+-------+----------------------------+
[[email protected] ~]#
           

2.發現計算主機

手動将新的計算節點添加到openstack叢集

su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
           

例:

[[email protected] ~]# su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
Found 2 cell mappings.
Skipping cell0 since it does not contain hosts.
Getting computes from cell 'cell1': 7c1fa489-2b68-458b-a893-f361f4f6d048
Found 0 unmapped computes in cell: 7c1fa489-2b68-458b-a893-f361f4f6d048
[[email protected] ~]#
           

注:

在之後添加新的更多的計算節點時,必須在控制器節點上運作上述兩個指令,以在控制節點注冊增加這些新的計算節點。另外,您可以在控制節點/etc/nova/nova.conf中,設定新節點自動注冊的任務,(之前已經添加到配置檔案中)

# /etc/nova/nova.conf
[scheduler]
discover_hosts_in_cells_interval = 300
           

安裝完畢,接下來需要進行測試,檢查計算服務的狀态

二、驗證計算服務的運作

在控制節點中完成驗證

CentOS7安裝OpenStack(Rocky版)-05.安裝一個nova計算節點執行個體

1.加載環境變量

cd 
source admin-openrc.sh
           

2.列出服務元件

以驗證每個程序的成功啟動和注冊

openstack compute service list
           

注意:

此輸出應訓示在控制器節點上啟用的兩個服務元件和在計算節點上啟用的一個服務元件。

[[email protected] ~]# source admin-openrc.sh
[[email protected] ~]# openstack compute service list
+----+----------------+------------+----------+---------+-------+----------------------------+
| ID | Binary         | Host       | Zone     | Status  | State | Updated At                 |
+----+----------------+------------+----------+---------+-------+----------------------------+
|  3 | nova-conductor | controller | internal | enabled | up    | 2021-01-28T09:38:11.000000 |
|  4 | nova-scheduler | controller | internal | enabled | up    | 2021-01-28T09:38:14.000000 |
|  5 | nova-compute   | compute1   | nova     | enabled | up    | 2021-01-28T09:38:13.000000 |
|  6 | nova-compute   | compute2   | nova     | enabled | up    | 2021-01-28T09:38:12.000000 |
+----+----------------+------------+----------+---------+-------+----------------------------+
           

3.列出身份服務中的API端點

以驗證與身份服務的連接配接性

openstack catalog list
           

例:

[[email protected] ~]# openstack catalog list
+-----------+-----------+-----------------------------------------+
| Name      | Type      | Endpoints                               |
+-----------+-----------+-----------------------------------------+
| keystone  | identity  | RegionOne                               |
|           |           |   public: http://controller:5000/v3/    |
|           |           | RegionOne                               |
|           |           |   internal: http://controller:5000/v3/  |
|           |           | RegionOne                               |
|           |           |   admin: http://controller:5000/v3/     |
|           |           |                                         |
| nova      | compute   | RegionOne                               |
|           |           |   internal: http://controller:8774/v2.1 |
|           |           | RegionOne                               |
|           |           |   admin: http://controller:8774/v2.1    |
|           |           | RegionOne                               |
|           |           |   public: http://controller:8774/v2.1   |
|           |           |                                         |
| placement | placement | RegionOne                               |
|           |           |   internal: http://controller:8778      |
|           |           | RegionOne                               |
|           |           |   public: http://controller:8778        |
|           |           | RegionOne                               |
|           |           |   admin: http://controller:8778         |
|           |           |                                         |
| glance    | image     | RegionOne                               |
|           |           |   public: http://controller:9292        |
|           |           | RegionOne                               |
|           |           |   admin: http://controller:9292         |
|           |           | RegionOne                               |
|           |           |   internal: http://controller:9292      |
|           |           |                                         |
+-----------+-----------+-----------------------------------------+
[[email protected] ~]#
           

注意:

端點清單可能會有所不同,具體取決于OpenStack元件的安裝。忽略此輸出中的任何警告。

4.在鏡像服務中列出鏡像清單

以驗證與鏡像服務的連接配接性

openstack image list
           

例:

[[email protected] ~]# openstack image list
+--------------------------------------+------------------------------+--------+
| ID                                   | Name                         | Status |
+--------------------------------------+------------------------------+--------+
| 2828b53d-9337-4308-ad81-99f543fd853a | cirros-0.5.0-x86_64-disk.img | active |
+--------------------------------------+------------------------------+--------+
[[email protected] ~]#
           

5.檢查nova各元件的狀态

檢查placement API和cell服務是否正常工作

nova-status upgrade check
           

例:

[[email protected] ~]# nova-status upgrade check
+------------------------------------+
| Upgrade Check Results              |
+------------------------------------+
| Check: Cells v2                    |
| Result: Success                    |
| Details: None                      |
+------------------------------------+
| Check: Placement API               |
| Result: Success                    |
| Details: None                      |
+------------------------------------+
| Check: Ironic Flavor Migration     |
| Result: Success                    |
| Details: None                      |
+------------------------------------+
| Check: Cinder API                  |
| Result: Success                    |
| Details: None                      |
+------------------------------------+
| Check: Policy Scope-based Defaults |
| Result: Success                    |
| Details: None                      |
+------------------------------------+
[[email protected] ~]#
           

三、計算服務Nova安裝完成

至此,在控制節點和計算節點,完成nova計算服務的安裝,并添加到openstack叢集中。

有新的計算節點加入時,需要将計算節點安裝和控制節點驗證都需要進行安裝。

繼續閱讀