Solaris系统下配置MPXIO

页面导航:首页 > 操作系统 > Solaris > Solaris系统下配置MPXIO

Solaris系统下配置MPXIO

来源:互联网 作者:脚本宝典 时间:2015-07-15 13:53 【

用的LSI的存储和普安的存储SUNV245平台+LPE11002或者QlogicQLE2460 环境SUN的V245+LSI3994 想测试下LSI的存储在Solaris下的路径冗余,因为用LSI带的RDAC装完 系统 就Hang住了…… 操作系统 环境SUN-V24

用的LSI的存储 和普安的存储 SUN V245平台+LPE11002 或者Qlogic QLE2460 

环境SUN的V245 +LSI 3994  
想测试下 LSI的存储在Solaris下的路径冗余,因为用LSI带的RDAC装完系统就Hang住了…… 
操作系统环境 SUN-V245 Solaris10 U5  HBA卡是Emulex的 LPE11002 双端口的,先用LSI的Santricity 做了一个Raid 
然后在Solaris 下用Format 能看到俩个盘 
接着如果使用第三方的存储就如下: 
bash-3.00# cat /kernel/drv/scsi_vhci.conf  

# Copyright 2004 Sun Microsystems, Inc.  All rights reserved. 
# Use is subject to license terms. 

#pragma ident   "@(#)scsi_vhci.conf     1.9     04/08/26 SMI" 

name="scsi_vhci" class="root"; 

# Load balancing global configuration: setting load-balance="none" will cause 
# all I/O to a given device (which supports multipath I/O) to occur via one 
# path.  Setting load-balance="round-robin" will cause each path to the device 
# to be used in turn. 

load-balance="round-robin"; 

# Automatic failback configuration 
# possible values are auto-failback="enable" or auto-failback="disable" 
auto-failback="enable"; 

# For enabling MPxIO support for 3rd party symmetric device need an 
# entry similar to following in this file. Just replace the "SUN     SENA" 
# part with the Vendor ID/Product ID for the device, exactly as reported by 
# Inquiry cmd. 

# device-type-scsi-options-list = 
# "SUN     SENA", "symmetric-option"; 

# symmetric-option = 0x1000000; 
如果需要添加别的存储 在下面添加如下: 


device-type-scsi-options-list = 
“DGC     RAID”, “symmetric-option”; 

symmetric-option = 0×1000000; 

怎么识别Vendor ID/Product ID 了 o(∩_∩)o... 
首先执行format,然后选择映射过来的磁盘,选择inquiry 就可以显示了 :)如下例所示: 
bash-3.00# format 
Searching for disks...doneAVAILABLE DISK SELECTIONS:       
 0. c0t0d0 <SEAGATE-ST973451SS-0001 cyl 38296 alt 2 hd 4 sec 935>          [email protected],[email protected][email protected][email protected][email protected][email protected][email protected],0        
1. c0t1d0 <FUJITSU-MBB2147RC-0105 cyl 65533 alt 2 hd 4 sec 1095>          [email protected],[email protected][email protected][email protected][email protected][email protected][email protected],0       
2. c0t2d0 <drive type unknown>          [email protected],[email protected][email protected][email protected][email protected][email protected][email protected],0        
3. c0t3d0 <FUJITSU-MBB2147RC-0105 cyl 65533 alt 2 hd 4 sec 1095>          [email protected],[email protected][email protected][email protected][email protected][email protected][email protected],0        
4. c1t2d0 <ENGENIO-INF-01-00-0619 cyl 25598 alt 2 hd 64 sec 64>          [email protected],[email protected][email protected][email protected][email protected],[email protected],0        
5. c2t1d0 <ENGENIO-INF-01-00-0619 cyl 25598 alt 2 hd 64 sec 64>          [email protected],[email protected][email protected][email protected],[email protected],[email protected],0Specify disk (enter its number): 4selecting c1t2d0[disk formatted]FORMAT MENU:         
disk       - select a disk         
type       - select (define) a disk type         
partition  - select (define) a partition table         
current    - describe the current disk         
format     - format and analyze the disk        
repair     - repair a defective sector         
label      - write label to the disk         
analyze    - surface analysis        
defect     - defect list management        
 backup     - search for backup labels         
verify     - read and display labels         
save       - save new disk/partition definitions         
inquiry    - show vendor, product and revision         
volname    - set 8-character volume name         
!<cmd>     - execute <cmd>, then return         
quit 
format> inquiry 
Vendor:   ENGENIO  
Product:  INF-01-00        
Revision: 0619 
format>  
然后呢执行: 
bash-3.00# stmsboot -e 
WARNING: This operation will require a reboot. 
Do you want to continue ? [y/n] (default: y) y 
The changes will come into effect after rebooting the system. 
Reboot the system now ? [y/n] (default: y) y 
This required a reboot, so I rebooted the machine, and low and behold the devices appeared correctly:  
重启以后 在用format 应该就会只看到一个盘了 :) 

####################################################### 

