网站运营
位置:首页>> 网站运营>> Microsoft Windows 2003集群攻略(11)

Microsoft Windows 2003集群攻略(11)

 来源:server120.cn 发布时间:2008-12-22 16:32:00 

标签:


结合服务器群集使用SAN

对于任何大型群集部署,建议您使用存储区域网络(SAN)进行数据存储。虽然较小的SCSI和独立光纤通道存储设备可以随服务器群集一起运作,但是SAN提供高级容错能力。

SAN是一套连接到常规通信和数据传输基础结构(在Windows Server 2003群集中为FC-SW)的相互连接的设备(比如:磁盘和磁带)和服务器。SAN允许多个服务器接入存储池,同时任何服务器都可以在其中潜在地访问任何存储单元。

注意:提供SAN架构组件和软件管理工具的供应商拥有针对构建、配置、监控和管理SAN架构的广泛的工具。联系您的SAN供应商,了解有关针对您的特殊SAN解决方案的详细信息。

SCSI复位

Windows服务器群集的早期版本假定对于共享磁盘的所有通信应作为一个独立的SCSI总线。该做法略具破坏性,并且没有利用光纤通道的更高级的特性来提高仲裁性能和减少通信中断。

Windows Server 2003中的一个关键改进是群集服务发出一个命令用以打断一个RESERVATION,而StorPort驱动程序可以针对光纤通道拓扑结构上的磁盘执行目标或设备复位。在Windows 2000服务器群集中,整个总线范围的SCSI RESET(复位)得到了发布。这导致总线上的所有设备被断开连接。当SCSI RESET被发布时,很多时间被花在复位可能无需进行复位的设备上,比如:CHALLENGER节点可能已经拥有的磁盘。

Windows 2003中的复位按照以下顺序进行:

1. 目标逻辑单元号码( LUN)

2. 目标SCSI ID

3. 整个总线范围的SCSI RESET

注意

目标复位需要主机总线适配器(HBA)驱动程序中的功能。驱动程序必须是针对StorPort而不是SCSIPort编写的。使用SCSIPort的驱动程序将如同在Windows 2000中使用Challenge和Defense一样。联系HBA制造商,确定其是否支持StorPort。

SCSI命令:群集服务使用下列SCSI命令:

SCSI保留:该命令由主机总线适配器或控制器发出,用于维持SCSI设备的所有权。被保留的设备拒绝所有来自其它主机总线适配器的命令,除了最初对其进行保留的主机总线适配器,即发起者。如果发出了一个总线范围的SCSI复位命令,保留将散失。

SCSI释放:该命令由拥有所有权的主机总线适配器发出;释放SCSI设备,以便让其它主机总线适配器对其进行保留。

SCSI复位:该命令中断目标设备上的保留。有时该命令大体上指“总线服务”。 以下部分概述一些直接影响服务器群集部署的SAN概念。

HBA

主机总线适配器(HBA)是将群集节点连接到SAN的接口卡,其连接方法类似于网络适配器将服务器连接到典型的Ethernet网络的方式。但是,HBA并网络适配器更加不容易配置(除非HBA由SAN供应商预配置)。所有节点中的HBA必须是完全一致的,而且必须采用相同的驱动程序和固件版本。

分区和LUN屏蔽

分区和LUN屏蔽是SAN部署的基础,尤其是它们涉及Windows Server 2003群集部署。

分区

许多设备和节点都可以附加到SAN。由于数据保存在一个单一的“cloud”(存储云)或存储实体中,控制哪些主机可以接入特定设备是很重要的。区域划分允许管理员在逻辑卷中对设备进行分区,从而将设备保留在一个卷中以便为服务器群集所用。这意味着,逻辑存储卷中群集节点和设备间的所有交互具备隔离在区域边界内;而其它SAN的非群集成员则不会受群集行为的影响。

3对两个SAN区域进行逻辑描述(A区域和B区域),每个区域均包含一个存储控制器(分别为S1和S2)

3 分区

 

 

在该部署中,节点Node A和节点B可从存储控制器S1访问数据,但节点节点C不可以。节点C可以从存储控制器S2访问数据。

分区需要在硬件层次进行实施(结合控制器或交换机),而不能通过软件来实现。主要的原因是:分区也是一个针对基于SAN的群集的安全机制,因为未经授权的服务器无法访问区域内的设备(访问控制由架构中德交换机来执行,因此主机适配器无法访问未经配置的设备)。如果通过软件形式进行分区,如果软件组件出现故障,群集将无法得到安全保障。

除了提供群集安全性外,分区还对给定SAN环境中的流量进行了限制。端口间的流量只被路由选择到位于相同区域的架构段中。

LUN屏蔽

 

 

LUN是SAN中所定义的逻辑磁盘。服务器群集看到LUN并将其认作物理磁盘。LUN屏蔽是在控制器层面执行的,允许您定义LUN与群集节点间的关系。存储控制器通常提供创建LUN层次的访问控制的方法,用以允许给定LUN接入一个或更多的主机。 通过在存储控制器上提供该访问控制,控制器本身可以对设备强加访问策略。

LUN屏蔽提供了比分区更加细微的安全性,因为LUN提供了端口层面的分区方法。例如:许多SAN交换机允许重叠的区域,从而可以使一个存储控制器位于多个区域中。多个区域中的多个群集可以共享这些区域中的控制器上的数据。图 错误!未找到引用源。.4描述了这类情景。

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com