convirt

convirt

Convirt 是一個虛擬化管理平台,使用無代理模式工作。當需要管理的目標節點提供SSH登錄方式時,ConVirt通過SSH登入到計算節點,在計算節點上直接運行相對應的虛擬化管 理命令。當需要管理的目標節點提供HTTP/HTTPS/XML-RPC遠程調用接口時,ConVirt外掛程式通過目標節點所提供的遠程調用接口實現對目標平台的管理,目前最新版本為2.0.1。ConVirt2.0是一款使用python和extjs結合編寫的基於web的集中管理xen服務的程式。該程式在xen 社區項目,管理項目中被使用的量很高,ConVirt開發有開源版本與企業版本,企業版擁有服務支持,並增強了xen動態資源調整的功能。 ConVirt起源於2006年發起的XenMan項目,與Xen項目的發展基本同步。現任CEO和工程部門EVP均來自Oracle。

ConVirt源碼的安裝

2.0版本源碼安裝步驟

1.首先需要下載安裝程式和安裝的腳本檔案

(可以去 百度 或者google搜尋 convirt download 能找到下載地址)

把它們下載到用戶目錄/home/xxx/下。(xxx是你的用戶名)

得到convirt-2.0.1.tar.gz和convirt-install-2.01.tar.gz

2.將convirt-install-2.01.tar.gz解壓到/home/xxx/下

lxz2@lxz2-pc:~$ sudo tar -xzf ./convirt-install-2.0.1.tar.gz /home/lxz2/ //lxz2

是用戶名,解壓時候換成自己的即可

3.初始化系統環境變數

lxz2@lxz2-pc:~$sudo ./convirt-install/install/cms/scripts/install_dependencies //其

中./代表你的當前目錄,這裡是/home/lxz2/

在這個初始化過程中,有個mysql設定比較重要,本機器開始沒有安裝mysql,所以腳本在安裝過程中會安裝並提

示“set root password [y/n]y”設定root密碼,此處一定要設定root密碼而且要把密碼設定為convirt。

設定好後重啟mysql服務

lxz2@lxz2-pc:~$/etc/init.d/mysql restart

4.解壓convirt-2.0.1.tar.gz包到用戶目錄,即/home/xxx/下

lxz2@lxz2-pc:~$source convirt-install/install/cms/scripts/install_config

lxz2@lxz2-pc:~$tar -xzf ./convirt-2.0.1.tar.gz -C $CONVIRT_BASE

5.安裝TurboGears

lxz2@lxz2-pc:~$./convirt-install/install/cms/scripts/setup_tg2

在此期間會安裝一些東西,請耐心等待,最後還需要輸入ssh認證密碼,直接回車即可。不用設定密碼。

6.運行ConVirt管理伺服器

lxz2@lxz2-pc:~$ cd ~/convirt //進入convirt目錄

lxz2@lxz2-pc:~$ ./convirt-ctl start //啟動伺服器

提示:

Using /home/lxz2/.ssh/cms_id_rsa

Identity added: /home/lxz2/.ssh/cms_id_rsa (/home/lxz2/.ssh/cms_id_rsa)

ssh key added to agent.

Starting ConVirt using virtualenv : /home/lxz2/convirt/tg2env

Default character encoding is utf-8

Entering daemon mode

Server running in PID 3122

ConVirt Started.

說明convirt啟動了。

7.登錄convirt

在遊覽器里輸入http://ip-address:8081/ //ip-address是convirt伺服器的ip地址

8.顯示效果

ConVirt管理界面 ConVirt管理界面

2.1.1版本源碼安裝

下面的安裝步驟是在ubuntu( )的安裝過程:

執行命令[# apt-get update]

1.

執行命令[# apt-get update]

2. 執行命令[# apt-get install wget sudo]

3.下載convirt2.1.1需要的安裝檔案(這個可以去官網 下載)

4.解壓並安裝convirt-install-2.1.1.tar.gz

5. 執行命令[# tar -xzf convirt-install-2.1.1.tar.gz]

6. 執行命令[# ./convirt-install/install/cms/scripts/install_dependencies]

註:如果要求輸入Mysql密碼,則輸入convirt即可,稍後亦可手動更改。

7.執行命令[# apt-get install libmysqlclient-dev python2.6-dev python-setuptools]

8.修改Mysql配置檔案,配置innoDB

a 修改檔案[/etc/mysql/my.cnf],在最後加入兩行內容

"innodb_buffer_pool_size=1G

innodb_additional_mem_pool_size=20M"

b 執行命令重啟mysql服務[# /etc/init.d/mysql restart]

9.解壓convirt-2.1.1.tar.gz配置convirt安裝環境

a 執行命令[# source convirt-install/install/cms/scripts/install_config]

b 執行命令[# tar -xzf ./convirt-2.1.1.tar.gz -C $CONVIRT_BASE]

c 執行命令[# ./convirt-install/install/cms/scripts/setup_tg2]

10.安裝convirt2.1.1

執行命令[# ./convirt-install/install/cms/scripts/setup_convirt]

註:如果要求輸入password/passphrase,則可以輸入空,如果設定密碼則每次啟動CMS都會要求輸入密碼,建議為空。

11.配置防火牆

執行命令[# iptables -I INPUT -p tcp --dport 8081 -j ACCEPT]

12.啟動convirt2.1.1

a 執行命令[# cd ~/convirt]

b 開啟命令[# ./convirt-ctl start]

c 停止命令[# ./convirt-ctl stop]

進行convirt的更改配置的時候往往需要先停止convirt然後再開啟convirt

可能遇到的問題

1.如果沒有安裝成功,重裝的時候可能報錯,提示convirt資料庫已經存在,刪掉該資料庫,繼續安裝即可

2.如果有依存關係的相關程式沒有被正確安裝,在初始化系統環境變數會報錯

3.如果防火牆禁止8081連線埠,則輸入

iptables -I INPUT -p tcp --dport 8081 -j ACCEPT

然後再啟動伺服器。

Convirt iso的安裝

首先到百度雲網盤下載最新的iso(下載地址)

1.首先將下載的iso刻錄成光碟,然後將光碟插入伺服器,設定伺服器從光碟機引導啟動;

2.選擇你需要的安裝選項,點擊回車鍵進行安裝:

選擇安裝選項 選擇安裝選項

提示:stackone-platform選項只安裝管理平台;stackone-node選項只安裝kvm計算節點;stackone-all-in-one選項安裝管理平台和計算節點在一個伺服器上面。

3.自定義分區,可以按照自己的需求進行手動分區(默認的分配root分區:50G,其餘全部分配至home分區):

手工分區 手工分區
安裝RPM包 安裝RPM包

4.安裝完成後系統將會自動重啟,並進行初始化配置,啟動完成後請用root用戶和系統默認密碼stackone登錄,登錄進來之後可以手動將ip地址更改為固定IP,並再次手動重啟伺服器。

5.打開firefox或者google瀏覽器,導航到http://ip:8888訪問管理平台,平台默認用戶名和密碼是admin、admin,請登錄以後進行修改。

相關詞條

相關搜尋

熱門詞條

聯絡我們