在一个大型的网络中心当中会有很多台交换机,如果配置的时候在每一个交换机上进行配置任务量会很大,而且如果设备出现故障的时候而你又身在外地,此时会很麻烦,那么我们该怎么解决这些问题呢?

最近小编我学习了堆叠和群集技术,对于这个问题很好并且方便的解决了。下面我们来聊一聊堆叠和群集技术。

一、堆叠

堆叠是指将一台以上的交换机组合起来共同工作,以便在有限的空间内提供尽可能多的端口。多台交换机经过堆叠形成一个堆叠单元。可堆叠的交换机性能指标中有一个"最大可堆叠数"的参数,它是指一个堆叠单元中所能堆叠的最大交换机数,代表一个堆叠单元中所能提供的最大端口密度。   

堆叠与级联这两个概念既有区别又有联系。堆叠可以看作是级联的一种特殊形式。它们的不同之处在于:级联的交换机之间可以相距很远(在媒体许可范围内),而一个堆叠单元内的多台交换机之间的距离非常近,一般不超过几米;级联一般采用普通端口,而堆叠一般采用专用的堆叠模块和堆叠电缆,使用的是USB口连接。一般来说,不同厂家、不同型号的交换机可以互相级联,堆叠则不同,它必须在可堆叠的同类型交换机(至少应该是同一厂家的交换机)之间进行;级联仅仅是交换机之间的简单连接,堆叠则是将整个堆叠单元作为一台交换机来使用,这不但意味着端口密度的增加,而且意味着系统带宽的加宽。

级联模式下:管理交换机我们通常需要这么五种方式{telnet  ssh  https  http  snmp}而我们需要给每一台交换机配置管理IP非常浪费IP地址并会占用端口,而且多个交换机进行级联的时候很大的增加了带宽,而堆叠模式几台交换机像一台交换机一样工作,可以用一个Ip地址管理,吞吐量和端口是几台交换机之和,链路聚合的时候不需要连到同一台交换机上,可以连到不同的交换机,因为它们逻辑上是一台交换机。堆叠在一起的以太网交换机可以看作为一个设备,用户可以通过主交换机实现对堆叠内所有交换机的管理,这种方式简单方便管理。

堆叠有两种方式:

1、菊花链模型,如下图所示

交换机的集群_集群

 

2、矩阵模型

交换机的集群_交换机_02

 

主交换机开启堆叠模式后连接的从交换机自动加入堆叠中。

堆叠模式的优点:

1、可以进行集中管理 ip地址是一个

2、逻辑上是一个交换机带宽和端口是成员端口和带宽之和

堆叠配置方法

stacking ip-pool  ip-address(起始IP地址)ipnumber(地址数量:地址数大于交换机数量)

stacking enable 开启堆叠模式

开启堆叠模式后(交换机名字会变)

display stacking 查看堆叠信息

display stacking members 查看堆叠成员信息

切换到从交换机 主交换机默认的是 编号是0

stacking 1

返回到主交换机 quit

二、群集

cluster功能

1、多个设备的集中管理

2、配置的维护

通过对主交换机的公网Ip,实现对多个交换机的管理

(思科的CDP发现协议 只能发现邻居)

华为的组管理协议的支持

   *简化配置管理任务:只需要在管理设备上配置一个公网IP 地址,就可实现对多个交换机的配置和管理,不需要登录到每个成员设备的配置口上进行配置。

   *提供拓扑发现和显示功能,有助于监视和调试网络。

   *可以同时对多个交换机进行软件升级和参数配置。

   *不受网络拓扑结构和距离的限制。

   *节省IP 地址

网络拓扑发现(只能发现邻居):通过NDP实现,用于发现直接相连的邻居信息,包括邻接设备的设备类型、软/ 硬件版本、连接端口等。另外还可提供设备的ID、端口单

