一、系统环境:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1、四台浪潮英信服务器NF5220

  1)内存:<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />4G内存

  2)硬盘:两个280G硬盘,默认已经做好了raid 1配置。如果要重设raid 0,开机的时候按ctrl +  M 进入,具体设置可参见《英信服务器用户手册》

  3)双网卡双电源

 

2、两台做web + RHCS 高可用ha服务器 ,两台做纯web服务器。

 

3、网络IP地址规划:web1  eth0  192.168.0.101

                          eth1  192.168.1.101

                          ipmi  192.168.1.100

                    绑定对外IP  192.168.1.111

                   

                    web2  eth0  192.168.0.102

                          eth1  192.168.1.102

                          ipmi  192.168.1.103

                   绑定对外IP  192.168.1.112

 

                    web3  eth0  192.168.0.105

                          eth1  192.168.1.105

                   绑定对外IP  192.168.1.113

                   

                    web4  eth0  192.168.0.106

                          eth1  192.168.1.106

                    绑定对外IP  192.168.1.114

 

4、软件安装需求:centos 5.4  + tomcat7.0 + appache + RHCS + sersync同步软件

 

二、操作系统安装:

1、浪潮服务的驱动光盘目前只支持到redhat linux 5.2版本的系统,所以要安装高版本的redhat linux必须手动安装操作系统,目前最高只支持到 redhat linux 5.4版本的系统,centos 5.5不支持,安装的时候会认不到硬盘。

2、放入centos 5.4 光盘,到安装界面的时候输入 linux dd 命令进入,插入带驱动程序的U盘。

3、询问是否有驱动盘,点ok确定,会找到U盘,选中U盘上面的“megasr-13.11.0922.2009-1-rhel50-u4-all.img”驱动程序,点ok加载。

4、再次询问是否还有驱动程序,选择NO,进行下一步进入centos 5.4的安装图形界面。

5、在安装加载硬盘的时候,可以看到sda本地硬盘和sdbU盘,进行“自定义分区”。

6、把本地硬盘sda上面所有分区删除,新建/boot分区为100Mswap分区为内存的两倍8192M,其它分给根分区/

7、选择时区、设置eth0eth1IP地址(参照上面),设置主机名为web1,下一步继续。

8、选择安装的组件,记得把web服务、develop toolsxsoft中的套件选中。

9、等待安装完成重启。

 

三、双网卡绑定一个IP出口:

1:先在图形界面把eth0ip等配置好。

# cd /etc/sysconfig/network-scripts     // 进入网卡文件目录

# cp ifcfg-eth0  ifcfg-bond0            // 可以把ifcfg-eth0的内容复制过来

# vi ifcfg-bond0                       

DEVICE=bond0                            // 修改DEVICEbond0,mac地址删掉
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.111                    //
修改为对外的绑定IP地址
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
USERCTL=no

2.
更改/etc/sysconfig/network-scripts/ifcfg-eth0网卡属性(增加红色部分)
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none

USERCTL=no

MASTER=bond0

SLAVE=yes

3.更改/etc/sysconfig/network-scripts/ifcfg-eth1网卡的属性(增加红色部分)
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none

USERCTL=no
MASTER=bond0

SLAVE=yes


4.编辑/etc/modprobe.conf文件,加入以下内容
alias bond0 bonding
options bond0 miimon=100 mode=0


说明:

(1) miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;

(2) mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。

    mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作当其中一个网卡宕掉时另一个会继续工作

    mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份。

需要说明的是如果想做成负载均衡,仅仅设置这里options bond0 miimon=100 mode=0是不够的,还需要设置交换机的端口.mode 0bond所绑定的网卡的IP都被修改成一样的mac地址,如果这些网卡都被接在同一个交换机,那么交换机的arp表里这个mac地址对应的端口就有多个,那么交换机接受到发往这个mac地址的包应该往哪个端口转发呢?正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑了。

 

5.加入到 /etc/rc.d/rc.local启动项

# vi /etc/rc.d/rc.local
ifenslave bond0 eth0 eth1

6.重启网络服务

# service network restart


7.
查看绑定情况

# cat /proc/net/bonding/bond0

 

完成绑定以后,只有ping绑定网卡的IP能通,ping另外两张网卡的IP是不通的。

四、设置主机文件:

1.设置主机hosts文件

[root@web1~]# vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1    web1   localhost.localdomain localhost  //去掉前面的web1

::1             localhost6.localdomain6 localhost6

192.168.1.111   web1      // 只要设置对外的绑定IP就行了

192.168.1.112   web2      // 只要设置对外的绑定IP就行了

 

(小提示:这边的IP地址是有先后顺序的,如果设置了192.168.0.101  web1 则在ping web1的时候一般会先找0网段的IP通不通,如果不能可能就卡在那边了。       192.168.1.101  web1

这对数据同步的时候有影响,可能同步不过去。

 

2、网络通路测试:双机互相ping一下主机名,看看是否会返回正确的IP地址,通不通。

 

3、停止邮件服务:设置完hosts以后,邮件服务可能会默认开起来,把它设置成开机不启动,加快开机的速度

[root@web1~]# chkconfig sendmail off

 

 

2012年度IT博客大赛,我的参赛博客:https://blog.51cto.com/contest2012/2677571
欢迎大家捧场,每天投一票。同时欢迎给我留言评论,大家一起学习交流。 >>> 进去投票