iscsi 的添加格式化及加载
1,安装iSCSI initiatior for Linux 这里默认是安装完成了2,使用iscsiadm指令管理连线 service iscsi start iscsiadm -m/-mode discovery --type sendtargets --portal ip 稍后会提示你发现网络硬盘 service restart 现在可以在电脑中见到新的设备了./dev
1,安装iSCSI initiatior for Linux
这里默认是安装完成了
2,使用iscsiadm指令管理连线
service iscsi start
iscsiadm -m/-mode discovery --type sendtargets --portal ip
稍后会提示你发现网络硬盘
service restart
现在可以在电脑中见到新的设备了./dev/sdb.....之类的,可以对他向对待本机一样的操作了
3,在Linux分区,格式化与挂载就可以使用了
分区:
fdisk /dev/sdbX
mkfs -j (ext3格式)
mkreiserfs (ReiserFS格式)
mount /dev/sdbX /
4,设置下次开机自动取得iSCSI target
只要iSCSI initiator 主机曾经sendtargets 过并且login相关的record,只要在initiator 主机使用“chkconfig iSCSI on”
设定下次开机自动启动iSCSI initiator daemon ,就可以办到下次开机自动取得iSCSI target磁盘的功能
chkconfig iscsi on
5,有关iSCSI的其他方面的设置
iSCSI在安全方面的相关规定,可以是主机和使用者来完成允许或是拒绝存取的设定
iSCSI target实战一ip为基础的允许或拒绝inintiator主机
iSCSI enterprise target 软件有自身的内建类似tcp wrapper(/etc/hosts.allow /etc/hosts.deny)的 /etc/initiators.allow ,/etc/initiators.deny,下面来设定两个档案限制initiator主机存取
设定/etc/initiators.allow, /etc/initiators.deny 这两个文件就可以控制主机了,安装完全默认生成,
下面只允许192.168.15.125这台的initiator并拒绝全部的设定
/etc/initiators.allow 内容,最后一行允许192.168.15.125(其他三行注解)
# Some exmaples
#iqn.2001-04.com.example:storage.disk1.sys1.xyz 192.168.22.2, 192.168.3.8
#iqn.2001-04.com.example:storage.disk1.sys4.xyz [3ffe:302:11:1:211:43ff:fe31:5ae2], [3ffe:505:2:1::]/64
iqn.2001-04.com.example:storage.disk2.sys1.xyz 192.168.15.125
/etc/initiators.deny 内容,最后一行拒绝全部(其余四行注解)
# Some exmaples
#iqn.2001-04.com.example:storage.disk1.sys1.xyz ALL
#iqn.2001-04.com.example:storage.disk1.sys2.xyz 192.168.12.2, 192.168.3.0/24, 192.167.1.16/28
#iqn.2001-04.com.example:storage.disk1.sys4.xyz [3ffe:302:11:1:211:43ff:fe31:5ae2], [3ffe:505:2:1::]/64
iqn.2001-04.com.example:storage.disk2.sys1.xyz ALL
其中iqn 须与/etc/ietd.conf 内的iqn相同
iSCSI target使用账号密码为基础的允许或是拒绝initiator主机
iSCSI target 使用账号密码认证分为两个阶段
第一 Discovery是认证所使用的账号密码(sendtargets)
第二登入个别target / iqn / lun 时使用的账号密码(login使用)
一个iSCSI enterprise target 能够在/etc/ietd.conf 设定多个target区段,分享多个iqn / lun 并且可以为每一个target / iqn / lun 设定存取的账号和密码
/etc/ietd.conf initator 主机设定
dicovery 是使用的账号密码
(sendtargets 使用) incomingUser joe secret
(独立于 target区段外) discovery.sendtargets.auth.username = joe
discovery.sendtargets.auth.password=secret
连接target / iqn / lun 时使用账号密码
(login使用) incomingUser joe2 secert2
(置于 target区段内) node.session.auth.username=joe2
node.session.auth.password = securt2
Note: joe,securt,joe2,securt2都是测试用的账号密码
只要又改到 /etc/ietd.conf, /etc/iscsid.conf 别忘了分别需要使用initscripts (etc/init.d/iscsi-target, /etc/init.d/iscsi)重新启动daemon(ietd,iscsid)
更多推荐
所有评论(0)