iscsi 可以基于raid 或镜像存储

   镜像存储: dd if=/dev/zero of=/zou.img bs=1000k count=20000     就会在根目录下生成一个2G的镜像存储盘,这里怎么生成raid就先不说了

   操作环境是在debian上,该服务器作为磁盘阵列系统,且已经有raid(级别为5)和镜像存储zou.img

 

安装          aptitude install  iscsitarget iscsitarget-dkms -y

修改文件  vim /etc/default/iscsitarget     iscsitarget_enable=true

修改文件   vim /etc/iet/ietd.conf    (内容如下,有几个iscsi,就写几个部分分)

                Target iqn.2014-10.com.zou:storage.lun1

                    #IncomingUser someuser secret

                    OutgoingUser

                    Lun 0 Path=/dev/md127,Type=fileio

                    Alias LUN1

                    #MaxConnections 6

                Target iqn.2014-10.com.zou:storage.lun2

                    #IncomingUser someuser secret

                    Lun 0 Path=/zou.img,Type=fileio

                    Alias LUN2

                    #MaxConnections 6

修改文件   vim /etc/iet/initiators.allow    

                 在最后面 加注释  # ALL ALL

                 iqn.2014-10.com.zou:storage.lun1 192.168.200.125

                 iqn.2014-10.com.zou:storage.lun2 192.168.200.125     当然也可以写多个ip,                                                                        或者事一个网段都行  为了使配置的磁盘阵列更加安全可以设置防火墙

        iptables -I INPUT ! -s 192.168.200.0/24 -p tcp --dport 3206 -j DROP

 重启服务   /etc/init.d/iscsitarget restart

1.在windos7上测试:

        打开控制面板,管理工具,iscsi检测工具并输入服务器iP,即可探测到,之后在计算机管理           中的“磁盘管理” ,新建分区,格式化,即可使用

2.在Rhel6.2上测试:

        yum install iscsi-initiatorutils.x86_64  安装客户端工具

        echo "Initiator Alias=lun1" >> /etc/iscsi/initiatorname.iscsi

        探测服务器提供的设备iscsiadm -m discovery -t sendtargets -p 192.168.200.125 服务器

        当探测到之后想查看信息 iscsiadm -m node -T iqn.2014-10.com.zou:storage.lun2

        使用设备  iscsidm -m node -l    使用设备后即可为它创建分区fdisk

        创建分区后要格式化 mkfs.ext4 、dev/sdb1

        挂载使用    mount /dev/sdb1 /mnt

        如果不使用了可以移除 iscsidm -m node -u   前提是卸载,清空磁盘

        查看链接状态  iscsidm -m node -s



补充:如果rhel作为iscsi服务器,其操作如下

        yum install -y iscsi-target-utils.x86_64

        vim /etc/tgt/targets.conf

            <target iqn.2014-10.com.zou:iscsi>

            backing-store /dev/md127

            </target>

        重启服务

        永久启动chkconfig tgtd on

        如果要指定ip范围也在targets.conf里配置

            initiator-啊dress192.168.200.125 指定允许访问的ip

            incominguser zou 123.com  发起访问看要提供的用户名及密码

        查看输出情况可以命令 tgt-admin-s