本節書摘來自華章出版社《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服務,指令如下: