Red Hat Enterprise MRG 2.0 Installation And Configuration Guide

        在紅帽的雲計算裏,這個MRG也算是一個重要的部分。之前寫過一篇使用Cobbler批量部署Linux操作系統,也是雲計算的一部分。還有一個重點就是紅帽的衛星網絡(RHSAT),這個後續會補上來。等這三部分逐個完成後,再將他們結合在一起,創建一個私有云,敬請期待!這裏要說明的是關於RHMRG的資料除了官方的文檔之外,第三方的資料幾乎找不到,所以如果有哪位大蝦看到這篇文章,還請指出裏面的不足,菜鳥不勝感激!

MRG介紹:

Red Hat Enterprise MRG可提供高速/低時延的開放標準應用消息;決定性的低時延實時內核;以及高性能計算網格調度器,用於實現分佈式工作負載和雲計算。這個也是後續創建私有云以及公共雲的一部分。

MGR包含三部分:Messaging、Realtime和Grid,後續會單獨介紹這三個組的安裝以及配置。

由於在紅帽的官方網站只提供了源代碼軟件包,所以得手工將這些編譯成二進制軟件包。下載地址:http://ftp.redhat.com/redhat/linux/enterprise/5Server/en/RHEMRG/SRPMS/。其中的kernel-rt和condor源代碼軟件包編譯起來比較麻煩,稍有差錯就得從頭再來,我編譯了好幾次才成功。

condor的官方網站:http://www.cs.wisc.edu/condor/yum/。這裏使用的rhel5,conder用的最新的版本。下圖是condor的文件結構圖:

image

condor的官方手冊:http://www.cs.wisc.edu/condor/manual/

一、Grid Installation Guide:

下圖是可以在RHN中下載到對應的操作系統的Grid版本:

image

Grid組包含了以下幾個軟件包:

condor、condor-test、condor-job-hooks、condor-ec2-enhanced、condor-ec2-enhanced-hooks、condor-kbdd、condor-low-latency、condor-qmf-plugins、 condor-remote-configuration、condor-remote-configuration-server、mrg-grid-docs。只要編譯condor的源代碼rpm軟件包,就會得到這些二進制rpm軟件包。在MRG Grid組中,默認 只會安裝condor一個軟件包,其他的都是可選項。 1、安裝:

默認使用yum groupinstall "MRG Grid"安裝,只會安裝condor軟件以及它所依賴的相關軟件。

image

MRG Grid的安裝就是這麼的簡單。

2、啓動之前的配置:

在啓動condor之前,先編輯/etc/condor/condor_config文件,設置寫權限,找到如下語句:

image

*.example.com代表這個域的任何機器都具有寫權限。

更改完成之後,啓動condor服務即可。

image

3、創建全局配置文件:

condor的默認全局配置文件位置是/etc/condor/config.d,全局文件的命名要求:文件命必須以兩個數字開始,必須使用以下數字範圍:

? 00 - personal condor (included by default) ? 10-40 - user configuration files Use this range to extend the configuration of MRG Grid ? 50-80 - MRG Grid package configuration files ? 99 - Reserved for the remote configuration feature 創建用戶配置文件: 在/etc/condor/config.d目錄下,默認會存在一個10pool_access.config文件,對這個文件稍作編輯即可使用。 指定管理主機: image 其他的都默認即可。完成後,重啓condor服務。 二、Realtime Installation Guide: 這個組中包含以下幾個軟件包: image
上表中前四個軟件包是MRG Realtime組默認要安裝的,其餘的都是可選項。
1、安裝: image image 這裏會安裝一個標準的MRG Realtime內核包,當前系統的內核版本是: image 安裝完成,重啓時會使用新的內核2.6.33進行引導的。 image 在kernel行的最後加入alloc_rtsj_mem.size=1000。 重啓之前對系統一些文件做如下修改:

編輯/etc/sysconfig/kernel文件,加入下面內容:

未修改之前:

image

修改之後:

image

完成後重啓系統。

三、MRG Messaging Installation Guide:

這個包含以下軟件包:

 

image

其中前三個軟件包是必裝的。

image

使用上述命令安裝的時候會報錯的,所以使用rpm安裝以上三個軟件包。

qpid的官方網站:http://qpid.apache.org/

安裝完成後,啓動qpid進程:

首先使用qpid -t命令進行調試,如果沒有出錯,你會看到如下信息:

