您的位置:首页 > 理论基础 > 计算机网络

集群安装笔记(1)——教你搭建集群环境

2007-03-30 23:01 288 查看
最近有机会在

四台PC机上搭建集群环境。 趁着脑袋还没有凉下来,赶紧把笔记整理出来。

安装的平台是普通的是PC机,是04年那种普通的配置,安装的软件是RedHat EL AS 4.0. 准备用四台机器搭建一个集群环境,首先是通过kickstart将四台机器一起安装,然后安装MPI,提供运行环境。这里就一步一步的介绍。

一  安装RedHat

四台机器,虽然不是很多,但是一台一台的按转也是太没有专业精神。所以专业一点,用kickstart安装,之所以选择这个是因为在Redhat的关盘里面就有这个,也懒得去找别的了。

用kickstart经行网络安装, 每台待装系统的PC都是client, 而在通过switch形成的一个局域网中,需要有一个启动服务器,和一个安装服务器。当然这里说的是逻辑上的概念,当然可以用一台机器充当两台服务器。不过如果要装的机器不是四台而是四十台,四百台,那么将两种服务器都集成在一个机器上是否明智就需要商榷了。

首先介绍一下“启动服务器”和“安装服务器”,因为其他机器是待装系统的裸机,所以需要需要你将其他的机器都设置成“从网络启动”,这需要相应网卡的支持,不过现在20多元的网卡据说都支持了,估计如果有人的网卡还不支持,那他可以把网卡保存起来留个纪念了。

言归正传,由于待装的机器被设为从网络启动,这样需要一个如何启动的信息,而且需要知道像从光盘安装时被认为指定一样了解要安装那些软件包,而这些就由“启动服务器"来完成。

启动服务器负责为其他的带装的机器提供启动的信息,并且为他们指定安装是加载的内核。

而具体的安装的软件包就由“安装服务器”提供了,这必然存在着安装服务器和安装的PC之间的输据通信,通信协议可以是ftp,nfs,http等。

推荐使用http,原因是简单。容易配置。

具体我的例子中。在集群中,先安装一台完全配置好的机器。这台机器上安装一些需要的软件包,配置好kickstart,tftp,nis,nfs,dhcp。还有就是将redhat的安装光盘中的RPMS的文件下的所有rpm包都拷贝下来。(因为我的安装服务和启动服务由一台机器提供),还要拷贝一些文件用来提供给启动,这些文件都在redhat光盘中,而且都要适当的做些修改。再一点就是还要有一些一些鼠标键盘显示器的外设。

首先,由于面对着局域网中的裸机,必须先给其分配IP,利用的就是DHCP协议。 所以我的服务器中首先配置DHCP服务。

用如下命令启动dhcp

/etc/init.d/dhcpd  start

也可以是service  dhcp start 启动

前者比较通用,后者限于Redhat平台。

dhcp服务的配置文件,位于/etc下,默认应该是没有的,因为这需要你自己配置。redhat提供了一个例子。

在/usr/share/doc/dhcp-x-x/dhcpd.conf.sample

还可以通过man dhcpd.conf来查询(估计一般人没有那个耐心)

这里提供一个样本:

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息