CSS2简介 集群交换机系统CSS(Cluster Switch System),又称为集群,是指将两台支持集群特性的交换机设备组合在一起,从逻辑上组合成一台交换设备。通过交换机集群,可以实现网络高可靠性和网络大数据量转发,同时简化网络管理。
1、高可靠性:集群系统两台成员交换机之间冗余备份,同时利用链路聚合功能实现跨设备的链路冗余备份。
2、强大的网络扩展能力:通过组建集群增加交换机,从而轻松的扩展端口数、带宽和业务处理能力。
3、简化配置和管理:集群建立后,两台物理设备虚拟成为一台设备,用户只需登录一台成员交换机即可对集群系统所有成员交换机进行统一配置和管理。
S12700采用交换网板插集群卡方式,即集群成员交换机之间通过交换网板上专用的集群卡及专用的集群线缆连接,此种方式又被称为第二代集***换机系统(CSS2)。CSS2在原有集群技术的基础上,增加了集群主控1+N备份等技术。
集群主控1+N备份是指集群系统中只要保证任意一框的一个主控板运行正常,两框业务即可稳定运行。相对于传统业务口集群,每个框至少要有一块主控板运行正常的限制而言,CSS2进一步提高了集群系统的可靠性;相对于传统主控板插集群卡集群而言,每个框必须配有两块主控板的限制,CSS2就更加灵活了。
集群建立成功后,建议进行以下的配置: 1、为了实现简化网络配置、扩展上行链路带宽、提高可靠性,可以在集群系统上行端口上配置集群Eth-Trunk,并将下行设备双归接入集群系统,配置集群系统下行端口的集群Eth-Trunk。
2、 集群系统中另外一个推荐配置就是集群多主检测功能。由于集群系统中两台成员交换机都使用同一个IP地址和MAC地址(集群系统MAC),一个集群***后,可能产生两个具有相同IP地址和MAC地址的集群系统。为防止集群***后,产生两个具有相同IP地址和MAC地址的集群系统,引起网络故障,必须进行IP地址和MAC地址的冲突检查。多主检测MAD是一种检测和处理集群***的协议。链路故障导致集群系统***后,MAD可以实现集群***的检测、冲突处理和故障恢复,降低集群***对业务的影响。
MAD检测方式有两种:直连检测方式和代理检测方式。在同一个集群系统中,两种检测方式互斥,不可以同时配置。如果集群系统上配置了集群Eth-Trunk,此时建议采用代理方式的多主检测。直连检测方式需要额外占用端口,且此端口只能用作多主检测(端口间的连接使用普通线缆即可)。与直连方式比较,代理方式不会额外占用端口。
软硬件要求 表1-1 软硬件要求
组网需求 在一个新建的企业网络中,要求核心层具有较高的可靠性,并且希望网络结构简单,易于配置和管理。 如 图1-1所示,根据用户需求,核心层SwitchA和SwitchB两台S12700交换机采取交换网板插集群卡集群方式进行组网,其中SwitchA为主交换机,SwitchB为备交换机。汇聚层Switch通过Eth-Trunk连接到集群系统,同时集群系统通过Eth-Trunk接入上行网络。 图1-1 组建集群示意图
配置思路 采用如下的思路配置: 1. 为SwitchA和SwitchB分别安装集群卡并连接集群线缆。 2. 在SwitchA和SwitchB上分别配置集群连接方式,配置集群ID分别为1和2,配置集群优先级分别为100和10,以提高SwitchA成为主交换机的可能。 3. 先使能SwitchA的集群功能,然后再使能SwitchB的集群功能,以保证SwitchA成为主交换机。 4. 检查集群组建是否成功。 5. 配置集群系统的上下行Eth-Trunk,增加转发带宽,提高可靠性。 6. 配置多主检测功能,避免集群***给网络带来影响。
操作步骤 步骤 1 安装硬件 此处仅介绍两台交换机间集群线缆的连接规则。如果之前还需要安装主控板和集群卡以及需要了解更详细的安装过程,请参见《S12700集群安装指导》。 按照连线规则连接线缆,EH1D2VS08000集群卡(S12700)连接规则如 图1-2所示。 图1-2 EH1D2VS08000连接规则 l 一块集群卡只能与对框一块集群卡相连,不能连接到多块集群卡,且不能与本框集群卡相连。 l 集群卡上组1的任意接口只能与对框集群卡上组1的任意接口相连,组2的要求同组1。 l 两框之间至少要连接一根集群线缆。 l 建议在每块集群卡上连接集群线缆的数量相同(如果不相同会影响总的集群带宽),且两端按照接口编号的顺序对接。 l 如果交换网板为ET1D2SFUD000,建议在每块集群卡上连接偶数根集群线缆。
步骤 2 配置集群连接方式、集群ID及集群优先级 # 在SwitchA上配置集群。集群连接方式为集群卡集群(缺省值,不需配置),集群ID采用缺省值1(不需配置),集群优先级为100。 <HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] set css priority 100
# 在SwitchB上配置集群。集群连接方式为集群卡集群(缺省值,不需配置),集群ID为2,集群优先级为10。 <HUAWEI> system-view
[HUAWEI] sysname SwitchB
[SwitchB] set css id 2
[SwitchB] set css priority 10
# 检查集群配置信息。 配置完成后,建议执行display css status saved命令查看以上配置信息是否与预期的一致。
查看SwitchA上的集群配置信息。
查看SwitchB上的集群配置信息。
步骤 3 使能集群功能 # 使能SwitchA的集群功能并重新启动SwitchA。 [SwitchA] css enable
Warning: The CSS configuration takes effect only after the system is rebooted. T
he next CSS mode is CSS-card. Reboot now? [Y/N]:y
# 使能SwitchB的集群功能并重新启动SwitchB。 [SwitchB] css enable
Warning: The CSS configuration takes effect only after the system is rebooted. T
he next CSS mode is CSS-card. Reboot now? [Y/N]:y
步骤 4 检查集群组建是否成功 # 查看指示灯状态。 SwitchA主控板上CSS MASTER灯常亮,表示该主控板为集群系统主用主控板,SwitchA为主交换机。 SwitchB主控板上CSS MASTER灯常灭,表示SwitchB为备交换机。
# 通过任意主控板上的Console口本地登录集群,使用命令行查看集群组建是否成功。
以上显示信息中,能够查看到两台成员交换机的单板状态及集群状态,表示集群建立完成。
# 查看集群链路状态是否正常。 以上显示信息中,所有集群连接的链路都显示正常,至此可以说明集群组建完全成功。
步骤 5 配置集群系统与上、下游设备的Eth-Trunk # 在集群系统上行端口创建Eth-Trunk,并加入Eth-Trunk成员接口。 <SwitchA> system-view
[SwitchA] sysname CSS //给集群系统重新命名
[CSS] interface eth-trunk 10
[CSS-Eth-Trunk10] quit
[CSS] interface gigabitethernet 1/1/0/4
[CSS-GigabitEthernet1/1/0/4] eth-trunk 10
[CSS-GigabitEthernet1/1/0/4] quit
[CSS] interface gigabitethernet 2/1/0/4
[CSS-GigabitEthernet2/1/0/4] eth-trunk 10
[CSS-GigabitEthernet2/1/0/4] quit
# 在集群系统下行端口上创建与SwitchC之间的Eth-Trunk,并加入Eth-Trunk成员接口。 [CSS] interface eth-trunk 20
[CSS-Eth-Trunk20] quit
[CSS] interface gigabitethernet 1/1/0/3
[CSS-GigabitEthernet1/1/0/3] eth-trunk 20
[CSS-GigabitEthernet1/1/0/3] quit
[CSS] interface gigabitethernet 2/1/0/5
[CSS-GigabitEthernet2/1/0/5] eth-trunk 20
[CSS-GigabitEthernet2/1/0/5] quit
# 在集群系统下行端口上创建与SwitchD之间的Eth-Trunk,并加入Eth-Trunk成员接口。 [CSS] interface eth-trunk 30
[CSS-Eth-Trunk30] quit
[CSS] interface gigabitethernet 1/1/0/5
[CSS-GigabitEthernet1/1/0/5] eth-trunk 30
[CSS-GigabitEthernet1/1/0/5] quit
[CSS] interface gigabitethernet 2/1/0/3
[CSS-GigabitEthernet2/1/0/3] eth-trunk 30
[CSS-GigabitEthernet2/1/0/3] return
# 在SwitchE上创建Eth-Trunk,并加入Eth-Trunk成员接口。 <HUAWEI> system-view
[HUAWEI] sysname SwitchE
[SwitchE] interface eth-trunk 10
[SwitchE-Eth-Trunk10] quit
[SwitchE] interface gigabitethernet 1/0/1
[SwitchE-GigabitEthernet1/0/1] eth-trunk 10
[SwitchE-GigabitEthernet1/0/1] quit
[SwitchE] interface gigabitethernet 1/0/2
[SwitchE-GigabitEthernet1/0/2] eth-trunk 10
[SwitchE-GigabitEthernet1/0/2] quit
# 在SwitchC上创建Eth-Trunk,并加入Eth-Trunk成员接口。 <HUAWEI> system-view
[HUAWEI] sysname SwitchC
[SwitchC] interface eth-trunk 20
[SwitchC-Eth-Trunk20] quit
[SwitchC] interface gigabitethernet 1/0/1
[SwitchC-GigabitEthernet1/0/1] eth-trunk 20
[SwitchC-GigabitEthernet1/0/1] quit
[SwitchC] interface gigabitethernet 1/0/2
[SwitchC-GigabitEthernet1/0/2] eth-trunk 20
[SwitchC-GigabitEthernet1/0/2] quit # 在SwitchD上创建Eth-Trunk,并加入Eth-Trunk成员接口。 <HUAWEI> system-view
[HUAWEI] sysname SwitchD
[SwitchD] interface eth-trunk 30
[SwitchD-Eth-Trunk30] quit
[SwitchD] interface gigabitethernet 1/0/1
[SwitchD-GigabitEthernet1/0/1] eth-trunk 30
[SwitchD-GigabitEthernet1/0/1] quit
[SwitchD] interface gigabitethernet 1/0/2
[SwitchD-GigabitEthernet1/0/2] eth-trunk 30
[SwitchD-GigabitEthernet1/0/2] quit
# 检查配置结果。 上述配置成功后,在任意视图下执行命令display trunkmembership eth-trunk,可以看到Eth-Trunk接口的成员口信息。 以集群系统上Eth-Trunk 10的显示为例。
步骤 6 配置多主检测功能(此处选择代理方式进行配置,将SwitchC作为代理设备) # 在集群系统上配置Eth-Trunk接口的代理方式多主检测功能。 <CSS> system-view
[CSS] interface eth-trunk 20
[CSS-Eth-Trunk20] mad detect mode relay
[CSS-Eth-Trunk20] quit
[CSS] quit
# 配置代理设备SwitchC的代理功能。 [SwitchC] interface eth-trunk 20
[SwitchC-Eth-Trunk20] mad relay
[SwitchC-Eth-Trunk20] quit
[SwitchC] quit
# 检查配置结果。 在集群系统上查看集群多主检测的配置信息。
在SwitchC上查看配置的代理信息。
----结束 配置文件 l 集群系统的配置文件 #
sysname CSS
#
interface Eth-Trunk10
#
interface Eth-Trunk20
mad detect mode relay
#
interface Eth-Trunk30
#
interface GigabitEthernet1/1/0/3
eth-trunk 20
#
interface GigabitEthernet1/1/0/4
eth-trunk 10
#
interface GigabitEthernet1/1/0/5
eth-trunk 30
#
interface GigabitEthernet2/1/0/3
eth-trunk 30
#
interface GigabitEthernet2/1/0/4
eth-trunk 10
#
interface GigabitEthernet2/1/0/5
eth-trunk 20
#
return l SwitchC的配置文件 #
sysname SwitchC
#
interface Eth-Trunk20
mad relay
#
interface GigabitEthernet1/0/1
eth-trunk 20
#
interface GigabitEthernet1/0/2
eth-trunk 20
#
return l SwitchD的配置文件 #
sysname SwitchD
#
interface Eth-Trunk30
#
interface GigabitEthernet1/0/1
eth-trunk 30
#
interface GigabitEthernet1/0/2
eth-trunk 30
#
return l SwitchE的配置文件 #
sysname SwitchE
#
interface Eth-Trunk10
#
interface GigabitEthernet1/0/1
eth-trunk 10
#
interface GigabitEthernet1/0/2
eth-trunk 10
#
return
|