免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4777 | 回复: 15
打印 上一主题 下一主题

sun storage 3310&3320阵列设置问答! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-30 22:50 |只看该作者 |倒序浏览
针对最近客户问的比较多的阵列问题,刚刚写个4个问答,都是些共性的容易混得地方!发出来供大家参考(估计版主大哥又会让我发到存储板块了!哈哈)

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

[ 本帖最后由 xidian2002 于 2007-5-30 22:56 编辑 ]

1.JPG (43.95 KB, 下载次数: 53)

图1

图1

8.JPG (47.28 KB, 下载次数: 55)

图2

图2

2.JPG (28.24 KB, 下载次数: 42)

图3

图3

6.GIF (10.54 KB, 下载次数: 45)

图4

图4

3320阵列设置知识点.rar

99.6 KB, 下载次数: 291

word文档

论坛徽章:
0
2 [报告]
发表于 2007-05-30 22:52 |只看该作者
上图中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# 肯定是相同的,至于为什么相同自己考虑考虑!呵呵

论坛徽章:
0
3 [报告]
发表于 2007-05-30 23:01 |只看该作者

可以收录到sun的handbook中去了
sun的handbook没有讲的这么详细

佩服

最近再看6140的东西 sun的handbook写的也不好

论坛徽章:
0
4 [报告]
发表于 2007-05-30 23:05 |只看该作者
6140阵列我刚刚搞过,真的很破,问题多多!咳!兄弟,希望你好运阿!

论坛徽章:
0
5 [报告]
发表于 2007-05-31 16:25 |只看该作者
谢谢分享!

论坛徽章:
0
6 [报告]
发表于 2007-06-05 15:55 |只看该作者
这个帖子影响来咋没起来啊?很差?不实用?还是。。。超白痴?哈哈 不管了先顶起来!捧场阿!给点鼓励好继续写啊

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
7 [报告]
发表于 2007-06-05 15:57 |只看该作者
呵呵,掌声响起来啦。。。哗哗哗哗哗哗。。。

论坛徽章:
0
8 [报告]
发表于 2007-06-05 16:10 |只看该作者
期待3510得心得........

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
9 [报告]
发表于 2007-06-05 16:14 |只看该作者
原帖由 westlife521 于 2007-6-5 16:10 发表
期待3510得心得........

类似,就是换成光纤连接了

论坛徽章:
0
10 [报告]
发表于 2007-06-05 16:59 |只看该作者
呵呵 还是习惯用阵列自带固件进行调

用命令行 真的搞死了我了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP