一、系統環境:
1、四臺浪潮英信服務器NF5220:
(1)內存: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本地硬盤和sdb的U盤,進行“自定義分區”。
6、把本地硬盤sda上面所有分區刪除,新建/boot分區爲100M ,swap分區爲內存的兩倍8192M ,其它分給根分區/。
7、選擇時區、設置eth0和eth1的IP地址(參照上面),設置主機名爲web1,下一步繼續。
8、選擇安裝的組件,記得把web服務、develop tools和xsoft中的套件選中。
9、等待安裝完成重啓。
三、雙網卡綁定一個IP出口:
1:先在圖形界面把eth0的ip等配置好。
# cd /etc/sysconfig/network-scripts // 進入網卡文件目錄
# cp ifcfg-eth0 ifcfg-bond0 // 可以把ifcfg-eth0的內容複製過來
# vi ifcfg-bond0
DEVICE=bond0 // 修改DEVICE爲bond0,把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
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
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 0下bond所綁定的網卡的IP都被修改成一樣的mac地址,如果這些網卡都被接在同一個交換機,那麼交換機的arp表裏這個mac地址對應的端口就有多個,那麼交換機接受到發往這個mac地址的包應該往哪個端口轉發呢?正常情況下mac地址是全球唯一的,一個mac地址對應多個端口肯定使交換機迷惑了。
5.加入到 /etc/rc.d/rc.local啓動項
# vi /etc/rc.d/rc.local
ifenslave bond0 eth0 eth1
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博客大賽,我的參賽博客:http://blog.51cto.com/contest2012/2677571
歡迎大家捧場,每天投一票。同時歡迎給我留言評論,大家一起學習交流。 >>> 進去投票