OpenQRM的安裝與評測(一. 安裝與部署)

一. 介紹

OpenQRM開源數據中心管理平臺
openQRM 介紹
* 高可用:提供故障冗餘和所有應用程序failover
* 服務器虛擬化:轉換物理服務器成爲虛擬服務器
* 存儲虛擬化:轉換標準服務器成爲存儲服務器
* 服務器加固:將多個服務器遷移到一個單一物理服務器,在虛擬主機範圍內提高
性能和故障隔離。
* 網絡監控:實時監控整個網絡的主機、設備、服務器和應用程序
* 硬件無關:允許歷史遺留應用程序和操作系統運行在新型硬件設備上
* 供應商無關:不需要特殊的硬件和供應商
* 多操作系統配置:同時運行多個操作系統,可用於開發或測試環境
* 內核開發:在一個沙箱虛擬主機中測試和調試內核修改
當前openQRM可以運行在x86體系硬件平臺,包括x86_64(可支持 1TB物理內存)。

openQRM功能:
* 從軟 件(server-images)完全隔離了硬件(物理服務器和虛擬主機)
openQRM 的硬件僅僅是計算資源,可以非常容易重分配而無須修改或重新配置服務
器(server-image)
* 支持不同虛擬技術
支持包括 VMware XEN KVM 和 Linux-VServer 虛擬技術系統的管理,支持物理到
虛擬(P2V,physical to virtual),虛擬物理(V2P,virtual to physical)和
虛擬到虛擬(V2V,virtual to virtual)遷移。這意味着方便地在物理和虛擬,
以及虛擬之間毫無困難的轉換。
* 完全自動化的Nagios配置監控所有系統和服務
openQRM提供了一種通過nmap2nagios-ng的 自動映射整個openQRM網絡並創建或更
新Nagios配置(所有系統和所有服務)的完全自動配置Nagios。
* 高可用:”N to 1″ failover
通常10個HA系統就會有10個獨立的standby系統(浪費了!),但是在 openQRM可以
只配置一個(或多個)standby系統,這樣就可以節約idle節點的系統資源浪費。

OpenQRM優點:
1、Web管理管理虛擬技術
使用Linux的virt-manager管理XEN和KVM需要
遠程登錄系統或者遠程VNC或者X-Window登錄,很不方便。
OpenQRM提供Web管理技術,通過網頁管理虛擬機。

2、開源數據中心管理平臺
插件結構,支持多種虛擬技術,自動化、快速基於應用的部署、監控和高可用。
OpenQRM是一個單一管理控制檯,用於完成IT基礎構架和提供良好 定義API以集成
第三方工具作爲插件,方便擴展。


二. 安裝前提

1. Linux red hat 6.0/6.1,  並且配置yum

2. 需要安裝:  yum install apache2 php5 php5-mysql mysql-server mysql  libphp-adodb syslinux  java-1.6.0 dhcp-server tftp tftp-hpa

三. 安裝OpenQRM 4.8

1. OpenQrm 下載地址:http://sourceforge.net/projects/openqrm/files/

或:

           svn co

2. 解壓縮 : tar -zxvf openqrm.tar cd openqrm/src/

3. 修改文件 src: cd openqrm/src/  (用於解決make 是無法下載文件的問題。)

(1)編輯文件plugins/drbdmc/etc/build.conf/drbdmc.conf,修改後的內容爲

OPENQRM_SOURCE_VERSION=”0.9.0″
OPENQRM_SOURCE_DOWNLOAD=”http://oss.linbit.com/drbd-mc-old/DMC-applet-$OPENQRM_SOURCE_VERSION.jar”
OPENQRM_SOURCE_BINARY_RESULT=”"

(2)文件etc/build.conf/dropbear.conf,修改後的內容爲

OPENQRM_SOURCE_VERSION=”0.52″
OPENQRM_SOURCE_DOWNLOAD=”http://matt.ucc.asn.au/dropbear/releases/dropbear-$OPENQRM_SOURCE_VERSION.tar.gz”
OPENQRM_SOURCE_BINARY_RESULT=”dropbear-$OPENQRM_SOURCE_VERSION/dropbear”


