将新交换机添加到现有堆栈

网络工程 思科 转变 堆叠
2022-02-07 04:16:11

我有一个现有的交换机堆栈,堆栈中有 5 个交换机(它们都是 3750)。现在,我必须在该堆栈中添加另一个开关 (3750)。打开我公司买的新交换机,看看有没有不必要的配置,发现新交换机的成员号是1(默认),优先级设置为15。

这是我计划添加此开关的方式:

  1. 关闭新开关的电源
  2. 连接堆叠电缆(根据 Cisco 文档)
  3. 打开新开关的电源

通过这样做,交换机应该自动获得堆栈号和优先级值 1。

现在我的问题是:由于新交换机在添加到堆栈之前的优先级值为 15,因此在按照上述过程将交换机添加到堆栈后,该交换机是否可以重新启动整个堆栈并重新选择主交换机?如果是,我该如何避免这种情况。

2个回答

好的,伙计们,在查看了 Ron 的答案和帮助之后,这就是我完成项目的方式。我通过控制台进入正在添加到堆栈的新交换机并检查安装在交换机中的 IOS 映像。然后我检查了堆栈中安装的 IOS 映像。由于图像不同,我必须下载与堆栈匹配的 IOS。我去cisco.com 获取IOS。为此,您将需要凭据才能登录,然后您可以从那里浏览以选择所需的 IOS。下载 IOS 后,我将其保存在 TFTP 服务器文件夹中。然后我安慰回到我的新交换机并格式化新交换机的闪存 [使用命令 sw#format flash: ],因为没有足够的空间来保存新的 IOS。之后,我使用 TFTP 服务器将 IOS 从 tftp 文件夹转移到新交换机的闪存中。一旦IOS在flash中,

sw(config)#启动系统flash:/c3750-ipbasek9-mz.122-55.SE6.bin

sw(congig)# 重新加载

这使用新的 IOS 重新启动了我的交换机,并且有一个 IOS 将我的 IOS 与新交换机中的堆栈相匹配。我在我的两个新交换机上都这样做了。

在那之后,当我在将它们添加到堆栈之前被安慰到我的新交换机时,我将它们的优先级更改为 1。我没有重新编号它们。

然后,我在添加新交换机之前进入了我的堆栈并使用了以下命令:

堆栈(配置)#switch 7 提供 ws-c3750-48p

stack(config)# 写

在添加到堆栈之前,我关闭了我的新开关。我安装了交换机,将堆叠电缆连接到新交换机和堆叠并打开电源。交换机打开电源,几秒钟后它成为堆栈的成员。你就完成了。

无论如何,我要感谢 Ron 在这方面的帮助。

您应该在将其添加到堆栈之前设置交换机编号和优先级。您还应该在将新交换机添加到堆栈之前在堆栈上定义它,并且您应该在将其添加到堆栈之前验证它运行的 IOS 版本与堆栈相同。交换机在添加到堆栈时不会自动更改其优先级。

在堆栈上,您应该按照您想要的方式设置开关优先级。不要依赖同等优先级成员的选举。最佳实践是手动设置交换机优先级,以便进行确定性故障转移。例如:

现有堆栈:

Switch 1: priority 15 (master)
Switch 2: priority 14
Switch 3: priority 13
Switch 4: priority 12

新开关:

Switch 5: priority 11

向设备或堆栈添加某些内容时总是存在设备或堆栈将重新启动的风险,但向堆栈添加未通电的交换机,然后将其通电不应导致堆栈重新启动。