1.進(jìn)入 /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提供給客戶(hù)端(initiator)的存儲點(diǎn),客戶(hù)端將通過(guò)它來(lái)完成具體的存儲請求。上面配置文件中的具體含義是:定義了一個(gè)extent存儲介質(zhì)extent0,它將使用文件/tmp/iscsi-target0來(lái)存儲數據,數據存儲從文件頭部開(kāi)始,容量為1000MB;定義了一個(gè)target存儲點(diǎn)target0,權限為rw(讀和寫(xiě)),它使用先前定義的存儲介質(zhì)extent0來(lái)進(jìn)行存儲,該存儲點(diǎn)允許IP段為 0.0.0.0/0 的機器訪(fǎng)問(wèn)。4.啟動(dòng)服務(wù)/usr/local/etc/rc.d/iscsi_target start (默認使用3260端口)下面配置iSCSI客戶(hù)端。1.獲得服務(wù)器端target的地址和用戶(hù)名密碼后,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.啟動(dòng)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.啟動(dòng) iscontrol -t 192.168.0.200 -n target06.查看/var/log/message /dev/da1 已經(jīng)建立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 啟動(dòng)自動(dòng)掛載.10.當服務(wù)器重啟,重新掛載之前掛載過(guò)的iscsi硬盤(pán)是,執行fsck_ufs /dev/da1 再進(jìn)行mount掛載。