a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 106|回复: 0

[红帽认证] Linux系统下的集群原理及实战经历(2)

[复制链接]
发表于 2012-8-4 12:19:50 | 显示全部楼层 |阅读模式
服务器的软硬件配置
6 I0 b2 f) F9 d# v首先说明,虽然本文的测试环境中用的是3台相同配置的服务器,但LVS并不要求集群中的服务器规格划一,相反,可以根据服务器的不同配置和负载情况,调整负载分配策略,充分利用集群环境中的每一台服务器。
; F  j1 g- p7 c8 g这3台服务器中,vs1作为虚拟服务器(即负载平衡服务器),负责将用户的访问请求转发到集群内部的rs1,rs2,然后由rs1,rs2分别处理。client为客户端测试机器,可以为任意操作系统。 4台服务器的操作系统和网络配置分别为: ) T- D3 Q# l; o0 L- f  t) L. X- b

; P0 ], W$ s9 M. i- a7 r
" |" E3 C. m/ Y$ \" Wvs1: RedHat 6.2, Kernel 2.2.19 vs1: eth0 192.168.0.1 vs1: eth0:101 192.168.0.101 rs1: RedHat 6.2, Kernel 2.2.14 rs1: eth0 192.168.0.3 rs1: dummy0 192.168.0.101 rs2: RedHat 6.2, Kernel 2.2.14 rs2: eth0 192.168.0.4 rs2: dummy0 192.168.0.101 client: Windows 2000 client: eth0 192.168.0.200
) k1 [5 a4 M( o8 {& S其中,192.168.0.101是允许用户访问的IP。 . b0 c" ^: z8 A# q5 z2 |+ J
虚拟服务器的集群配置
1 a% Q+ ?0 U/ u! @* M8 S$ z- C8 q3 I大部分的集群配置工作都在虚拟服务器vs1上面,需要下面的几个步骤:
' T$ K, T: B% B5 ?# I重新编译内核。 5 ^2 `) z  F0 G& w* Y) m2 m( d; S0 T
首先,下载最新的Linux内核,版本号为2.2.19,下载地址为:http://www.kernel.org/,解压缩后置于/usr/src/linux目录下。 1 W+ q! y& x  u- N- [
其次需要下载LVS的内核补丁,地址为:http://www.linuxvirtualserver.org/software/ipvs-1.0.6-2.2.19.tar.gz。这里注意,如果你用的Linux内核不是2.2.19版本的,请下载相应版本的LVS内核补丁。将ipvs-1.0.6-2.2.19.tar.gz解压缩后置于/usr/src/linux目录下。
! M8 t' K4 [) b然后,对内核打补丁,如下操作: % L9 k, @8 d1 p/ n
* k3 ?+ ~9 v" t/ U, O& G5 w
) Z  C8 R; P! s' @( L, @5 L
[root@vs2 /root]# cd /usr/src/linux [root@vs2 linux]# patch -p1 < ipvs-1.0.6-2.2.19/ipvs-1.0.6-2.2.19. patch
9 z4 `: ]$ b1 d# V# _. `) r下面就是重新配置和编译Linux的内核。特别注意以下选项:
- F, R% j% A4 G3 O. P  r  j' a$ c8 R5 z

4 c2 A5 L8 Z, F* w5 B1 d& T1 Code maturity level options---> *
, V  ]  n5 F* U. E$ ^
  • Prompt for development and/or incomplete code/drivers 2 Networking部分: 5 J5 M; D1 b* A. N8 L% Z
  • Kernel/User netlink socket
    9 t+ E% b) }6 L9 g: i
  • Routing messages  Netlink device emulation *
    $ _2 @: }* k6 v( H, V5 I7 L. n8 J4 J
  • Network firewalls
    $ ^# f5 p+ c3 _( E9 W( ^
  • Socket Filtering  Unix domain sockets *
    & L% s( M; w% \4 Y) S( r
  • TCP/IP networking
    0 ~# t3 o4 Z5 ^1 u/ ?+ B* |/ f
  • IP: multicasting 0 a: P$ E1 X' j& x% }8 `
  • IP: advanced router [ ] IP: policy routing [ ] IP: equal cost multipath [ ] IP: use TOS value as routing key [ ] IP: verbose route monitoring [ ] IP: large routing tables [ ] IP: kernel level autoconfiguration * 6 {+ }1 k* _/ \; y# s
  • IP: firewalling [ ] IP: firewall packet netlink device *
    + b$ f6 @" r5 I# A% a+ `. O6 T5 S& A& W
  • IP: transparent proxy support * ( Z! @: b7 R* v$ X1 o3 o5 L1 R( ~
  • IP: masquerading --- Protocol-specific masquerading support will be built as modules. *
    " g0 s! K/ c) ~  W
  • IP: ICMP masquerading --- Protocol-specific masquerading support will be built as modules. * ' @+ f5 Z. g( z/ g
  • IP: masquerading special modules support * IP: ipautofw masq support (EXPERIMENTAL)(NEW) * IP: ipportfw masq support (EXPERIMENTAL)(NEW) * IP: ip fwmark masq-forwarding support (EXPERIMENTAL)(NEW) *
    - v) n* Y1 y6 Y; p
  • IP: masquerading virtual server support (EXPERIMENTAL)(NEW)
    2 e/ k2 L8 W& J+ \  \+ d
  • IP Virtual Server debugging (NEW)  IP: Reverse ARP
    - u! J' _1 f1 G' i, w3 L
  • IP: Allow large windows (not recommended if  The IPv6 protocol (EXPERIMENTAL)
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

    GMT+8, 2024-5-6 08:31 , Processed in 0.219314 second(s), 21 queries .

    Powered by Discuz! X3.4 Licensed

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表