hp-ux iscsi 连接netapp

来源:互联网 发布:淘宝助理不能一键适配 编辑:程序博客网 时间:2024/04/28 16:32

 

按照http://docs.hp.com/en/T1452-90011/index.html在hp-ux上安装iscsi software initiator .

 

 

在11.23下校验

 

 

1)# swlist iSCSI-00
# Initializing...
# Contacting target "db1"...
#
# Target:  db1:/
#

# iSCSI-00              B.11.23.03f    HP-UX iSCSI Software Initiator
  iSCSI-00.ISCSI-SWD    B.11.23.03f    HP-UX iSCSI Software Initiator

 

 

 

2)# ioscan -kfnC iscsi
Class     I  H/W Path  Driver   S/W State   H/W Type     Description
=====================================================================
iscsi     0  255/0     iscsi    CLAIMED     VIRTBUS      iSCSI Virtual Node

-k:扫描内核而不扫描真正的硬件。没有绑定的驱动也会被执行。可以同时用-d-C-I-H来限制输出,但不可以用-u

     -u:扫描和列出可用的系统i/o设备而不是真正扫描硬件。(已经在内核中并且有了驱动和实例号-instance number)

-f:full list(全字段详尽信息)

-n:在输出中列出设备文件名字。只有/dev中有的才列出。

 

 

2,配置iscsi software Initiator

 

路径PATH=$PATH:/opt/iscsi/bin

配置iSCSI initiator name:

iscsiutil -l -->列出现有的名字

# iscsiutil -l
Initiator Name            : iqn.1986-03.com.hp:db1.679d66a5-5b2e-11db-89e6-08a23597f208

 


3,netapp上配置iscsi lun

qtree:/vol/vol1/iscsi1

lun:

lun show
        /vol/vol1/iscsi1/lun0         10g (10737418240)   (r/w, online)
        /vol/vol1/iscsi1/lun2          1g (1073741824)    (r/w, online, mapped)

igroup show
    ig0 (iSCSI) (ostype: hpux):
        iqn.1986-03.com.hp:db1.679d66a5-5b2e-11db-89e6-08a23597f208 (not logged in)

 

 

 

4,继续hp-ux上initiator的配置

 

 

1)发现iscsi目标:

 

 

iscsiutil -a -I 192.168.1.110 --->默认端口3260

显示发现的iscsi目标

# iscsiutil -p -D

Discovery Target Information
----------------------------

Target # 1
-----------
        IP Address                : 192.168.1.110 

        iSCSI TCP Port            : 3260
        iSCSI Portal Group Tag    : 1

  User Configured:
  ----------------

        Authenticaton Method      :
        CHAP Method               : CHAP_UNI
        Initiator CHAP Name       :
        CHAP Secret               :
        Header Digest             : None,CRC32C (default)
        Data Digest               : None,CRC32C (default)

 

 

2)发现可操作的目标设备

 

#ioscan -H 255


此时出现问题,没有找到任何新设备。目标已经存在,netapp上iscsi lun,group相关设置应该也没问题。问题可能还出在网络上。

netapp上有多个接口,其中有一个是外部出口(1.110,默认网关也加在该接口上),其他都是内部的产品接口,分不同的vlan5,6,7,8。而该hp-ux是测试机,其属于产品vlan14,但不在netapp的接口范围内。所以,hp-ux连接netapp用的是那个外部出口,但防火墙上限制了该接口与内部的连接(出可以,进不可以),所以问题应该在这儿。但是默认的路由在其他netapp上的vlan和该hp-ux间又不存在,所以

 

在netapp上加入路由,#route add host 192.168.14.221(hp-ux ip) vlan7的网关ip

然后重新设置目标以及查询

iscsiutil -a -I 192.168.7.110

校验iscsiutil -p -D 确认发现新的目标后

再次尝试查找新设备 ioscan -H 255

 


# ioscan -H 255
H/W Path       Class                   Description
==================================================
255/0              iscsi               iSCSI Virtual Node
255/0/0.0                ext_bus       iSCSI-SCSI Protocol Interface
255/0/0.0.0                 target    
255/0/0.0.0.0                  disk    NETAPP  LUN
255/0/2.0                ext_bus       iSCSI-SCSI Protocol Interface
255/0/2.0.0                 target    
255/0/2.0.0.0                  disk    NETAPP  LUN
255/0/3.0                ext_bus       iSCSI-SCSI Protocol Interface
255/0/3.0.0                 target    
255/0/3.0.0.0                  disk    NETAPP  LUN
255/0/4.0                ext_bus       iSCSI-SCSI Protocol Interface
255/0/4.0.0                 target    
255/0/4.0.0.0                  disk    NETAPP  LUN
255/0/5.0                ext_bus       iSCSI-SCSI Protocol Interface
255/0/5.0.0                 target    
255/0/5.0.0.0                  disk    NETAPP  LUN

给发现的新设备创建设备文件

insf -H 255

显示新的设备文件

# iscsiutil -p -O

Operational Target Information
------------------------------

Target # 1
-----------
        Target Name               : iqn.1992-08.com.netapp:sn.101208012
        Target Alias              :
        No. of Target Addresses   : 6

Target Address # 1
-------------------
        IP Address                : 192.168.13.110

        iSCSI TCP Port            : 3260
        iSCSI Portal Group Tag    : 2004

  User Configured:
  ----------------

        Authenticaton Method      :
        CHAP Method               : CHAP_UNI
        Initiator CHAP Name       :
        CHAP Secret               :
        Header Digest             : None,CRC32C (default)
        Data Digest               : None,CRC32C (default)

