创建磁盘阵列
0 Y: q' O, n# o- d 1. 右键单击一个要添加到阵列的尚未分配的磁盘,选择 Create Logical Drive。& h* Q: y; q; @* ?
2. 在所出现的向导中单击 Next。- h! R0 ~7 W$ Z% X+ B d4 a) S% o
3. 选择 RAID level 5。原始驱动器已经被选中。
6 b" V9 Z' z; O7 d: i" v7 d. F. x 4. 向阵列再添加其他四个驱动器,使其总数为 5。
8 ^) j' U- w8 y 5. 在 Array Success 窗口,单击 OK,在此阵列上创建逻辑驱动器。
. r' ^6 R* x" o; J; ~ 6. 选择默认选项,其中整个 LUN 都被用于此逻辑驱动器。而这个逻辑驱动器的命名约定是 ds4500 name_arraynumber。在 Advanced Parameters 之下,选择 Customize Settings。
2 I. F) a) G5 X 7. 在 I/O Characteristics 类型,选择默认,即 File System,并选择首选槽以便阵列可以在 A 和 B 间交替。在本例中,slot A 中有奇数个阵列,slot B 中有偶数个阵列。0 `" D' E; q- d2 ~; Z
8. 选择 Map Later 以稍候再返回到映射。
& ~! y/ I( w1 E' \ 在创建此阵列时,您会看到一个绿色的圆筒,旁边还有一个时钟。可以通过在这个逻辑磁盘名上右键单击并选择 Properties 来查看进展。% V- Y4 ?' }# Q5 U% ]7 O# P% J% P
注重,此后的步骤需要您必须已经配置好 SAN 交换机并已安装和运行存储服务器,且主机总线适配器 也已配置,以便 HBA 的 WWPN 均可对 SAN 交换机可见,并进而对 DS4500 可见。有关这些步骤的具体,请参看第 4 部分的 SAN 架构 一节和 HBA 配置的相关章节。
, ~ c- I9 {$ F! x5 S2 k 存储分区和磁盘映射
- ]0 ] v- h9 k LUN 一旦创建,就必须被分配到主机。在本例中,使用存储分区。通过创建逻辑驱动器到 LUN 的映射可以定义存储分区。这就将对特定逻辑驱动器的访问权授予了主机或主机组。在定义存储分区时,请按顺序执行这些步骤。需要首先定义拓扑结构然后再定义存储分区:
& A' {" T/ N$ D& ] 1. 定义主机组。- c2 a+ c( N; J3 j: [
2. 定义组内的主机。
# l6 j: | h; i8 T( R; H 3. 定义主机端口。$ E5 o5 X# i/ s2 t$ `
4. 定义存储分区。; W; O. F h3 |' H2 |
如前所述,在本例的设置中,每个 DS4500 只有一个组,包含两个存储节点,两节点间的所有在 DS4500 上的磁盘都将被 twin tailed。除了 Access LUN 之外,所有其他的 LUN 均被分配到这个组。Access LUN 用于 DS4500 的带内治理。然而,Linux 并不提供对它的支持,必须从所创建的所有节点组中删除。
1 v9 S& h6 w" P1 _9 U8 n 创建一个新的主机组,方法是右键单击 Default Group 段并选择 Define New Host Group。输入主机组的名称。之后,创建一个新的主机,方法是右键单击所选的主机组并选择 Define Host Port。在下拉菜单,选择对应于所添加 HBA 的 WWPN。注重,若要使 WWPN 出现在此菜单,您必须在此 SAN 中已经正确对该主机进行了配置和专区划分。随后,Storage Manager 将会在 Show All Host Port Information 下看到此主机。Linux Host Type 已被选中,随后,主机端口名称也会被输入到最后的那个框内。0 ?' b+ a& K, k
重复此步骤,以便每个主机都会有两个已经定义好的端口,接下来,创建存储分区,方法右键单击新创建主机组并选择 Define Storage Partition,以打开存储分区向导。单击 Next 启动该向导。选择刚刚创建的主机组,单击 Next。选择之前定义的那些 LUN 以将其包括到这里。注重 Access LUN 也必须包括进来。单击 Finish 来完成此集合。
7 S& X# ` \! k' m; f$ G" E/ q SAN 架构
, C6 K# X7 t# J 本节将介绍设置集群中的 SAN 架构所需的步骤。本例的配置中使用的 SAN 交换机是 IBM TotalStorage SAN Switch H16 交换机 。有关此硬件的更多,请参考 参考资料。& U; {3 _' M8 v2 H+ ~9 Y1 J! Z: m
在本节中,具体介绍了配置 SAN 交换机的步骤,参考了 H16 交换机的某些命令和接口。
$ r5 z1 M( ]/ t2 \& r5 g- x 为 H16 SAN 交换机配置 IP 地址和主机名
! [% }* S1 c. `; x0 y3 d 要在 H16 SAN 交换机上进行 IP 地址的初始配置,可以将此交换机随带的串行电缆(黑头、非 null modem)连接至计算机后端的端口,并使用如下的连接设置:' H. V' U r6 d0 v5 l
9600 波特9 [8 \7 s( `8 W! O
8 数据位
! H, d% o) R1 l' |+ ? 无奇偶校验- a1 w' }/ L8 ]+ x$ {. S
1 终止位- f$ r* {% J. n# \% o, A
无流量控制
' `8 k x' u6 ^* @) e& I 使用默认的登录:用户名为 admin ,密码为 password。可使用命令 ipAddrSet 更改主机名和 IP 地址。也可使用命令 ipAddrShow 验证设置。
7 h4 K6 k. L% G/ O( n5 G9 ^# V0 F0 T. s IP 地址一旦配置,就可以用 Web 界面来治理 SAN 交换机了。用 IP 地址连接至 SAN 交换机,浏览器必须带 Java 插件。要访问 Admin 界面,单击 Admin 按钮并输入用户名和密码。这里,您可以将交换机的新名字输入到相应的框中并应用这些更改。" m. d& U% C, G1 ^$ c9 K6 D4 }$ B
网络中每个域的域 ID 必须惟一。本例中的所有交换机均包含在其自身的网络中,但考虑到未来合并的可能,可以改变它们的 ID。注重,在更改域 ID 之前,交换机需要被禁用。: O$ Q; s1 @1 ]2 v
还有一点可供参考,网络一旦可以访问此交换机,您就可以使用 Admin 界面的 Network Config 选项卡更改此 SAN 交换机的 IP 地址。这种方法是串行连接的一种替代方法。
8 t8 C; o7 q5 u& V1 F) L' y SAN 交换机分区(zoning)
, V/ n6 G/ d+ O2 t/ I( p9 X 示例集群使用如下的分区原则:
- q- y5 E7 N# _- k7 d% ~# y% _ 所有主机上的 HBA0(PCI slot 3 中的 Qlogic 光卡)划分为一区,对此 DS4500 的控制器 A(slot 1 和 3)公开
: _8 e3 G( ]- b, r 所有主机上的 HBA1(PCI slot 4 中的 Qlogic 光卡) 划分为一区,对此 DS4500 的控制器 B(slot 2 和 4)公开' J) Z- }6 H" A8 t5 X0 T8 e6 r
设置 SAN 交换机的分区可以通过前一节所介绍的交换机上的 Web 界面完成。使用窗口左下角最右侧的按钮可以访问到分区页面。欲简化分区的治理,可以为每个 WWPN 分配别名来识别附在此端口的设备。& Y" C1 R& n5 D/ X9 u
以下介绍了如何创建别名并将其分配给主机。首先,通过单击 Create 并输入别名的名称来添加别名,然后,选择一个 WWPN 以将它分配给新建的别名。在每个端口都会有三个级别,即:5 F9 v, r& G- [8 o, t/ ]4 } |4 i
1. 主机 WWN
) [* N, h$ u( N$ z2 K8 q 2. WWPN: ~2 u$ {/ ~3 W, D+ F p
3. 注释3 U$ v) e4 S& l0 w0 @. c/ V: j2 }
选择第二个级别以及 Add member,可以将第二个级别添加到别名。
( Y. o8 f9 o) _& u8 Q4 V 创建了别名之后,下一步是通过对别名进行分组来创建各个专区(zone)。在本例的配置中,曾用到过专区,在这些专区中,每个主机上的每个 HBA 只能看到相关 DS4500 上的一个控制器。如上一节所介绍的,在本例的设置中,每个 DS4500 只将它的磁盘展示给两个主机。每个主机使用不同的连接连至控制器以分散负荷及最大化吞吐量。这种分区称为单 HBA 分区。在 SAN 级,所有主机之间相互隔离。这种分区消除了主机间不必要的 PLOGI 动作,也消除了故障的 HBA 对其他 HBA 产生影响的风险。其结果是,由于对单个专区的修改并不会影响到其他主机,所以交换机的治理更加安全。当需要添加新的主机时,请尽量创建新的专区,而不是将该主机添加到现有的一个专区内。 |