1、加载Iscsi Initiator 模块
freebsd从7.0开始已经包含了Iscsi Initiator ,不需要安装后再使用,但在使用前,需要加载模块。
# kldload -v iscsi_initiator.ko
如果想以后开机后自动加载,则
#vi /boot/loader.conf添加
iscsi_initiator_load=”YES”
2、查找iscsi存储
# iscontrol -v -d targetaddress=XXX.XXX.XXX.XXX
3、建立连接
#iscontrol targetaddress=xxx.xxx.xxx.xxx TargetName=iqn.1991-05.com.microsoft:storage-os-bsd-target
4、开机自动挂载
(1)首先要给freenas根目录的写的权限:
mount -uw /
(2)修改/conf/base/etc/下的文件添加rc.local,因为freenas embeded的系统默认重启后会还原/etc/ 和/usr/目录:
内容如下(即开机自动执行脚本):
#kldload -v iscsi_initiator.ko #如果添加了开机自动加载(即上面提到的修改/boot/loader.conf),此行可以去掉。
iscontrol -v -d targetaddress=192.168.115.129
iscontrol targetaddress=192.168.115.129 TargetName=iqn.2001-04.com.example:storage.disk2.sys1.xyz
到此freebsd开机自动挂载iscsi共享磁盘设置完成