FreeBSD iscsi 安裝配置

 1.進入 /usr/ports/net/iscsi-target

make install clean
2.在 /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 { # nickname
targetaddress   = 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.ko
3.在 /boot/loader.conf  中添加     iscsi_initiator_load=”YES”
4.檢測
iscontrol -d -t 192.168.0.200 -n target0
TargetName=****
TargetAddress=****
將TargetName=**** 添加到 /etc/iscsi.conf中
5.啓動      iscontrol -t 192.168.0.200 -n target0
6.查看/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 device
7.格式化    newfs /dev/da1
8.掛載  mount /dev/da1  /usr/home/iscsi              #查看  df –H
9.編輯 /etc/fstab  啓動自動掛載.
10.當服務器重啓,重新掛載之前掛載過的iscsi硬盤是,執行fsck_ufs  /dev/da1 再進行mount掛載。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章