ZStack v0.8 發布,開源 IaaS 軟件

npde 9年前發布 | 15K 次閱讀 ZStack

ZStack 的新版本 v0.8 今天正式發布。v0.8 版本里包含了4個重要功能:本地硬盤主存儲、動態添加刪除云主機網卡、賬號用戶權限系統和修改云主機的硬件配置。讓我們來一一看一下他們的功能:

本地硬盤主存儲

用戶可以不必預先創建任何的網絡共享存儲,而使用計算節點的本地存儲作為主存儲設備。本地存儲具有方便、快捷、適中性能等特點。 用戶可以選擇一個Cluster同時支持網絡共享存儲和本地硬盤主存儲。如果同時選擇了這兩種類型的存儲,ZStack會指定本地硬盤主存儲 存放云主機的Root Volume(系統盤),網絡共享存儲存放云主機的Data Volume(數據盤)。這個是我們研究大部分私有云的實際使用方法后 得出的較好的使用方式,用戶需要格外注意! 如果用戶需要一部分計算節點的系統盤使用本地硬盤主存儲,而另外一部分計算節點的系統盤使用網絡共享存儲, 那么請把這兩類計算節點分入不同的Cluster。

ZStack v0.8 發布,開源 IaaS 軟件

更多關于本地硬盤主存儲的介紹可以訪問本地存儲教程

動態添加、刪除云主機網卡(三層網絡)

用戶可以對一個正在運行的或是停止的云主機動態的添加和刪除三層網絡。這對于需要改變云主機網絡拓撲結構的用戶來說非常重要。

ZStack v0.8 發布,開源 IaaS 軟件


ZStack v0.8 發布,開源 IaaS 軟件

關于如何添加和刪除網卡的詳細信息可以訪問添加刪除三層網絡教程

用戶賬號權限管理系統

從0.8版本開始,ZStack開放了完善的用戶賬號權限系統API。ZStack的賬號用戶系統和亞馬遜的AWS采用相同的管理方式, 同時提供了Account和User。用戶不僅可以創建,修改用戶密碼,還可以創建不同用戶組并加以不同的權限限制。 公有云也可以基于ZStack的賬號系統對接自身的billing系統。

詳細用戶權限介紹可以訪問賬號用戶系統手冊或者可以直接訪問賬號用戶權限API手冊

修改云主機配置模板

當用戶選擇某個模板(CPU/內存配置)創建云主機之后,如果需要增加CPU或者內存的數量,可以根據需求修改當前云主機的模板。 更改模板后修改后,僅需要重啟云主機即可。該功能支持通過UI和命令行界面來修改模板。

詳細信息可以參閱修改云主機配置模板手冊

從 0.7 版本無縫升級

升級數據庫

雖然ZStack升級程序會進行備份,不過在升級數據庫前,還是希望用戶手動做好數據庫的備份!  您可以使用以下的命令來備份當前zstack的數據庫:    

mysqldump -u root -proot_password --host mysql_ip --port mysql_port zstack > path_to_db_dump.sql

快速升級

如果你僅僅只有一個管理節點,數據庫和Dashboard也裝在相同的節點上,那么你就可以用下面的方法快速升級:

wget http://download.zstack.org/releases/0.8/0.8.0/zstack-install-0.8.0.sh
wget http://download.zstack.org/releases/0.8/0.8.0/zstack-all-in-one-0.8.0.tgz
bash zstack-install-0.8.0.sh -u -f zstack-all-in-one-0.8.0.tgz

正常情況,你大概只需要等待2分鐘,zstack就會幫你升級完成。

使用 zstack-ctl 升級多節點

1. 升級第一個節點

mkdir zstack-0.8
cd zstack-0.8

請重新安裝zstack-ctl,如果你還在使用zstack v0.6系列的產品

wget http://download.zstack.org/releases/0.7/rc2/zstackctl-0.7.tar.gz   /var/lib/zstack/virtualenv/zstackctl/bin/pip install --ignore-installed zstackctl-0.7.tar.gz

wget http://download.zstack.org/releases/0.8/0.8.0/zstack.war
zstack-ctl upgrade_management_node --war-file zstack.war

2. 升級數據庫

備份數據庫

zstack-ctl upgrade_db

如果只有一個管理節點,您可以立刻啟動該節點

使用命令

zstack-ctl start_node

啟動zstack管理節點。如果還有其他管理節點,請繼續完成步驟三。

3. 升級其他管理節點

zstack-ctl upgrade_management_node --war-file path_to_the_war --host remote_host_ip

需要注意從 v0.8開始,zstack-ctl 統一了命令參數,所有原有--remote 指令都統一成了--host.

4. 升級UI

停止UI服務

/etc/init.d/zstack-dashboard stop;

升級本地UI服務:

zstack-ctl install_ui

或者升級遠端UI服務:

zstack-ctl install_ui --host remote_machine_ip

5. 啟動管理節點

啟動本地管理節點:

`zstack-ctl start_node`

啟動遠程管理節點:

`zstack-ctl start_node --host remote_host_ip`

所有的Agent都會隨著管理節點的啟動而自動升級

當管理節點啟動后,會重新連接并升級包括計算節點,備份存儲,虛擬路由等等一系列的ZStack Agents。  用戶在創建新的云主機之前,需要確保計算節點的狀態已經變成Connected

6. 啟動UI服務

啟動本地UI:

`zstack-ctl start_ui`

啟動遠端UI:

`zstack-ctl start_ui --host remote_host_ip`

修復的Bugs

除了開發了4個新功能,v0.8還修復了超過23個之前的bugs:

ZStack 是全新的開源 IaaS 軟件,它的誕生是為了解決困繞 IaaS 軟件的幾大難題:復雜度、穩定性、可伸縮性和靈活性。作為這個領域的新項目,ZStack 從前輩身上學習到了很多經驗,并且針對各種云的問題重頭設計了整套架構。

在這個版本里,ZStack 已經提供了大部分IaaS的基本功能,包括:虛擬機管理,存儲卷管理,存儲卷快照,各種網絡服務(DHCP、DNS、SNAT、EIP、PortForward以及Security Group)。請訪問官網網站以獲取完整的功能列表:http://zstack.org/documentation/features-matrix.html

ZStack非常容易安裝。在我們的快速安裝說明(http://zstack.org/installation/)里,記錄了如何通過兩條命令,5分鐘時間,完成在一臺Linux機器上部署單機演示環境。或者閱讀多控制節點安裝手冊(http://zstack.org/installation/multi-node.html),在30分鐘內搭建一個可以負責管理成百上千臺服務器的服務集群。

ZStack v0.8 發布,開源 IaaS 軟件

來自:http://www.oschina.net/news/64865/zstack-0-8

 本文由用戶 npde 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!