歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在 Ubuntu 11.10 上安裝 Sun Grid Engine

在 Ubuntu 11.10 上安裝 Sun Grid Engine

日期:2017/2/28 15:52:44   编辑:Linux教程

Sun Grid Engine(現在叫做 Oracle Gird Engine)是一套開源的分布式資源管理軟件,用來統一管理和利用所有(願意被管理的)電腦上的資源,使得這些電腦(集群)使用起來就像一台電腦一樣,好處是可以隨意擴展總的計算資源(買更多的電腦加入集群),並且管理上就像使用一台電腦一樣方便。使用者只需要把需要計算的工作准備好,提交到 Sun Grid Engine (SGE),SGE 就會根據已經訂好的管理策略以及使用者的需求在集群裡找到合適的電腦來完成計算工作。SGE 主要用在高性能計算、網格計算等領域。

我們雲計算項目裡面有個想法就是能在我們的雲計算平台上快速創建多個高配置虛擬機並自動接入到 SGE 集群,能迅速滿足整個實驗室高峰時期的計算需求。目前我們的 SGE 集群包含 2 台 IBM 超級計算機,n 台 PC 服務器和多個刀片服務器,以後為了臨時滿足高峰時期的計算要求會從雲裡申請多個虛擬機並自動配置到 SGE 集群裡。

安裝 Sun Grid Engine 需要 Java 的支持(最好是 SUN 的 Java 版本),所以所有結點都需要安裝 Java 包。Ubuntu 從 11.10 版本不在提供 SUN 的官方 Java 版本,需要另外的源:

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ferramroberto/java
$ sudo apt-get update
$ sudo apt-get install sun-java6-jre
首先在所有結點上修改 /etc/hosts,grid00 是主控結點,grid01 和 grid02 是執行結點(我們一般把主控結點叫做 master 或者 head,執行結點叫做 client):

$sudo vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.2.10 grid00.linuxidc.com grid00
192.168.2.11 grid01.linuxidc.com grid01
192.168.2.12 grid02.linuxidc.com grid02
在主控結點(grid00)上安裝 gridengine-master 以及一些管理工具 qhost/qconf/qstat 等(包含在 gridengine-client 中):

$ sudo apt-get install gridengine-client gridengine-common gridengine-master
如果不習慣命令行界面,可以在主控結點上裝個 qmon 圖形管理工具,界面如下:

$ sudo apt-get install xserver-xorg gridengine-qmon

在所有執行結點(grid01 和 grid02)上安裝 gridengine-exec:

$ sudo apt-get install gridengine-exec
在主控結點上執行以下操作把所有的執行結點加到集群裡:

$ sudo -i

# qconf -ah grid01
# qconf -ah grid02
在所有執行結點執行以下操作,通過 act_qmaster 這個文件識別主控結點,然後啟動服務:

$ sudo echo "grid00.linuxidc.com" > /var/lib/gridengine/default/common/act_qmaster

$ sudo /etc/init.d/gridengine-exec start
最後在主控結點上查看一下是否成功:

# qhost
HOSTNAME ARCH NCPU LOAD MEMTOT MEMUSE SWAPTO SWAPUS
-------------------------------------------------------------------------------
global - - - - - - -
grid00.linuxidc.com - - - - - - -
grid01.linuxidc.com lx26-amd64 24 24.00 63.0G 1.7G 3.7G 0.0
grid02.linuxidc.com lx26-amd64 8 0.01 55.2G 642.2M 1.0G 0.0

Copyright © Linux教程網 All Rights Reserved