在一个大型的网络中心当中会有很多台交换机,如果配置的时候在每一个交换机上进行配置任务量会很大,而且如果设备出现故障的时候而你又身在外地,此时会很麻烦,那么我们该怎么解决这些问题呢?
最近小编我学习了堆叠和群集技术,对于这个问题很好并且方便的解决了。下面我们来聊一聊堆叠和群集技术。
一、堆叠
堆叠是指将一台以上的交换机组合起来共同工作,以便在有限的空间内提供尽可能多的端口。多台交换机经过堆叠形成一个堆叠单元。可堆叠的交换机性能指标中有一个"最大可堆叠数"的参数,它是指一个堆叠单元中所能堆叠的最大交换机数,代表一个堆叠单元中所能提供的最大端口密度。
堆叠与级联这两个概念既有区别又有联系。堆叠可以看作是级联的一种特殊形式。它们的不同之处在于:级联的交换机之间可以相距很远(在媒体许可范围内),而一个堆叠单元内的多台交换机之间的距离非常近,一般不超过几米;级联一般采用普通端口,而堆叠一般采用专用的堆叠模块和堆叠电缆,使用的是USB口连接。一般来说,不同厂家、不同型号的交换机可以互相级联,堆叠则不同,它必须在可堆叠的同类型交换机(至少应该是同一厂家的交换机)之间进行;级联仅仅是交换机之间的简单连接,堆叠则是将整个堆叠单元作为一台交换机来使用,这不但意味着端口密度的增加,而且意味着系统带宽的加宽。
级联模式下:管理交换机我们通常需要这么五种方式{telnet ssh https http snmp}而我们需要给每一台交换机配置管理IP非常浪费IP地址并会占用端口,而且多个交换机进行级联的时候很大的增加了带宽,而堆叠模式几台交换机像一台交换机一样工作,可以用一个Ip地址管理,吞吐量和端口是几台交换机之和,链路聚合的时候不需要连到同一台交换机上,可以连到不同的交换机,因为它们逻辑上是一台交换机。堆叠在一起的以太网交换机可以看作为一个设备,用户可以通过主交换机实现对堆叠内所有交换机的管理,这种方式简单方便管理。
堆叠有两种方式:
1、菊花链模型,如下图所示
2、矩阵模型
主交换机开启堆叠模式后连接的从交换机自动加入堆叠中。
堆叠模式的优点:
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 实现,收集网络中各个设备的连接关系和候选设备信息,并可以设置拓扑发现的跳数(查找个数)。
成员识别:通过对集群中的各个成员的定位,使管理设备可以识别各个成员并向成员分发配置和管理命令。
成员管理:通过管理设备对成员设备的加入、删除、成员设备对管理设备的验证和握手间隔等事件进行管理。
NDP(Neighbor Discovery Protocol )是用来发现邻接点相关信息的协议。NDP运行在数据链路层,因此可以支持不同的网络层协议。
NTDP(Neighbor Topology Discovery Protocol )是用来收集网络拓扑信息的协议NTDP 为集群管理提供可加入集群的设备信息,收集指定跳数内的交换机的拓扑信息。
群集交换机的角色有三种:管理设备、成员设备和候选设备。
管理设备:配有公网的IP地址,方便管理,在群集内的IP不同
成员设备:不需要成员设备和在群集的IP地址范围内,当主交换机开启群集功能后,自动加入群集内。
下面我们来看一个实例
拓扑结构如下:
配置命令:
在主交换机上配置管理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/3(number代表交换机的从交换机的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
结果显示