解决solaris不支持多个lun的方法

  天极网 ◎ 2006-11-13 天极网

导读:    机器配置dell6400,adaptec的perc2 raid 卡,外加一个dell 221的阵列,机器内部8块73G硬盘,外部14块73G硬盘,总容量1T多,系统sol2.7x86,perc2的raid卡化了22个container,solaris2.7只能认识8个lun,郁闷……   手动修改/kernel/drv/sd.conf文件,一个lun只支持15个target,不用多写,具?

关键词:server

    机器配置dell6400,adaptec的perc2 raid 卡,外加一个dell 221的阵列,机器内部8块73G硬盘,外部14块73G硬盘,总容量1T多,系统sol2.7x86,perc2的raid卡化了22个container,solaris2.7只能认识8个lun,郁闷……

  手动修改/kernel/drv/sd.conf文件,一个lun只支持15个target,不用多写,具体修改如下:
  
  # more /kernel/drv/sd.conf
  #
  # ident "@(#)sd.conf 1.17 98/08/10 SMI"
  #
  # Copyright (c) 1998 by Sun Microsystems, Inc.
  # All rights reserved.
  #
  
  name="sd" class="scsi" target=0 lun=0;
  name="sd" class="scsi" target=1 lun=0;
  name="sd" class="scsi" target=2 lun=0;
  name="sd" class="scsi" target=3 lun=0;
  name="sd" class="scsi" target=4 lun=0;
  name="sd" class="scsi" target=5 lun=0;
  name="sd" class="scsi" target=6 lun=0;
  name="sd" class="scsi" target=7 lun=0;
  name="sd" class="scsi" target=8 lun=0;
  name="sd" class="scsi" target=9 lun=0;
  name="sd" class="scsi" target=10 lun=0;
  name="sd" class="scsi" target=11 lun=0;
  name="sd" class="scsi" target=12 lun=0;
  name="sd" class="scsi" target=13 lun=0;
  name="sd" class="scsi" target=14 lun=0;
  name="sd" class="scsi" target=15 lun=0;
  
  name="sd" class="scsi" target=0 lun=1;
  name="sd" class="scsi" target=1 lun=1;
  name="sd" class="scsi" target=2 lun=1;
  name="sd" class="scsi" target=3 lun=1;
  name="sd" class="scsi" target=4 lun=1;
  name="sd" class="scsi" target=5 lun=1;
  name="sd" class="scsi" target=6 lun=1;
  name="sd" class="scsi" target=7 lun=1;
  name="sd" class="scsi" target=8 lun=1;
  name="sd" class="scsi" target=9 lun=1;
  name="sd" class="scsi" target=10 lun=1;
  name="sd" class="scsi" target=11 lun=1;
  name="sd" class="scsi" target=12 lun=1;
  name="sd" class="scsi" target=13 lun=1;
  name="sd" class="scsi" target=14 lun=1;
  name="sd" class="scsi" target=15 lun=1;
  
  
  name="sd" class="scsi" target=0 lun=2;
  name="sd" class="scsi" target=1 lun=2;
  name="sd" class="scsi" target=2 lun=2;
  name="sd" class="scsi" target=3 lun=2;
  name="sd" class="scsi" target=4 lun=2;
  name="sd" class="scsi" target=5 lun=2;
  name="sd" class="scsi" target=6 lun=2;
  name="sd" class="scsi" target=7 lun=2;
  
  name="sd" class="scsi" target=0 lun=3;
  name="sd" class="scsi" target=1 lun=3;
  name="sd" class="scsi" target=2 lun=3;
  name="sd" class="scsi" target=3 lun=3;
  name="sd" class="scsi" target=4 lun=3;
  name="sd" class="scsi" target=5 lun=3;
  name="sd" class="scsi" target=6 lun=3;
  name="sd" class="scsi" target=7 lun=3;
  
  name="sd" parent="blogic" target=0 lun=0;
  name="sd" parent="blogic" target=1 lun=0;
  name="sd" parent="blogic" target=2 lun=0;
  name="sd" parent="blogic" target=3 lun=0;
  name="sd" parent="blogic" target=4 lun=0;
  name="sd" parent="blogic" target=5 lun=0;
  name="sd" parent="blogic" target=6 lun=0;
  
  name="sd" parent="flashpt" target=0 lun=0;
  name="sd" parent="flashpt" target=1 lun=0;
  name="sd" parent="flashpt" target=2 lun=0;
  name="sd" parent="flashpt" target=3 lun=0;
  name="sd" parent="flashpt" target=4 lun=0;
  name="sd" parent="flashpt" target=5 lun=0;
  name="sd" parent="flashpt" target=6 lun=0;
  
  touch /reconfigure
  reboot

    然后认到了22个container,好像sun的网站提供sd.conf文件的补丁,我试了,但是不行。
  
    sparc的机器也会有此问题,解决如下
  
  8 LUNS with Solaris 2.7/E250/A1000/RAID 6.1.1 Update 2
  
  Thanks to Andreas Sinderman (who responded immediately to the ssa-managers
  mail) and Mark Reid at Sun (who responded to my service call).
  
  Andreas had it mostly right. The Tpatch (T106925-03) coupled with the other
  required configuration file changes fixed things (I got the Tpatch from Mark).
  
  Solaris 7 doesn't support more than 16 LUNS.
  
  In addition to the Tpatch, you need to have the following:
  
  * Appropriate entries in /kernel/drv/sd.conf -- manually type them in (like
   I did) or run add16luns.sh from the Tools directory on the Raid Manager
   software cd.
  
  * create/edit /kernel/drv/glm.conf to have:
  
  device-type-scsi-options-list =
   "Symbios StorEDGE A1000", "lsi-scsi-options",
   "Symbios StorEDGE A3000", "lsi-scsi-options",
   "SYMBIOS RSM Array 2000", "lsi-scsi-options";
  lsi-scsi-options = 0x407f8;
  
  * change the /etc/osa/rmparams to have 16 MaxLuns instead of 8:
  
  System_MaxLunsPerController=16
  
  All this and boot -r. I found that the /dev/dsk links for disks 8 and up were
  not created at boot time, but were created as LUNS using these disk numbers
  were created.
  
  lauradel

相关文章

发表评论

网友评论

暂时没有评论!
今日排行
热点新闻
宽频互动
企业产品
商业资源
新供应商
专题列表