如果用的是普安的光纤存储的话 或者其他光纤存储 需要修改另外一些文件 
首先用format看到俩个盘 
然后在bash-3.00# format 
Searching for disks...done 
AVAILABLE DISK SELECTIONS:        
0. c0t0d0 <SEAGATE-ST973451SS-0001 cyl 38296 alt 2 hd 4 sec 935>          [email protected],[email protected][email protected][email protected][email protected][email protected][email protected],0        
1. c1t112d0 <inspur-AS800-361G cyl 37793 alt 2 hd 127 sec 64>          [email protected],[email protected][email protected][email protected][email protected],[email protected],0        
2. c2t113d0 <inspur-AS800-361G cyl 37793 alt 2 hd 127 sec 64>          [email protected],[email protected][email protected][email protected],[email protected],[email protected],0 
Specify disk (enter its number): 1 
selecting c1t112d0[disk formatted] 
FORMAT MENU:         
disk       - select a disk        
 type       - select (define) a disk type        
 partition  - select (define) a partition table         
current    - describe the current disk         
format     - format and analyze the disk         
repair     - repair a defective sector         
label      - write label to the disk         
analyze    - surface analysis         
defect     - defect list management        
 backup     - search for backup labels        
verify     - read and display labels         
save       - save new disk/partition definitions        
 inquiry    - show vendor, product and revision         
volname    - set 8-character volume name         
!<cmd>     - execute <cmd>, then return         
quit 
format> inquiry 
Vendor:   inspur   
Product:  AS800            
Revision: 361G 
format> q  
然后修改/kernel/drv/scsi_conf文件  
如下所示:bash-3.00# cat /kernel/drv/scsi_vhci.conf  
bash-3.00# cat /kernel/drv/scsi_vhci.conf  

# Copyright 2004 Sun Microsystems, Inc.  All rights reserved. 
# Use is subject to license terms. 

#pragma ident   "@(#)scsi_vhci.conf     1.9     04/08/26 SMI" 

name="scsi_vhci" class="root"; 

# Load balancing global configuration: setting load-balance="none" will cause 
# all I/O to a given device (which supports multipath I/O) to occur via one 
# path.  Setting load-balance="round-robin" will cause each path to the device 
# to be used in turn. 

load-balance="round-robin"; 

# Automatic failback configuration 
# possible values are auto-failback="enable" or auto-failback="disable" 
auto-failback="enable"; 

# For enabling MPxIO support for 3rd party symmetric device need an 
# entry similar to following in this file. Just replace the "SUN     SENA" 
# part with the Vendor ID/Product ID for the device, exactly as reported by 
# Inquiry cmd. 

# device-type-scsi-options-list = 
# "SUN     SENA", "symmetric-option"; 

# symmetric-option = 0x1000000; 
device-type-scsi-options-list = 
"inspur    AS800", "symmetric-option"; 

symmetric-option = 0x1000000; 


在然后 看下机器上的光纤设备,我下面显示的还有Qlogic的是因为我插过QLOGIC的卡…… 
bash-3.00# ls -l /dev/fc 
total 10 
lrwxrwxrwx   1 root     root          60 Jul 22 12:12 fp0 -> ../..[email protected],[email protected][email protected][email protected][email protected],0:devctl 
lrwxrwxrwx   1 root     root          62 Jul 22 12:12 fp1 -> ../..[email protected],[email protected][email protected][email protected],[email protected],0:devctl 
lrwxrwxrwx   1 root     root          64 Jul 22 14:26 fp2 -> ../..[email protected],[email protected][email protected]/QLGC,[email protected][email protected],0:devctl 
lrwxrwxrwx   1 root     root          60 Jul 22 14:38 fp3 -> ../..[email protected],[email protected][email protected][email protected][email protected],0:devctl 
lrwxrwxrwx   1 root     root          62 Jul 22 14:38 fp4 -> ../..[email protected],[email protected][email protected][email protected],[email protected],0:devctl 

然后编辑/kernel/drv/fcp.conf文件 添加下面的内容 

bash-3.00# vi /kernel/drv/fcp.conf  
"/kernel/drv/fcp.conf" 8 lines, 182 characters  

# Copyright 1999 Sun Microsystems, Inc.  All rights reserved. 
# Use is subject to license terms. 

#ident  "@(#)fcp.conf   1.2     03/09/30 SMI" 


name="fcp" parent="pseudo" instance=0; 
name="fcp" parent="[email protected],[email protected][email protected][email protected]" instance=0 port=0 mpxio-disable="no"; 
name="fcp" parent="[email protected],[email protected][email protected][email protected],1" instance=0 port=0 mpxio-disable="no"; 

然后保存后执行下面的命令:#stmsboot -e 重启后就可以正确认出来一块盘了 

 bash-3.00# luxadm probe 
No Network Array enclosures found in /dev/es 

Found Fibre Channel device(s): 
  Node WWN:200000d0230014de  Device Type:Disk device 
    Logical Path:/dev/rdsk/c3t600D0230FFFFFFFF0014DE422CA20201d0s2 

bash-3.00# format 
Searching for disks...done 


AVAILABLE DISK SELECTIONS: 
       0. c0t0d0 <SEAGATE-ST973451SS-0001 cyl 38296 alt 2 hd 4 sec 935> 
          [email protected],[email protected][email protected][email protected][email protected][email protected][email protected],0 
       1. c3t600D0230FFFFFFFF0014DE422CA20201d0 <inspur-AS800-361G cyl 37793 alt 2 hd 127 sec 64>
          [email protected] 
Specify disk (enter its number): ^D 


如果有什么不对的地方 或者需要修改的地方 请帮忙指出 谢谢 :)

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<