现状及问题
由于同构服务器的集群可以 将数据当作是一个单一的系统映像来观看,所以SAN 结构实际上是以一种全共享的方式提供给可扩展的集群。虽然现在使用多路径的 SCSI 使这种想法成为可能,但可扩展性仍然是存在的一个问题,因为 SCSI的距离受到限制。一般的 SCSI 允许传送距离 12 或 25 米,同时 SCSI 连接器的尺寸也限制了连接到服务器或子系统上的连接数量。
SAN 允许在分布式处理应用环境中进行有效的负载均衡,在一台服务器上受到处理器限制的应用可以在多台服务器上利用更大的处理器能力得到执行。为了做到这一点,服务器必须能访问相同的数据卷,同时应用程序或操作系统必须提供对数据访问的串行化服务。
除了这项优势外, SAN 结构还可以进行开发用于故障恢复,当主系统出现故障时,辅助系统接管主系统的工作,并直接访问主系统使用的存储设备。这样就消除了由于处理器失效而造成的停机现象,从而使集群系统环境下的可靠性大大提高。
解决方案
该方案是基于 SAN 架构下的高可用性的应用方案,其 SAN 核心的交换设备采用了业界知名的 BROCADE的 Silkworm系列的交换机,其存储系统选用大恒高端的光纤磁盘阵列 ACCSTOR DS8000F作为 SAN 的集中存储设备,该存储设备经过了两台交换机分别连接到主机,使每一主机到存储均为两条独立的路径,来确保整个系统中从主机到存储的链路可靠,在存储管理软件上选择 VERITAS Volume Manager 3.0作为卷管理和多路径管理软件,选择 VERITAS Cluster Server 2.0作为集群软件。作为 SAN 架构中的关键业务,要确保其应用的连续可用,因此要为其应用提高可用性,不仅需要在硬件上提高其保护性,也要采用集群的软件来提高其可用性,这样才可以保障整个系统达到连续可用,从而保障在 SAN 上的关键业务的连续运作。
1. 方 案 拓 扑 图
2.系统配置
服务器 |
2 台以上的服务器 |
DELL2950III服务器 |
操作系统 |
Microsoft/UNIX |
Windows 2000 标准版+SP3/主流 UNIX 版本 |
数据库 |
Microsoft/Oracle |
MS SQL 2005 标准版/Oracle9i |
HA 软件 |
VERITAS |
VERITAS Cluster Server 2.0 |
VERITAS |
VERITAS Volume Manager 3.0 |
FC 交换机 |
2 台 Brocade |
SilkWorm 2800 |
FC HBA |
4 块 Qlogic |
2200F |
存储系统 |
大恒 |
ACCSTOR DS8000F |
3. Veritas Volume Manager 2.7 特性描述
Veritas Volume Manager提供了磁盘的使用分析、RAID技术和系统在线情况下对磁盘进行动态配置。这些工具提供了完整的数据保护。
增强了系统和应用的性能
VERITAS Volume Manager 提供了一些能识别和分析存储访问模式的工具,所以通过复杂的磁盘配置能均衡 I/O 负载,在不影响应用的同时能够优化应用数据的布局。多数据通路(DMP)特性,自动识别同一物理存储的多条通路,提供自动负载均衡和确保数据传输的连续能力。数据镜像( mirror)功能将数据镜像到快速存储设备,可以加速对关键信息的访问,确保关键数据的高可用性。DRL(Dirty Region Logging)日志管理保证了系统故障时的快速恢复。 VERITAS Volume Manager 可将数据条状化散放( stripe)到多个物理盘上(RAID-0)以提高性能,同时还具有在不中断应用的情况下,识别和消除性能瓶颈的能力。
减少系统异常宕机时间增加数据完整性
Volume Manager 允许对磁盘进行在线的管理和更改配置,包括从 RAID 的一种模式到另一种模式,因此减少了对系统产生极大影响的停机时间。它利用冗余技术提高数据可用性,在磁盘与硬件出现故障时,可以保护数据不致丢失和破坏。Volume Manager 支持 RAID-1、RAID-1+0、和 RAID-5。
方便美观的图形管理界面
Volume Manager带有 VERITAS Storage Administrator GUI,它提供了一个基于Java 的能在任何操作系统上运行的图形用户界面。在使用图形界面管理的同时,Volume Manager 提供命令行管理工具,管理灵活。
4.Veritas Cluster Server 2.0 for Windows 2000/Unix 特性描述
Veritas Cluster Server 是一个结构独立的集群软件,它为应用服务群的高可用性管理提供了解决方案。它可以适用于简单的共享磁盘配置,也适用于最多有 32个节点的存储局域(SAN)网配置,以及单服务器或并行和分布式应用上。它支持级连和多种应用的切换。应用服务在需要维护的情况下,也可以手工切换到其它服务器上。基于 Java 的图形管理界面可以在一地管理多个 VERITAS 集群服务器集群。Veritas Cluster Server 为使最大限度的减少系统突发事件停机时间提供了完整的高可用性的解决方案。
高可用性管理
由于能够确定计划的和非计划的停机时间,VCS 为应用服务的联机时间最大化地提供了完整的解决方案。
灵活配置
Veritas Cluster Server 可以对集群服务器进行并发管理,支持三种应用类型:单服务器、并行服务器和分布式服务器。 VCS 也可以根据特定的需要把新的和现有的服务器同第三方硬件有机地集成在一起。
配置和管理简单
VCS的配置时间很短,它有如下优势。如针对每一配置自行复制配置文件到所有服务器, Wizard 安装导航。它可以自动恢复新的机群的资源,也可以通过代理程序(agent)管理企业界最流行的应用。基于 Java 的 GUI 管理界面可以在一地管理多个集群系统。
应用级的服务器切换
VCS 不仅可以实现系统级的服务器切换能力,而且提供强大的应用级服务器切换能力,表现在对任意应用可以进行检测并可以分为不同的资源组切换到不同的服务器,这一点对于应用是至关重要的。
应用级的服务器切换
VCS 不仅可以实现系统级的服务器切换能力,而且提供强大的应用级服务器切换能力,表现在对任意应用可以进行检测并可以分为不同的资源组切换到不同的服务器,这一点对于应用是至关重要的。
支持最大的集群配置
GAB 采用独一无二的通用原子广播机制作为心跳检测协议,为服务器间的故障监控提供了强大的和高性能的能力。VCS 具有独特的多级错误检测机制,拥有企业界最强大的集群节点数,不远的将来计划支持上百台集群服务器(目前已支持32 节点)。VCS 的目标是提供一个集群解决方案,使应用服务不停顿,持续运行,从而使数据获得高可用的能力。 VCS 伸缩性强,支持从简单的两台服务器共享磁盘的应用到有 32 个节点的存储局域网配置。VCS 计划将来支持 128 个节点。与VERITAS 的卷管理器 (Volume Manager) 及 VERITAS的文件系统(VxFS)有机结合,VCS 为今天的单种服务器的环境和未来的跨平台的环境提供了全面而灵活的管理解决方案。本方案适用于有高可用性需求的单位。这些单位对其应用系统有不可中断的要求。