获取openmosix
或者
cvs -d:pserver:anonymous@cvs.openmosix.sourceforge.net:/cvsroot/openmosix login
cvs -z3 -d:pserver:anonymous@cvs.openmosix.sourceforge.net:/cvsroot/openmosix co
linux-openmosix
cvs -z3 -d:pserver:anonymous@cvs.openmosix.sourceforge.net:/cvsroot/openmosix co
userspace-tools
通常的安装方式我就不说了,前面有文章已经写了,虽然没有写完,但是也基本上大家都
知道怎么做了,就是先下载内核,然后下载openmosix的补丁,然后给内核打补丁
然后编译内核,然后用新的内核起动就可以了
下面针对不同平台特有的安装方法说一下
redhat
翻译大意
如果你现在使用的是redhat7.2 7.3 8.0的(现在或许要改一下了)
那么这将是你最简单的安装
你只需要两个包
rpm -Uvh openmosix-kernel-2.4.20-openmosix2.i686.rpm openmosix-tools-0.2.4-1.i386.rpm
这些包在带有PCMCIA卡的laptop(可以译做膝上笔记本吧,跟notebook不一样)
和带有SCSI的服务器上面都测试通过了
安装完了以后你需要改一下配置文件,基本上就只有一个配置文件,/etc/openmosix.map
以后我说配置文件就是指它了,
如果你不希望使用自动探测的精灵进程(omdiscd)因为它对一些人来说可能只能带来
问题,那我们现在给一个例子,你有三台机器
192.168.10.220, 192.168.10.78 and 192.168.10.84
你的openmosix.map像下面的样子
[root@oscar0 root]# more /etc/openmosix.map
# openMosix CONFIGURATION
# ===================
#
# Each line should contain 3 fields, mapping IP addresses to openMosix node-numbers:
# 1) first openMosix node-number in range.
# 2) IP address of the above node (or node-name from /etc/hosts).
# 3) number of nodes in this range.
#
# Example: 10 machines with IP 192.168.1.50 - 192.168.1.59
# 1 192.168.1.50 10
#
# openMosix-# IP number-of-nodes
# ============================
1 192.168.10.220 1
2 192.168.10.78 1
3 192.168.10.84 1
好的,现在重新起动你的机器们,你的集群就要组建完成了
绝大多数的redhat会遇到这样的一个问题
[root@inspon root]# /etc/init.d/openmosix start
Initializing openMosix...
setpe: the supplied table is well-formatted,
but my IP address (127.0.0.1) is not there!
这个说明,在你的/etc/hosts里面的机器的名字所对应的ip和你openmosix.map里面
写的ip不一样,比如你的这个文件可能像下面一样
127.0.0.1 omosix1.localhost.org localhost
你可以把你的/etc/hosts
文件改的像下面这个样子就可以了
192.168.10.78 omosix1.localhost.org
127.0.0.1 localhost
然后
[root@inspon root]# /etc/init.d/openmosix start
Initializing openMosix...
[root@inspon root]# /etc/init.d/openmosix status
This is openMosix node #2
Network protocol: 2 (AF_INET)
openMosix range 1-1 begins at 192.168.10.220
openMosix range 2-2 begins at inspon.localhost.be
openMosix range 3-3 begins at 192.168.10.84
Total configured: 3
SUSE下面
和redhat差不多,包管理器都是一样的,基本上没有差别
debian系统下面
在debian下面安装openmosix是很方便的
cd /usr/src
apt-get install kernel-source-2.4.19 kernel-package \
openmosix kernel-patch-openmosix
tar vxjf kernel-source-2.4.19.tar.bz2
ln -s /usr/src/kernel-source-2.4.19 /usr/src/linux
cd /usr/src/linux
../kernel-patches/i386/apply/openmosix
make menuconfig
make-kpkg kernel_image modules_image
cd ..
dpkg -i kernel-image-*-openmosix-*.deb
然后你需要更改你的那个配置文件,就是openmosix.map
你可以用一个脚本来测试你的服务器
awk 'BEGIN {for(i=0;i<10000;i++)for(j=0;j<10000;j++);}'
然后你可以用mosmon来监视系统的负载和其他的情况
你也可以安装另外一个查看的工具
apt-get install openmosixview
它的界面更加友好
Gentoo下面
emerge sys-apps/openmosix-user
这样就可以了
它会把相关联的openmosix内核源代码树给你下回来,就是下载内核源码然后打补丁
这都是自动的
其他的一些平台
可以参照上面的,
-----------------
好了,安装基本上就是这样的了
我说说我的情况吧,
我在debian上面没有成功过,我不知道是debian的原因还是amd平台的原因,
但是gentoo无论是在intel平台还是amd平台都工作的很好,但是为了一个mosix而去装
一个gentoo太不值得了,要知道更新一个portage树要很长的时间,而且占用很大的空间
不过gentoo的确很自动化,不过占用空间多,编译花的时间长,更新时间长
debian更新package树只需要5秒左右,但是同样的速度,gentoo却要一个小时,
gentoo为用户考虑的很周全,gentoo的内核就有很多种,针对不同的用户进行优化,
它为软件包提供的配置工具和debian的是不同的风格,debian的dpkg-reconfigure简直
就是无敌了,不过gentoo的是另外一种风格,很傻瓜话,debian的比较元始,但是足够
用,点到就可以了,我现在是两个都比较喜欢,但是我的机器太慢了,装gentoo不行
开学了估计就要删掉吧,或者在开学以前用distcc装一次?不过我真的很喜欢gentoo
但是就觉得很难接近它,我不想再花时间去研究一个系统了,一个用起来就不错了,
如果debian用好了的话,是一样的,一个不足就是debian考虑了通用性的问题,要
386兼容,我怕这个代码放我们的机器上会慢,发挥不出我们机器应有的性能,
但是从新学习gentoo的话,又是从新开始,又要解决一些很基本的问题,那么就不能有
进步了,只是在解决一些很无聊的问题了,比如就是怎么管理gentoo,怎么利用gentoo
特有的功能,但是换一个平台又从新开始了,这个过程很浪费精力,不如学好一个,
用好了就可以了,我不太想花时间整天来看怎么安装系统,想多做写有用的事情,
电脑本身是拿来用的,不过如果以后换amd64的了,debian就好一些了吧,不用兼容低端
的产品而降低自己的速度了,这样的话gentoo的优点就不是很明显了
好了,废话了一通,回来说说怎么安装的吧
我在两台电脑上安装过了,一台就是我的机器,另外一台是一台配置比较古怪的机器
对linux支持特别的不好,用woody盘装,认了网卡,但是不能正常的工作,用sarge
盘安装结果又不能分区,这个情况我在前面一篇文章说过了,就是那个4号机器
所以现在还跑gentoo livecd+debian系统,因为debian本身上不了网,
之前我在这台机器上面装gentoo了,还不错,各个硬件支持都不错,
同学装的是windows 2000
各个盘的空间都不多了,就剩下一个盘最多,有1.98G我用PQmagic划了1G出来了,
装gentoo,不过后来发现空间很紧缺,装一个软件就必须把distfiles清空才够用
在装了内核并且解压缩以后只剩下了27M了,不过1G拿来装debian是非常的足够了
所以现在那台电脑上面装的是debian,gentoo被我删了,空间太小了什么也做不了
当时也就装了一个内核编译了openmosix,
安装方法我没有记,大概是如下
qpkg openmosix
看一下,有一个是内核,其他的是相关的工具
emerge 就可以了,它会把内核和补丁都下载下来,并且给你打好补丁放在/usr/src下面
直接去编译就可以了,编译完了,修改一下lilo,重新起动就可以了
gentoo的硬件支持真的很不错啊,不过debian的debian-installer也非常的棒,
现在最容易安装的系统估计就是debian sarge了,虽然不是图形界面的,但是人工干预
的操作是最少了,我觉得比windows还要方便,系统安装的方便与否并不在于是不是
图形界面,我的显卡是nvidia的,sarge装完了以后都不需要驱动,当然woody也是
debian适合做开发,什么安装都很方便,很容易建设一个开发环境,
gentoo是什么都做,专门针对游戏的内核都有,两个都很厉害,不过debian还是很典雅
的,给人的感觉就是儒,gentoo给人的感觉就像一个小伙子:)
说回来,我在那台电脑上面也装了openmosix以后
就有两台openmosix的机器了,
但是我始终连不起来,
219.217.54.158 219.217.54.220都是一起的,可能是交换机的问题还是什么
不过我肯定没有设置好,因为文档的这点我始终看不明白,我连网络拓扑图都不知道
是怎么样的,
在debian上面还没有装成功过,
总是提示那个init错误,不过我都是在amd的机器上面装的,
在一台amd的机器上装了4次,换了各种不同版本的内核,都有问题,
后来又用2.4.26的内核以及相关的补丁,还是在debian+amd的机器上失败了
我现在还没有成功:(
再试试吧
今天做的事情挺多的,
装了tomcat,看了看xml的,因为看xml做的网页非常的工整,很喜欢,而且在linux下面
的配置文件用的比较多,比如那个什么font.conf好象就是
好了不说了,今天连续写了6个半小时,没有休息了,
不过现在不是去休息,去另外一台debian+intel的机器上编译openmosix看看
ssh的:)
另外说说我在debian上面的安装过程,其实上面已经写了,大概是下面的过程,我凭记忆写的
apt-get install kernel-patch-openmosix
这个下载openmosix的内核补丁到/usr/src
然后你进去看看,现在只支持2.8.18,19,20,22的内核,只有这几个补丁
下载相关的内核包,
解开,进入内核包的目录
执行
../kernel-patch/all/i386/apply/openmosix
好象是这样的,你必须在内核树里面执行这个
我用2.4.26的时候是在sourceforge下载的,
打补丁也差不多,看文档就可以了
大概是这样
进入内核目录
/比如
/usr/src/linux
把那个openmosix-2.4.26.gz解压缩了放在/usr/src下面
再目录/usr/src/linux下面执行
patch -p1 < ../openmosix-2.4.26
基本上就是这个过程了
阅读(1796) | 评论(0) | 转发(0) |