天天看點

《OpenStack實戰指南》—— 2.1.3 計算節點的安裝

本節書摘來自華章出版社《openstack實戰指南》一 書中的第2章,第2.1節,作者:黃 凱 毛偉傑 顧駿傑 ,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

計算節點主要負責運作虛拟機。在這個測試案例中,使用kvm作為底層的虛拟化技術,openstack采用libvirt庫來管理kvm。網絡使用open vswitch來和其他計算節點及網絡節點通信。在計算節點上,需要安裝以下幾個部分:

1.?系統環境準備

作業系統仍舊使用ubuntu 12.04 lts。網絡節點需要兩個網口,分别連接配接network-2和network-3。

1)網絡ip設定如下:

eth1在前面定義的network-2網絡中。這個接入管理網絡的網口主要負責和controller之間的元件通信,包括所有的資料庫連接配接、rabbitmq等。

eth2在前面定義的network-3網絡中。這個網絡和所有計算節點連接配接,用于open vswitch的gre隧道,使得虛拟機能和網絡節點通信。

重新開機網絡,指令如下:

2)添加havana的源,其代碼如下:

更新完系統之後,可以根據實際情況重新開機伺服器。

因為計算節點使用時是不需要公網連接配接的,也不應該有公網連接配接,隻在安裝更新軟體時需要連接配接公共網絡,是以可以先保證使用者的一個網口可以從公網下載下傳安裝軟體包,等安裝完之後再恢複成内網。

3)同步時間,代碼如下:

編輯ntp.conf,在控制節點的ip中加入下面一行,并且放在所有“server ntp伺服器域名”的行之前,或者删除其他關于server ntp伺服器的行。

重新開機ntp服務,代碼如下:

2.?安裝open vswitch和neutron的plugin

接下來安裝open vswitch和neutron的plugin,指令如下:

建立一個用于和内部虛拟機通信的虛拟網絡交換機,指令如下:

修改配置檔案,除了local_ip需要填入計算節點本機的network-3網絡的ip之外基本上和網絡節點的一樣。其代碼如下:

重新開機服務,指令如下:

3.?安裝kvm的虛拟機計算支援

安裝kvm的虛拟機計算支援指令如下:

編輯配置檔案,加入認證,代碼如下:

配置nova檔案,可以從控制節點把nova.conf檔案的内容複制過來,然後進行修改,主要修改一些涉及ip的地方,其代碼如下:

設定qemu的cgroup檔案,代碼如下:

重新開機libvirt服務和nova-compute服務,指令如下:

繼續閱讀