...

Target Address # 5
-------------------
        IP Address                : 192.168.1.110
        iSCSI TCP Port            : 3260
        iSCSI Portal Group Tag    : 1000

  User Configured:
  ----------------

        Authenticaton Method      :
        CHAP Method               : CHAP_UNI
        Initiator CHAP Name       :
        CHAP Secret               :
        Header Digest             : None,CRC32C (default)
        Data Digest               : None,CRC32C (default)

Target Address # 6
-------------------
        IP Address                : 192.168.7.110
        iSCSI TCP Port            : 3260
        iSCSI Portal Group Tag    : 2002

  User Configured:
  ----------------

        Authenticaton Method      :
        CHAP Method               : CHAP_UNI
        Initiator CHAP Name       :
        CHAP Secret               :
        Header Digest             : None,CRC32C (default)
        Data Digest               : None,CRC32C (default) 

3)其他管理

显示磁盘

#ioscan -funC disk:

disk      7  255/0/0.0.0.0  sdisk      CLAIMED     DEVICE       NETAPP  LUN
                           /dev/dsk/c4t0d0   /dev/rdsk/c4t0d0
disk      8  255/0/2.0.0.0  sdisk      CLAIMED     DEVICE       NETAPP  LUN
                           /dev/dsk/c5t0d0   /dev/rdsk/c5t0d0
disk      9  255/0/3.0.0.0  sdisk      CLAIMED     DEVICE       NETAPP  LUN
                           /dev/dsk/c6t0d0   /dev/rdsk/c6t0d0
disk     10  255/0/4.0.0.0  sdisk      CLAIMED     DEVICE       NETAPP  LUN
                           /dev/dsk/c7t0d0   /dev/rdsk/c7t0d0
disk     11  255/0/5.0.0.0  sdisk      CLAIMED     DEVICE       NETAPP  LUN
                           /dev/dsk/c8t0d0   /dev/rdsk/c8t0d0

其实所有的磁盘都指向一个真正的物理盘,只不过多个路径罢了。

? 怎么和前面iscsi发现的对应的(也就是如何控制用哪个netapp IP资源呢)? 6<--->5

创建lv并测试

#pvcreate /dev/rdsk/c8t0d0

#mkdir /dev/vgdb0

#mknod /dev/vgdb0/group c 64 0x010000

#vgcreate /dev/vgdb0 /dev/dsk/c8t0d0

#lvcreate -n lv_db0 /dev/vgdb0

#lvextend -l 255 /dev/vgdb0/lv_db0

# vgdisplay -v vgdb0
--- Volume groups ---
VG Name                     /dev/vgdb0
VG Write Access             read/write    
VG Status                   available                
Max LV                      255   
Cur LV                      1     
Open LV                     1     
Max PV                      16    
Cur PV                      1     
Act PV                      1     
Max PE per PV               1016        
VGDA                        2  
PE Size (Mbytes)            4              
Total PE                    255    
Alloc PE                    255    
Free PE                     0      
Total PVG                   0       
Total Spare PVs             0             
Total Spare PVs in use      0                    

   --- Logical volumes ---
   LV Name                     /dev/vgdb0/lv_db0
   LV Status                   available/syncd          
   LV Size (Mbytes)            1020           
   Current LE                  255      
   Allocated PE                255        
   Used PV                     1      


   --- Physical volumes ---
   PV Name                     /dev/dsk/c8t0d0
   PV Status                   available               
   Total PE                    255    
   Free PE                     0      
   Autoswitch                  On       

#newfs -F vxfs /dev/vgdb0/rlv_db0 

此时(vg激活后),在netapp上才会看到活动的session和connection信息

#iscsi connection show
No new connections

Session connections
Conn     State
16/0     Full_Feature_Phase
#iscsi session show
Session 16
  Initiator Information
    Initiator Name: iqn.1986-03.com.hp:db1.679d66a5-5b2e-11db-89e6-08a23597f208
    ISID: 80:00:00:00:00:05

igroup show
    ig0 (iSCSI) (ostype: hpux):
        iqn.1986-03.com.hp:db1.679d66a5-5b2e-11db-89e6-08a23597f208 (logged in on: xxxxx)--否则是not logged on

#mkdir /db0

#mount /dev/vgdb0/lv_db0 /db0

#vgchange -a n /dev/vgdb0

第二个hp-ux节点

装软件 iscsi initiator

netapp上加路由

netapp上igroup添加initiator

#igroup add ig0 iqn.1986-03.com.hp:db2.6ffb4a87-5b2e-11db-941d-5d391934e10e

hp-ux上添加目标

#iscsiutil -a -I xxx

#iscsiutil -p -D

找设备

#ioscan -H 255

#insf -H 255

#iscsiutil -p -O

#ioscan -funC disk

导出node1的vg信息到node2:

node1#vgexport -v -s -p -m /tmp/vgdb0.map vgdb0

node1#vgexport -v -s -p -f /tmp/vgdb0pv vgdb0

node1#rcp /tmp/vgdb0.map /tmp/vgdb0pv db2:/tmp

node2#mkdir /dev/vgdb0

node2#mknod /dev/vgdb0/group c 64 0x010000

node2#vgimport -v -f /tmp/vgdb0pv -m /tmp/vgdb0.map vgdb0

node2#激活vg,mount测试ok.

Great!:)

原创粉丝点击