1.進入 /usr/ports/net/iscsi-target
make install clean2.在 /etc/rc.conf 中添加:iscsi_target_enable=”YES”iscsi_target_config=”/usr/local/etc/iscsi/targets” (指定配置文件位置)3.編輯配置文件
vi /usr/local/etc/iscsi/targets# extents file start length
extent0 /usr/da1 0 6TB# target flags storage netmask
target0 rw extent0 192.168.0.0/24其中,extent指定了iSCSI數據的存儲位置,而target則是iSCSI提供給客戶端(initiator)的存儲點,客戶端將通過它來完成具體的存儲請求。上面配置文件中的具體含義是:定義了一個extent存儲介質extent0,它將使用文件/tmp/iscsi-target0來存儲數據,數據存儲從文件頭部開始,容量爲1000MB;定義了一個target存儲點target0,權限爲rw(讀和寫),它使用先前定義的存儲介質extent0來進行存儲,該存儲點允許IP段爲 0.0.0.0/0 的機器訪問。4.啓動服務/usr/local/etc/rc.d/iscsi_target start (默認使用3260端口)下面配置iSCSI客戶端。1.獲得服務器端target的地址和用戶名密碼後,touch /etc/iscsi.conf並添加內容:target0 { # nicknametargetaddress = 192.168.0.200 #我的IPSAN IP Addr
InitiatorName = iqn.1994-04.org.netbsd.iscsi-target:target0 #在IPSAN上看到的iscsi target}2.啓動iscsi_initiator內核執行 kldload iscsi_initiator #在/boot/kernel中生成 iscsi_initiator.ko3.在 /boot/loader.conf 中添加 iscsi_initiator_load=”YES”4.檢測iscontrol -d -t 192.168.0.200 -n target0TargetName=****TargetAddress=****將TargetName=**** 添加到 /etc/iscsi.conf中5.啓動 iscontrol -t 192.168.0.200 -n target06.查看/var/log/message /dev/da1 已經建立Mar 30 22:17:56 123 kernel: da1 at iscsi0 bus 0 target 0 lun 0
Mar 30 22:17:56 123 kernel: da1: <H3C IP SAN 1> Fixed Direct Access SCSI-4 device7.格式化 newfs /dev/da18.掛載 mount /dev/da1 /usr/home/iscsi #查看 df –H9.編輯 /etc/fstab 啓動自動掛載.10.當服務器重啓,重新掛載之前掛載過的iscsi硬盤是,執行fsck_ufs /dev/da1 再進行mount掛載。