4. 安裝

# 創建數據庫:

$ mysql -uroot -p

$mysql> create database openqrm;

$mysql> show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| openqrm            |
| test               |
+--------------------+
4 rows in set (0.01 sec)


$mysql> quit;

# 編譯

make

#安裝

make install

#初始化

make start

( 這個地方會報告很多錯誤,由於OpenQRM初始設置中加入了很多的插件,需要使用yum工具自動安裝,在出現所需軟件沒有出現在Yum中時,就報錯,一方面需要作者將yum源:/etc/yum.repo/下文件 儘量配置全面,另一方面, 需要作者自己去網絡上下載,譬如 collectd, wol, socat, zabbix 等, 一些無法修改的錯誤列在如下:)


5. 錯誤排除

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

**** ERROR: Could not download pciutils from 

http://www.kernel.org  主要是此網址有的時候被國內屏蔽,鏈接不穩定,可以重啓網卡,然後從新make

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

**** 登錄web界面後頁面不全,只有菜單部分,這個多半是mysqld等數據庫服務沒有啓動

$ service mysqld status

$ chkconfig --list | grep mysqld

$ chkconfig mysqld on

$ chkconfig --list | grep mysqld

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

**** 在安裝中 make start出現:  wol 無法安裝。

  編譯完wol後,在安裝目錄下的 /plugins/下, 修改wakeuponlan 文件夾改爲: wakelan即可。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

**** 在安裝中出現: 沒有zabbix包,請手動安裝時候。

zabbix:  參考 http://hily.me/blog/2010/01/zabbix-install-log/

http://hi.baidu.com/sudaemon/blog/item/c9cbab35ff17c91b91ef3919.html

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

**** 在使用中出現無法登錄到數據庫的錯誤,比如WEB界面初始化等類似錯誤,在日誌中可能報告: Mysql error 1045:

解決: 重改密碼!

# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;

mysql> quit

# /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password:


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

===
make[4]: Entering directory `/tmp/buildd/openqrm-4.8/plugins/drbdmc'
--2011-04-30 11:51:16-- http://oss.linbit.com/drbd-mc/DMC-applet-0.9.0.jar
Resolving oss.linbit.com... 212.69.161.111
Connecting to oss.linbit.com|212.69.161.111|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2011-04-30 11:51:16 ERROR 404: Not Found.

ERROR: Could not download DMC-applet from
make[4]: *** [compile] Error 1
make[4]: Leaving directory `/tmp/buildd/openqrm-4.8/plugins/drbdmc'
===
On make deb on openqrm V4.8 the used DMC-applet 0.9.0 has changed its download location from

http://oss.linbit.com/drbd-mc/DMC-applet-0.9.0.jar

to

http://oss.linbit.com/drbd-mc-old/drbd-mc-0.9.0.tar.gz

To fix this, change plugins/drbdmc/etc/build.conf/drbdmc.conf to

OPENQRM_SOURCE_DOWNLOAD="http://oss.linbit.com/drbd-mc-old/DMC-applet-$OPENQRM_SOURCE_VERSION.jar"

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^



vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


四. 使用測試

http://localhost/openqrm

五. 參考網址

http://www.serverchief.com/content/how-to-install-openqrm/
http://www.suibing.com/269.html
openqrm鏡像文件的配置文件: http://blog.3gcomet.com/article.asp?id=542
openQRM開源數據中心管理平臺: http://www.suibing.com/269.html
如何安裝和啓動OpenQRM: http://www.osedu.net/article/linux/2011-06-24/240.html
虛擬化管理軟件比較(Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt): http://www.osedu.net/article/linux/2011-06-24/242.html
開源監控軟件nagios,cacti,Hyperic HQ,OpenQRM,Zenoss Core: http://www.clore.net/forum/thread-10194-1-1.html

 

OpenQRM Mail List : https://sourceforge.net/mail/?group_id=153504

OpenQRM Forum: https://sourceforge.net/projects/openqrm/forums

OpenQRM BUGs: https://sourceforge.net/tracker/?atid=788031&group_id=153504&func=browse


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章