双工、产品版本、Bootrom 版本等信息。

    网络拓扑收集(发现网络拓扑):通过 NTDP 实现,收集网络中各个设备的连接关系和候选设备信息,并可以设置拓扑发现的跳数(查找个数)。

    成员识别:通过对集群中的各个成员的定位,使管理设备可以识别各个成员并向成员分发配置和管理命令。

    成员管理:通过管理设备对成员设备的加入、删除、成员设备对管理设备的验证和握手间隔等事件进行管理。

    NDPNeighbor Discovery Protocol )是用来发现邻接点相关信息的协议。NDP运行在数据链路层,因此可以支持不同的网络层协议。

NTDPNeighbor Topology Discovery Protocol )是用来收集网络拓扑信息的协议NTDP 为集群管理提供可加入集群的设备信息,收集指定跳数内的交换机的拓扑信息。

   群集交换机的角色有三种:管理设备、成员设备和候选设备。

    管理设备:配有公网的IP地址,方便管理,在群集内的IP不同

成员设备:不需要成员设备和在群集的IP地址范围内,当主交换机开启群集功能后,自动加入群集内。

下面我们来看一个实例

拓扑结构如下:

交换机的集群_交换机_03

 

配置命令:

在主交换机上配置管理IP

Int vlan-interface 1

Ip address 192.168.10.20

进入系统视图  system-view 

系统启动NDP  ndp enable

系统启动NTDP  ntdp enable

配置拓扑收集范围  ntdp hop 3

主从接口启动NDP NTDP

Interface eth1/0/23

ndp enable

ntdp enable

Interface eth1/0/24

ndp enable

ntdp enable

主交换机开启群集

Cluster enable

指定管理VLAN  management-vlan 1(vlan-id )

进入集群视图

Cluster

配置集群IP 地址范围

Ip-pool 172.16.0.1 255.255.255.248

配置管理设备及集群名称

Build zzu

进入从交换机1

进入系统视图  system-view 

系统启动NDP  ndp enable

系统启动NTDP  ntdp enable

主从接口启动NDP NTDP

Interface eth1/0/24

ndp enable

ntdp enable

进入从交换机2

进入系统视图  system-view 

系统启动NDP  ndp enable

系统启动NTDP  ntdp enable

主从接口启动NDP NTDP

Interface eth1/0/24

ndp enable

ntdp enable

进入从交换机3

进入系统视图  system-view 

系统启动NDP  ndp enable

系统启动NTDP  ntdp enable

主从接口启动NDP NTDP

Interface eth1/0/24

ndp enable

ntdp enable

配置集群内部公用的TFTP Server

进入主交换机

Cluster

tftp-server 192.168.10.100

从主交换机进入从交换机的方式

cluster switch-to 1/2/3number代表交换机的从交换机的ID

tftp cluster get source-file 

tftp cluster put source-file 

在交换机上配置一些参数  然后保存 查看目录信息dir

tftp cluster get 配置文件 上传到服务器

但配置参数丢失的时候或者删除的时候

Delete /unreserved flash:/concfg.cfg

使用此命令

tftp cluster put 配置文件 从服务器下载配置参数

然后重启就会还原配置了

ftp服务器配置相似

#Cluster

#ftp-server 192.168.10.100

在从交换机上ftp cluster

put  f.cfg 上传到服务器

get  f.cfg 从服务器上获取

显示系统NDP配置信息

display ndp

显示指定端口NDP发现的邻居信息

display ndp interface port-list

显示全局NTDP 信息

display ntdp

显示集群状态和统计信息 

display cluster

显示集群成员信息

display cluster members  

结果显示

 

交换机的集群_ipsec_04

 

 

交换机的集群_ipsec_05 交换机的集群_集群_06 交换机的集群_ipsec_07 交换机的集群_ipsec_08

交换机的集群_集群_09 交换机的集群_交换机_10 交换机的集群_ipsec_11 交换机的集群_集群_12

交换机的集群_集群_13