image

最後,使用chkconfig對其進行簡單設置:

image

qpidd的默認配置文件是/etc/qpidd.conf。

四、MRG Manage Installation Guide:

1、安裝前準備工作:

MRG Management Console的認證機制:

image

以下兩個步驟是在當broker不允許匿名身份驗證時才進行的設置的。 檢查是否允許匿名身份驗證可以查看qpidd.conf文件。

image

image

image

編輯/etc/qpidd.conf文件,加入如下內容:

image

2、安裝sesame軟件:

這裏注意,我在安裝sesame-0.7.4297-6.el5.rpm軟件時安裝不上去,報錯原因是少庫文件。後開就直接從sesame-0.10-1.el5.src.rpm源代碼包編譯成二進制的軟件包進行安裝。要注意的是,編譯sesame-0.10的之前,要把qpid-cpp-server、qpid-cpp-client升級到最新版本0.10,否則會報錯的。

更改/etc/sesame/sesame.conf文件中的host值爲你當前的主機名稱。

image

完成之後,設置自動啓動:

image

3、MRG管理窗口的安裝:

image

這個組中包含三個軟件:cumin、condor-qmf-plugins和sesame。cumin、condor-qmf-plugins是默認要安裝的軟件,而sesame是可選項,之前已經安裝過了。

cumin的管理目錄是/etc/cumin,此目錄下的文件屬主必須是cumin且權限必須是600,如下圖所示:

image

4、cumin的設置:

(1)、設置cumin監聽的IP地址:

image

log-file定義日誌文家的位置,cumin的家目錄是/usr/share/cumin

host定義監聽地址,如果是0.0.0.0就代表監聽所有可用的地址。

port定義監聽端口。

update-interval定義更新的間隔時間

(2)、設置Broker的地址和認證:

image

端口5672是指qpidd的端口。

(3)、設置MRG Management Console Persona:

向cumin.conf中的web字段裏,加入persona: grid即可。

5、Start Console:

(1)、安裝Cumin database:

這個創建數據庫的過程就是調用postgresql數據庫。

image

(2)、添加用戶:

這個用戶主要是用來登錄web界面用的。

image

(3)、一次啓動qpidd、sesame以及cumin服務:

image

(4)、訪問web界面:

通過http://192.168.1.9:45672進行訪問:

image

輸入剛纔創建的candon123用戶以及密碼,進去後會看到如下畫面:

image

五、Using the MRG Management Console:

所有的MRG組件已安裝完成了,這部分就是應用了,具體如下所示:

1、Using the MRG Management Console with MRG Grid:

引用官方文檔的描述:

To use the MRG Management Console to manage a MRG Grid installation, some configuration mustbe performed. The Condor QMF plugins allow the condor daemons to connect to a MRG Messaging broker using QMF. Each of the nodes in the MRG Grid pool will then need to have the configuration modified.

在使用之前確保已經安裝了Grid組件,接着安裝condor-qmf軟件包:

image

如果之前編譯過源代碼的condor軟件包,則會產生這個condor-qmf軟件包。

2、在/etc/condor/config.d下創建配置文件:

在condor7.6版本中,默認已經創建了一個60condor-qmf.config這個文件,只需對它稍加修改即可。

(1)、加入Broker主機名稱:

image

(2)、設置認證機制:

image

最後的password_file是之前創建grid用戶時生成的。

(3)、針對Cumin runtime的配置,加入下面內容:

image

(4)、condor collector sends updates:

image

(5)Restart condor:

image

最後/etc/condor/config.d目錄下面有兩個文件:

image

60condor-qmf.config:

image

10pool_access:

image

上圖中可以看到,condor的daemon進程定義了6個進程,要驗證這個6個服務進程是否正確運行,可以使用ps命令查看condor的子進程信息:

image

cumin的進程信息:

image

qpidd以及sesame的進程信息:

image

3、Tuna使用指南:

這是一個用來監視cpu、進程信息的,直接運行tuna即可出現圖形化界面,如圖所示:

image

也可用使用命令界面,如下圖列出所有的condor進程:

image

有關更多關於tuna的使用信息請參考官方文檔。到此,紅帽的MRG 2.0已經安裝完成,並作了簡單的配置,至於如何應用後續繼續進行研究。

參考文獻:

         1、紅帽MRG 2.0官方文檔

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