OpenSolaris iSCSI initiator设置

来源:互联网 发布:淘宝第二次不能撤销 编辑:程序博客网 时间:2024/05/13 02:19

OpenSolaris iSCSI initiator设置

 

1、安装iscsi initiator软件:

    在桌面打开“System”-“Administration”-“Package Manager”,在Serch栏搜索iscsi,安装SUNWiscsi包。安装好后重启Solaris系统不然配置iscsi target端时会报错:

    iscsiadm: unexpected OS error
    iscsiadm: Unable to complete operation

 

重启后验证iscsi环境是否正确,如下:

  1. 成为超级用户。

  2. 验证是否已安装 iSCSI 软件包。


    # pkginfo SUNWiscsiu SUNWiscsir

    system SUNWiscsiu Sun iSCSI Device Driver (root)

    system SUNWiscsir Sun iSCSI Management Utilities (usr)
  3. 验证是否运行的是 Solaris 10 1/06 或更高发行版。

  4. 确认已设置了 TCP/IP 网络。

  5. 连接第三方 iSCSI 目标设备并确定已对其进行了配置。

    例如,确定是否可以使用 telnet 命令访问 iSCSI 目标设备,以便使用端口 3260 连接至 iSCSI 目标设备。如果拒绝连接,请参见iSCSI 配置问题的疑难解答。

 

2、配置iscsi target端地址和搜索方法:

    a、成为超级用户。

    b、配置动态搜索的设备 (SendTargets)。 例如:

        # iscsiadm add discovery-address 192.168.1.222:3260

    c、使用以下命令之一启用 iSCSI 目标搜索方法:

      如果已配置动态搜索 (SendTargets) 设备,请启用 SendTargets 搜索方法。

      # iscsiadm modify discovery --sendtargets enable   

    d、为本地系统创建 iSCSI 设备链接。

      # devfsadm -i iscsi

 

3、iscsi target端设置:

    如果target端未自动发现新通道,用下列命令找到initiator通道名,再手工加入target端:

      # iscsiadm list initiator-node

    然后映射相应LUN给initiator端。

 

4、使用format命令查看iscsi磁盘是否已映射过来。

      #format

          1.  c5t2d0 <DEFAULT cyl ...>

                /iscsi/disk@0000iqn...

        上面的c5t2d0即是映射过来的iscsi磁盘,在/dev/dsk目录下可见该device。

        如果未看到映射过来的磁盘,再次执行 # devfsadm -i iscsi,然后用format查看。

 

5、查看iscsi磁盘分区情况:

      Specify disk (enter its number) :

       这里输入要查看的磁盘号,此例输入1:

        selecting c5t2d0

      [disk formatted](表明该磁盘已格式化,如果没格式化输入format格式化即可)

        ...

         然后输入:

        format> partition

        partition> print

        输入print命令后会显示当前磁盘的分区情况,如:

         Part        Tag          Flag           ...

            2         backup       wu

         wu表示write和umountable,就是可写,但不能mount,输入part的数字(如2),修改Flag为wm,该分区就能mount了。分区详细名为c5t2d0s2,s2指Part号为2的分区(Tag 为backup的分区)。

 

6、对该分区建立文件系统:

      #newfs /dev/dsk/c5t2d0s2

 

7、mount 该iscsi磁盘上的backup分区:

      #mount /dev/dsk/c5t2d0s2 /mnt

      #ls /mnt

       看到有 lost+found目录就表明挂载成功了。

 

8、如何删除搜索到的 iSCSI 目标:

    a、(可选的)使用以下操作之一禁用 iSCSI 目标搜索方法:

      如果需要禁用 SendTargets 搜索方法,请使用以下命令:

      # iscsiadm modify discovery --sendtargets disable
    b、删除 iSCSI SendTargets 搜索项:

     # iscsiadm remove discovery-address 192.168.1.222:3260

    c、如果删除失败(logic unit in use),取消挂载文件系统再试

   


 

参考文章: 设置Solaris iSCSI启动器

原创粉丝点击