iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 7
0

主題

OpenStack Nova(2)

前言

今天是接續昨天的內容安裝Nova,但是今天安裝的是Compute的部分, 它的作用非常簡單就是將自己的運算資源貢獻出去,關於虛擬化的工作及資源分配全權交給Controller,像是我今天有一台Controller和兩台Compute,他就可以把這兩台的資源交給Controller進行統一管理,那接下來就看一下如何安裝Computer八.

主要內容

Compute還是要安裝之前的OpenStack基本連線端喔

安裝及設定套件

1.下載及安裝套件

sudo apt install nova-compute -y

2.設定套件

sudo vim /etc/nova/nova.conf
[DEFAULT]
#AMQP
transport_url = rabbit://openstack:RABBIT密碼@controller
auth_strategy = keystone
#這張設定檔的廣域變數
my_ip = Compute主機密碼
#交給Neuton管理網路
use_neutron = True
#防火牆的參數
firewall_driver = nova.virt.firewall.NoopFirewallDrive

[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = NOVA密碼

#遠端連線
[vnc]
enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = $my_ip
novncproxy_base_url = http://controller:6080/vnc_auto.html

#映像檔服務
[glance]
api_servers = http://controller:9292

#安全性設定
[oslo_concurrency]
lock_path = /var/lib/nova/tmp

1.確認支援的虛擬化模式

egrep -c '(vmx|svm)' /proc/cpuinfo

如果出來的數值大於1即代表支援硬體虛擬化就可以使用KVM
如果出來為0代表不支援那須改成qemu的方式,詳情看第二點
2.更改模式

sudo vim /etc/nova/nova-compute.conf
[libvirt]
virt_type = qemu

3.重啟服務

sudo service nova-compute restart

後記

今天講的內容感覺稀鬆平常,但是這可是OpenStack中比較核心的部分,因為全部的核心功能圍繞在虛擬機身上,換言之如果主機資源不夠就不用談說要開始架設服務了,希望可以藉由多機部屬去達到更強得公有雲平台。
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。

參考資料

OpenStack Doc


上一篇
OpenStack Nova(1)
下一篇
OpenStack Neutron(1)
系列文
OpenStack-多到數不清的套件改36

尚未有邦友留言

立即登入留言