1. 程式人生 > >openstack 之 kolla安裝鏡像

openstack 之 kolla安裝鏡像

冗余 能力 下載 deploy 物理機 -o 定性 分布式存 -i

Openstack的一大問題是安裝問題,自從有了kolla之後,安裝難度向前邁進了一大步,但是由於國內訪問openstack相關安裝源的速度原因,以及版本穩定性的原因,給真正落地造成了很大的障礙。能不能再簡單一點,就像VMWare的ESXI一樣,下載一個經過驗證的,穩定的安裝ISO鏡像直接到本地安裝,答案是可以的,已經有前輩做了相應的工作,陳沙克就是其中一位,我在前輩提供的iso鏡像基礎上進行了一點點修改制作了自己的kolla安裝鏡像(ocata版本),並且在實驗環境下面模擬了從單臺物理機,逐步擴展到3臺HA物理機的操作視頻,希望對推廣Openstack的真正落地能出一點微薄之力。

現在openstack的使用還不是很廣泛,我覺得中小企業有一定的需求,因為中小企業不希望自己僅有的一些利潤交給那些惡心的虛擬化廠商,希望使用開源版本的openstack,但是苦於沒有相應的技術能力。

我測試了這個安裝ISO鏡像,最開始模擬了單機物理的all-in-one 安裝,後面再增加第二臺物理機,後面增加第三臺,每一個節點同時作為控制、計算、存儲的融合節點,對於現在高硬件配置來說是非常合適的,沒有資源浪費,同時又保持良好的擴展性,從第一個節點開始就使用ceph存儲,副本是1,後面擴展到2臺物理節點的時候副本改為2,擴展到3臺物理節點的時候改為3 。由於使用了ceph,虛擬機鏡像、虛擬機磁盤、對象存儲全部使用分布式存儲ceph,具備了虛擬機級別的HA,可以實現虛擬機熱遷移,這個功能在如此小的硬件投資成本的前提下能夠實現,確實非常非常的了不起!

對於結合了openstack的ceph分布式存儲,威力實在太大,想想就激動,隨著節點的擴展,節點越多,讀寫效率越高,而不是相反!同時,由於有數據副本,保證了數據的冗余,因此,使用ceph的openstack 可以無止境的擴展控制、計算和存儲節點,稍微誇張了點 :) ,但是基本上擴展性是沒有什麽問題。


吹了這麽多牛,進入正題,下面是openstack kolla安裝鏡像及操作視頻下載地址,歡迎大家下載測試:


http://45.77.13.39/s/JlIt7b3KNSWdq8N


鏡像文件名: ocata_0121.iso


註意事項


該鏡像安裝對應的openstack版本是Ocata

機器至少需要兩塊網卡

機器系統盤至少需要200G

一、單節點all-in-one部署步驟:


1、使用iso引導,選擇 install centos7.3 and kolla


可以使用tab鍵,修改ip地址和主機名,默認ip地址為10.99.0.2,主機名為control01


2、安裝系統後,登錄系統(root密碼為root),開始部署openstack,如下


/root/kolla-ansible-4.0.3.dev36/tools/kolla-ansible deploy


dashboard訪問地址 http://10.99.0.2/

username admin

password admin

註意:如果是在虛擬機上進行測試,安裝完成後需要修改 /etc/kolla/nova-compute/nova.conf 和 /etc/kolla/nova-api/nova.conf

[libvirt]

...

virt_type = qemu

cpu_mode = none

重啟容器nova_compute和:

docker restart nova_compute

docker restart nova_api

二、多節點部署:

1、使用iso引導,選擇 install centos7.3 and kolla


可以使用tab鍵,修改ip地址和主機名,默認ip地址為10.99.0.2,主機名為control01


2、登錄操作系統自動化安裝工具cobbler,安裝其他節點的操作系統,(部署完成後服務器root密碼為root):

cobbler訪問地址 http://10.99.0.2:81/cobbler_web

username cobbler

password cobbler

服務器的主機名、IP地址、分區大小可以在cobbler中提前規劃設置。



3、登錄系統(root密碼為root),配置inventory文件2node (或者3node,自己命名),/etc/kolla/globle.yml配置文件,根據規劃完成配置之後:


/root/kolla-ansible-4.0.3.dev36/tools/kolla-ansible deploy -i 2node


註意:如果是在虛擬機上進行測試,安裝完成後需要修改 /etc/kolla/nova-compute/nova.conf 和 /etc/kolla/nova-api/nova.conf

[libvirt]

...

virt_type = qemu

cpu_mode = none

重啟容器nova_compute和:

docker restart nova_compute

docker restart nova_api



openstack 之 kolla安裝鏡像