如何以最less的停机时间升级iSCSI交换机堆栈?

我们有几个戴尔6248 swtich堆栈(每个3个)构成了我们的iSCSI存储networking的骨干。 我们需要在交换机堆栈上执行固件更新,但是担心所需的停机时间。

通过信息的方式,我们的存储专门用于每个机箱3或4 GigE上行链路的Dell / Equallogic PS6000系列机箱。

您可能已经知道,这些交换机一次不能升级成员,并且升级交换机所需的重新启动时间大约为两分钟(即,超过卷的iSCSI启动器超时)。

有没有人对我们如何能够完成iSCSI SAN交换堆栈升级,同时最大限度地减less停机时间有任何build议?

感谢您的任何帮助或build议。

如果您的核心iSCSInetworking已经正确设置为Equallogic,那么您应该有两个单独的堆栈,使用正常的ISL连接这两个堆栈,并且所有arrays和主机应该至less有一个连接到每个堆栈。 如果是这种情况,那么最简单和最低影响的方法将遵循标准的戴尔固件更新程序堆叠的PowerConnects,每个开关时间间隔为2分钟。 如果布线已经正确完成,您不应该经历任何实际的停机时间,但是性能会显着降低,所以只有在一切安静时才能做到这一点。 我会仔细检查一下,所有的连接都可以,但是因为在升级过程中你肯定会依赖许多单一的链接保持活着。

从堆栈中分出PowerConnect交换机并单独升级它们也许是可能的,但是您必须经过一个非常复杂的过程来确保每个交换机升级都是单独进行的,并且必须非常小心地重新连接升级的交换机,因为它们不能被堆叠,直到所有单位在相同的版本。 如果采取这种方式,您可能必须重新创build大多数交换机的交换机configuration。 当你将它们联机时,你还必须确保所有主动交换机都具有相当高的带宽连接性,这是一个Equallogic要求,使这类练习严重复杂化。 如果最后出现的情况是,就arrays而言,一台交换机似乎处于活动状态,但是与任何一个堆栈都是隔离的,那么至多会出现一些严重的性能问题,最坏的情况是从连接到该交换机的arrays托pipe的所有卷可能会脱机。 说实话,我真的不想这样做,太多的地方可能会出错。

你能打破这个堆栈来升级吗?

这就是我所要做的,或者通过使用备用开关build立一个新的堆栈,然后跳过连接,find一些方法来循环使用。

如果您有几个不同的交换机堆栈,并且您的每个主机和存储都连接到多个堆栈(因为它们应该确保冗余),那么将一个堆栈退出服务来升级固件。

您似乎不太可能会被迫同时升级单独的堆栈上的固件。 这是这种情况吗?

如果在您的环境中正确configuration了MPIO,主机/存储将自动切换到另一个活动path。