博科提升系统高可用性
随着存储应用的不断深入和应用需求的日益提升,应用单位都希望尽可能地提高系统的可用性。采用SAN架构,可以有效地提升系统的可用性。
系统的可用性现在正得到用户越来越多的重视。实际上,过去被看成是很小的意外的故障,现在也可以严重地影响用户业务的运营。为了满足用户的需求,构建SAN系统,可以促进高可用环境的建立,而这些环境可以防止(或更好地容忍)">系统故障。
SAN在可用性方面的主要优点包括内置的冗余性、动态故障转移保护和自动通信重路由性能。例如,通过灵活的连接方案,可以建立无单点故障的SAN。此外,博科公司提供的Brocade Fabric OS软件可以自动检测网络问题,并绕过任何故障链路,确保为数据提供一条持续的可靠路径。最后,SAN具有热插拔性能,使各机构可以在不中断服务器的情况下,安装、配置并让存储设备进入联机状态。通过多台联网交换机与Fabric OS的结合,各机构可以建立具有战略意义的可扩展SAN,提供超高可用性。
SAN还可以通过加强群集系统,支持高可用业务。群集主要是在发生主机服务器故障时,用于保证应用继续运行。传统的非SAN群集式环境通常包含两台共享磁盘存储设备的服务器。如果一台服务器发生故障,另一台服务器将负责故障服务器的负荷,并继续运行应用。故障转移服务器通过共享磁盘访问数据。这是一种不太灵活的设计,因为它常常局限于共享存储资源的两台服务器,在被迫运行之前,故障转移服务器始终处于空闲状态。此外,服务器和存储设备通常相距很近,这只能得到有限的容灾保护。
有了SAN群集,多台服务器都可以共享连接到SAN的存储设备。在有些系统中,当某台服务器无法使用时,任何一台服务器都可以承担额外的工作负荷,从而确保无空闲服务器资源的存在(见图1)。设备间距离的加大还为制定更有效的灾难恢复计划提供了方便。
一家大型电信公司在SAN基础设施中,采用VERITAS Cluster Server和Brocade交换机,建立了一个具有超高数据和应用可用性的环境。在部署SAN之前,该公司的系统中有三个群集,每个群集有两台Sun服务器。这样,其实资源被浪费了。因为这个系统中有三个空闲的故障转移服务器,而且应用负载和数据也没有在群集间得到共享。实际上SAN系统只需要一半的存储资源和三台服务器(而不是六台),任何一台服务器都可以承担故障服务器的负荷。现在,该公司可以通过动态分配存储资源与应用,并通过无需停机的服务器和存储设备维护方式,对其SAN进行有效管理。