网络通信 频道

网络实战:LVS软件实现Linux集群

kernel的配置

  对于kernel的其它选项,你可以根据需要进行选择。kernel的配置是一项很需要经验、细心和耐心的工作,不当的配置可能会导致编译过程中出现错误或者是新的kernel不能驱动原有的设备等问题。

  退出保存,然后继续执行以下命令:
  make dep

  make clean

  make bzImage

  make modules

  make modules_install

  以上各步可能需要一点时间,如果出错请重新检查你的kernel配置,如果没有出现任何错误就继续执行以下命令:
  depmod -a

  cp arch/i386/boot/bzImage /boot/vmlinuz-lvs

  cp System.map /boot/System.map-lvs
  cd /boot

  rm System.map

  ln -s System.map-lvs System.map
  然后修改你的lilo.conf使用新的kernel启动,比如在lilo.conf中以增加下几行以增加关于新的支持LVS的kernel的启动项:
  image=/boot/vmlinuz-lvs

  label=lvs

  read-only

  root=/dev/sda1

  注:如果使用Grub做启动引导程序的,请自行做对应的修改,以增加关于新的支持LVS的kernel的启动项。

  重新启动Linux,选择lvs项进入Linux。

  安装ipvsadm

  如果正常启动了,就开始安装IP虚拟服务器软件ipvsadm。因为我们用的是RH,所以我们直接下载RPM包进行安装。RPM包从以下地址下载:

  http://www.linuxvirtualserver.org/software/kernel-2.4/ipvsadm-1.21-7.src.rpm
  用以下命令来安装ipvsadm:
  rpmbuild --rebuild ipvsadm-1.21-7.src.rpm

  rpm -ivh /usr/src/redhat/RPMS/i386/ipvsadm-1.21-7.i386.rpm
  至此,LVS的安装算是完成了一半。就是说,现在的Linux已经具备了实现LVS的能力了,接下来的问题就是如果使用LVS来构建一组 cluster了。要想实现一组cluster,我们就要使用ipvsadm工具进行配置,而在我们开始使用ipvsadm进行配置之前,我们需要了解一些基本的LVS的知识,特别是以下三个要点:LVS的结构、LVS的三种包转发方式、LVS的八种调度算法。只有了解了这些知识以后,我们才能理该如何使用ipvsadm来进行配置。
 

0
相关文章