You are on page 1of 3

3320 阵列设置知识点

1.3310 和 3320 对同一个 LG 来说只能 Map 一个通道的一个 ID,要么是 PID,要么是 SID。


如图 1 所示:

图1
上图中 p0 表示,这个 LG 只有 channel1 和 channle3 的主控制器(主 ID)才能看到,s1 表示
这个 LG 之后 channle1 和 channle3 的副控制器(辅 ID)才能看到。更改 LG 属性(从 P 到 S 或者从 s 到 p), 方法如下:
首先,我们必须保证这个 LG 没有被 Map,之后我们按下图所示进行操作,这个操作不惜要 reset controller.

图2
另外,如果图 1 中两个 LG 是 p0 和 p1,此时如果我们向给 channel1 或者 channle3 的 sid 挂接,则会报: “ no logical
drivers avilabale” ,道路如上面所述。
2.主机端识别的阵列为 C#T#D#中各个#的数字是怎么来的?
首先说 C#,C#中的#具体是多少,要看主机的总线情况,主机的总线都是从 c0 开始排的比如
V440,机器尾部的 SCSI port 为 C0,内部硬盘则是 C1,后面的 6 个 PCI 插槽分别是 C2-C7.说到这里就
明白了,对于连接主机的阵列来说,他被主机识别成 C#,中# 到底是多少,要看连接阵列的 SCSI 卡
插到那个槽位上。
下面来说说 T#,我们以 3320 双总线连接,通道 1 和 3 各接一个主机为例(其他类似),对于阵列
来说他被主机端识别成 T#中#的数字是多少,要看我们设置阵列时 channel1 和 channle3 的 PID 和 SID
是多少,请看图 3:
通道 1 的 PID 是 0(假设此时 12 块盘只做两个 raid5,LG 分别为 p0,s1)< 结合图 1 >,当我们挂接成
功后,连接通道 1 的主机端看到的这个 LUN(p0)的编号为 C#T0D#。与之相似,挂接成功后连接通道 3
上的主机,识别的 LUN(S1)编号为 C#T14D#.总结起来就是说,T#中的#就是你的通道 ID 号。

图3
最后说说 D#中的#是怎么定的,简单的说阵列在主机端的 D#究竟是多少由我们阵列的 LUN 编号来定
的,请看图 4,我们采用做一个大的 raid,之后 partion 的方式分出两个 LUN,LUN0 和 LUN1 如图
4 所示,那这两个 LUN map 到主机后,主机端显示的就是 C#T#D0 和 C#T#D1。简单的描述就是
LUN#=D#.

图4
3.以下两种作 raid 的方式有什么区别?
说明,客户想用一台满配(12 块盘)的 3320 作两个逻辑驱动,要求采用 raid5 方式。
a.6 块盘作一个 raid5,另 6 块盘再作一个 raid5
b.12 块盘作一个大的 raid5,之后在 partion 分成两个分区(阵列上作)
以上两种做法,对主机端来说看到的都是两个逻辑盘,那到底他们有什么区别和优缺点呢?
首先,b 的方法是较为常用的做法,但具体采用 a 还是 b 要看我们不同的应用,比如说我有 2 台主机和一台阵
列,阵列我想做两个逻辑驱动,每个主机用一个,同时要求要负载均衡(即所有的应用不都让主控器来完成,
副控制器也负担一部分,这样可以减轻控器的负荷,达到复杂均衡的目的)如果是这样的话,那最好采用 a 的做
法,我们采用 a 的做法后,可以一个 LG map 到主控制器(PID),另一个 LG map 到 辅制控器(SID)<为了
实现这个,可以把两个 LG 设成图 1 所示的属性一个 P0,另一个 s1>。而且还有一种情况也要用到 a 的做法,比
如我有台 3320 满配,如果我做一个大的逻辑驱动,则系统端识别不了(solaris8 不能超过 1T)。此时我想划 120
个 LUN(有点极端例子而已),但我这个不是做双机,我也想负载能够均衡,那我么就只能采用 a 的做法(每
个 ID 下最多有 32LUN),此时为了让主机端能看到 120LUN(不一定要这么多超过 32 个即可),我必须把
channle1 设一个 PID 和一个 SID,channle3 也要有 PID 和 SID,为了让 SID 能挂接,我们必须有一部分 LUN 是
让 SID 识别的(即 LG 为 Sx,x 为数字)。所以与上述情况类似的,都可以采用 a 的做法。
但如果我们是只有一台主机连接阵列,或者说两台主机联机阵列但要做成双机(即不涉及负载均衡问题,因为
两台主机不时同时工作)。那我们就最好用 b 的方法,好处显而易见,每个 raid5 都要有个交验盘,如果采用 a
方法作了 2 个 raid5 我们就要那出两个盘做交验盘,但最确实和 b 方法的效果是一样的。这就不划算了,b 方法
只要一个交验盘。
总结,阵列的设置要根据具体的情况来定,有时候需要把 a 和 b 的方结合起来用,总之我们理解了他的原理后,
一切就尽在我们手中了!
4.双机条件下如何保证同一个阵列对两台主机来说识别的名字相同?
说明,有这么个情况,两台主机一个阵列,想做双机,但通常同一个阵列在两台主机上识别的名字不相同,一个可
能是 C1T0D0 另一个可能是 C3T2D0,可这对双机来说绝对是不准许的,那我们怎么来让两台主机识别同一个
阵列的名字相同呢?相信看了前面的 3 个问题后,你可能已经有答案了,我们为了保证本 C# 相同,可以一台
主机不同,通过重新更换另一台主机上 SCSI 卡的槽位来实现(具体情况可能要多试几次,因为即使是相同的
机型,也不保证同一个槽位上 C#就相同,所以我们不能说一台 SCSI 插在 3 号槽位上,两一台也插在 3 号槽位
上那 C#就一定相同)。C#相同后我们可以把 channle1 和 channle3 的 ID 号设为同一个数字,这样就可以保证,
T#相同了,至于 D# 肯定是相同的,至于为什么相同自己考虑考虑!呵呵

You might also like