openstack 之 kolla安裝鏡像
現在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安裝鏡像