使用Convirt 2 0 1管理虛擬機器環境

2021-06-02 07:48:28 字數 3299 閱讀 2863

整個convirt環境架構:

安裝convirt環境包括如下三個部分:

1、準備一台物理機或虛擬機器,安裝convirt management server (cms)

2、準備需要被convirt管理的伺服器。(注意作業系統版本和xen版本)

3、使用瀏覽器訪問cms並管理你的伺服器

一、cms安裝:

參考官方文件:

網上有很多坑爹的文章,還是官方文件可靠!

作業系統:centos 6.0 cr

convirt版本:2.0.1

首先安裝convirt源:

cd /etc/yum.repos.d 

wget --no-cache 

wget --no-cache  

wget --no-cache  

解壓convirt安裝包並安裝依賴:

tar -xzf convirt-install-2.0.1.tar.gz 

cd convirt-install/install/cms/scripts/ && ./install_dependencies 

注:1) 安裝過程比較花費時間。

2) 在安裝依賴過程中,會自動安裝mysql以及執行/usr/bin/mysql_secure_installation。以前有安裝過mysql也沒關係。只是在執行mysql的安全指令碼時,一定注意把mysql的root密碼設為convirt,因為後面的安裝需要它。我們可以在安裝完成後,再修改這個密碼。

修改mysql的innodb buffer和memory pool:

在/etc/my.cnf的[mysqld]配置段中新增如下兩行,並重啟mysql:

innodb_buffer_pool_size=1g

innodb_additional_mem_pool_size=20m

/etc/init.d/mysqld restart 

注:不知道這個修改有什麼用途,但是官方文件上有這一步,我們就照做唄。

解壓cms軟體包:

cd convirt-install/install/cms/scripts/ && source install_config 

cd ~ && tar -xzf convirt-2.0.1.tar.gz -c $convirt_base 

安裝convirt:

cd convirt-install/install/cms/scripts/ 

./setup_tg2 

./setup_convirt 

注:1) 若想修改mysql的root密碼,在setup_tg2完成後進行修改。

vi ~/convirt/src/convirt/web/convirt/development.ini,找到下面一行進行修改密碼:

sqlalchemy.url=mysql://root:convirt@localhost:3306/convirt?charset=utf8

2) 在setup_convirt過程中,會配置ssh金鑰。正常配置即可。

啟動convirt cms:

停用iptables或加入以下過濾規則,然後啟動convirt:

iptables -i input -p tcp --dport 8081 -j accept  

cd ~/convirt && ./convirt-ctl start 

訪問:

預設使用者和密碼均為admin

二、準備需要被管理的伺服器:

我們需要對這些伺服器進行一些配置,它們才能被convirt管理。

注意:請務必首先閱讀一下官方文件檢視convirt支援的managed server的版本和xen版本!本人有慘痛經歷!同乙個環境下,cms安裝成功,不代表convirture-tools也能成功!

作業系統:centos 5.6

convirture-tools版本:2.0.1

首先,每台被管理的伺服器上,要安裝xen (3.0.4及其以上版本) 或kvm (kvm-70及其以上版本)。

其次,每台被管理伺服器與cms機器之間必須能夠以root使用者使用金鑰進行無密碼登陸。

然後,在這些伺服器上安裝convirt-tool。

wget --no-cache  

tar -zxf convirture-tools-2.0.1.tar.gz 

cd convirture-tools/install/managed_server/scripts/ 

./convirt-tool install_dependencies 

./convirt-tool setup 

三、使用convirt管理伺服器:

參考官方文件:操作比較簡單。

官方文件中對向cms中新增伺服器、建立虛擬機器、管理儲存等都有詳細的資料!

本人曾經使用centos 6.0,核心3.1.2,xen4.1.2的伺服器作為managed server,結果在安裝convirture-tools的時候始終報錯:

遇錯:hunk #1 failed at 95.

patching failed.

error executing /root/convirture-tools/install/managed_server/scripts/xen-3.0/configure-xend.sh

以為是錯誤資訊中已經給出了答案,手動打補丁:

cd convirture-tools/install/managed_server/scripts/xen-4.0 && ./ configure-xend.sh

重新安裝:

./convirt-tool setup

結果遇到另乙個錯誤:error: unable to connect to xend: no such file or directory. is xend running?

檢視日誌/var/log/xen/xend.log,發現錯誤:

(invalid xend config xend-tcp-xmlrpc-server-ssl-key-file: directory '/etc/xen/xmlrpc.key' does not exist

折騰了很久,發現沒法解決這個問題,只好回滾xen配置檔案/etc/xen/xendxend-config.sxp,並重啟機器,xend順利啟動。但convirture-tools始終無法安裝!

使用libvirt管理虛擬機器

在server和client端都安裝libvirt bin 修改服務端的 etc libvirt libvirtd.conf配置檔案,去掉listen tls 0和listen tcp 1前面的 號 在tcp驗證的地方新增auth tcp none 修改 etc default libvirtd b...

虛擬機器管理

虛擬機器管理 先圖形安裝虛擬機器,server with gui 1.指令碼安裝虛擬機器 bin bash virt install cdrom home kiosk desktop rhel server 7.3 x86 64 iso ram 1024 cpus 1 disk var lib li...

系統虛擬機器管理

bin bash 命令執行環境的指定 virt install 安裝虛擬機器 name 1 虛擬機器名稱指定,1表示指令碼後的第一串字元 ram 1000 記憶體 file var lib libvirt images 1.img 硬碟檔案 file size 8 硬碟檔案大小 cdrom var ...