最近看到好多朋友提到关于如何配置Alteon 负载均衡的资料,刚好两年前进行过系统的配置,做了一个Web应用负载的系统,说实话Alteon配置比F5的产品感觉还要稳定一些,一般配置好了半年都不用动。
Alteon
四�咏�Q�C��d均衡技�g介�B
1.
四�咏�Q的定�x:
第四�咏�Q的一����味��x是:它是一�N功能,它�Q定�鬏�不�H�H依��
MAC
地址
(
第二�泳W��
)
或源
/
目��
IP
位址
(
第三�勇酚�
),
而且依��
TCP/UDP(
第四��
)
��用埠�。第四�咏�Q功能就像是�
IP
,指向物理伺服器。它�鬏�的�I�辗��牡�f定多�N多�樱�有
HTTP
、
FTP
、
NFS
、
Telnet
或其他�f定。�@些�I�赵谖锢硭欧�器基�A上,需要�}�s的�d量平衡演算法。在
IP
�W路�樱��I�疹�型由�K端
TCP
或
UDP
埠地址��Q定,在第四�咏�Q中的��用�^�g�t由源端和�K端
IP
地址、
TCP
和
UDP
埠共同�Q定。
在第四�咏�Q中��每��供搜�な褂玫乃欧�器�M�O立�
IP
位址(
VIP
),每�M伺服器支援某�N��用。在功能��得��Q伺服器(
DNS
)中存�Φ拿����用伺服器位址是
VIP
,而不是真��的伺服器位址。
��某用�羯暾���用�r,一���в心�怂欧�器�M的
VIP
�B接�求(例如一��
TCP SYN
包)�l�o伺服器交�Q�C。伺服器交�Q�C在�M中�x取最好的伺服器,�⒔K端位址中的
VIP
用���H伺服器的
IP
取代,�K�⑦B接�求�鹘o伺服器。�@�樱�同一�^�g所有的包由伺服器交�Q�C�M行映射,在用�艉屯�一伺服器�g�M行�鬏�。
2
.四�咏�Q的原理
OSI
模型的第四�邮�鬏��印�鬏��迂��端�Χ送ㄐ牛�即在�W路源和目�讼到y之�g�f�{通信。在
IP
�f定�V羞@是
TCP
(一�N�鬏��f定)和
UDP
(用�糍Y料包�f定)所在的�f定�印�
在第四�又校�
TCP
和
UDP
�祟}包含埠�(
portnumber
),它��可以唯一�^分每���Y料包包含哪些��用�f定(例如
HTTP
、
FTP
等)。端�c系�y利用�@�N�Y���^分包中的�Y料,尤其是埠�使一��接收端��X系�y能�虼_定它所收到的
IP
包�型,�K把它交�o合�m的高�榆��w。埠�和�O��
IP
地址的�M合通常�Q作“插口(
socket
)”。
1
和
255
之�g的埠�被保留,他���Q��“熟知”埠,也就是�f,在所有主�C
TCP/IP
�f定����F中,�@些埠�是相同的。除了“熟知”埠外,���
UNIX
服�辗峙湓�
256
到
1024
埠���,定制的��用一般在
1024
以上分配埠�
.
TCP
/
UDP
埠�提供的附加�Y�可以���W路交�Q�C所利用,�@是第
4
�咏�Q的基�A。
"
熟知
"
埠��e例
:
��用�f定
埠�
TELNET
23
SMTP
25
HTTP
80
FTP
20
(�Y料)、
21
(控制)
TCP/UDP
埠�提供的附加�Y�可以���W路交�Q�C所利用,�@是第四�咏�Q的基�A。
具有第四�庸δ艿慕�Q�C能�蚱鸬脚c伺服器相�B接的“��M
IP”(VIP)
前端的作用。每台伺服器和支援�我换蛲ㄓ��用的伺服器�M都配置一��
VIP
位址。�@��
VIP
地址被�l送出去�K在功能��得��Q系�y上�]�浴�
在�l出一��服�照�求�r,第四�咏�Q�C通�^判定
TCP
�_始,�碜R�e一次���的�_始。然後它利用�}�s的演算法�泶_定�理�@���求的最佳伺服器。一旦做出�@�N�Q定,交�Q�C就�����c一��具�w的
IP
地址��M在一起,�K用�伺服器真正的
IP
位址�泶�替伺服器上的
VIP
位址。
每台第四�咏�Q�C都保存一���c被�x�竦乃欧�器相配的源
IP
地址以及源
TCP
埠相
�P�的�B接表。然後第四�咏�Q�C向�@台伺服器�D�l�B接�求。所有後�m包在客��C�c伺服器之�g重新影射和�D�l,直到交�Q�C�l�F�����止。
在使用第四�咏�Q的情�r下,接入可以�c真正的伺服器�B接在一起��M足用�糁贫ǖ囊��t,�T如使每台伺服器上有相等�盗康慕尤牖蚋���不同伺服器的容量�矸峙�鬏�流。
3
.四�咏�Q的��d均衡技�g
�D
1 Web
伺服器��d均衡
3
.1
��d均衡的���c:
A.
增���L��服�盏目煽啃裕�多台伺服器提供同�拥脑L��服�眨�互相容�e,�S�o方便。
B.
交�Q�C根��每台伺服器的�L���荷,均衡分配�L���B接,避免伺服器超�荷工作,�亩��_到提高�L��速度。
C.
多台伺服器只需要�子靡��
IP
位址,�省
IP
�Y源。
�D
2 HTTP
��d均衡配置
3
.2
.1
配置用�舳�PC1
�O置
PC1IP
地址��
192.168.10.7/24
,�l道�O��
Alteon
埠
1
(
IF1
)的
IP
地址:
192.168.10.100/24
。
3
.2
.1
配置用�舳�PC2
�O置
PC1IP
地址��
192.168.10.75/24
,�l道�O��
Alteon
埠
1
(
IF1
)的
IP
地址:
192.168.10.100/24
。
3
.2
.3
配置WEB
伺服器SVR1
�O置
SVR1IP
地址��
192.168.20.1/24
,�l道�O��
Alteon
埠
2
(
IF2
)的
IP
地址:
192.168.20.200/24
,�K在伺服器上安�b
Apache2.0
。
3
.2
.4
配置WEB
伺服器SVR2
�O置
SVR1IP
地址��
192.168.20.2/24
,�l道�O��
Alteon
埠
2
(
IF2
)的
IP
地址:
192.168.20.200/24
,�K在伺服器上安�b
Apache2.0
。
3
.2
.5
配置Alteon
交�Q�C
3
.2
.5
.1
配置埠
配置埠
1,
�M入埠配置介面:
�O置
IP
地址:
192.168.10.100/24
�K��硬�
配置埠
,
同配置埠
1
方法一�樱�
�O置
IP
地址:
192.168.20.200/24
�K��硬�
禁止
Spanning Tree
�f定
��用、保存配置
�z查
Alteon
交�Q�C和
SVR1
、
SVR2
,
PC1
、
PC2
的�W路是否�B通
3
.
2
.
5
.
2
配置真��伺服器
��
SVR1
真��伺服器�O置
IP
:
192.168.20.1
,�K��铀欧�器
以同�臃椒ㄅ渲谜��伺服器
SVR2
,�O置
IP
:
192.168.20.2,
�K��铀欧�器
然後��用、保存配置
3
.
2
.
5
.
2
配置真��伺服器�M
��建真��伺服器�M
GROUP 1
分�e把
SVR1
、
SVR2
加入
GROUP 1
,�K��用、保存配置
3
.
2
.
5
.
2
配置��M伺服器
IP
�O定��M伺服器
IP
:
192.168.10.150
,�K��铀欧�器
�O
�O定��M伺服器�O�的服�詹海�
HTTP
(
80
)
�定真��伺服器�M
Group1
和
HTTP
服��
,
�K保存配置
3
.
2
.
5
.
3
�O定用�舳�
/
伺服器�理模式
在埠
1
��用用�舳颂�理模式
在埠
7
、
8
��用伺服器�理模式
3
.
2
.
5
.
4
��用��d均衡功能
�\行
apply/save
��用、保存配置後
,
��看到以下�Y�
3
.
2
.
5
.
5
�y�配置
�z查��d均衡�O定
�z查��d均衡的��B
�z查用�舳�
PC1
、
PC2
和��M伺服器的�B通��B
�z查��M伺服器的��B
�挠�舳�
PC1
、
PC2
用�g�[器�L����M伺服器
�L��成功�f明
HTTP
��d均衡已配置成功。