- 论坛徽章:
- 0
|
上图中p0表示,这个LG只有channel1和channle3的主控制器(主ID)才能看到,s1表示
这个LG之后channle1和channle3的副控制器(辅ID)才能看到。更改LG属性(从P到S或者从s到p), 方法如下:
首先,我们必须保证这个LG没有被Map,之后我们按下图所示进行操作,这个操作不惜要reset controller.
另外,如果图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卡插到那个槽位上。
最后说说D#中的#是怎么定的,简单的说阵列在主机端的D#究竟是多少由我们阵列的LUN编号来定的,请看图4,我们采用做一个大的raid,之后partion的方式分出两个LUN,LUN0 和LUN1如图4所示,那这两个LUN map到主机后,主机端显示的就是C#T#D0和C#T#D1。简单的描述就是LUN#=D#.
下面来说说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.以下两种作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# 肯定是相同的,至于为什么相同自己考虑考虑!呵呵 |
|