os:freebsd:tips:iscsitarget
iSCSIターゲット
iSCSIターゲットで公開する領域を作成する
zfs create -V 100g zroot/zd0v0
ZFSから切り出したものを使う1)
Volume拡張
現在のサイズ確認
# zfs get volsize
サイズ変更
# zfs set volsize=<size> <volume>
iSCSIターゲットの設定
/etc/ctl.confでiSCSIターゲットの設定
auth-group ag01 { # CHAP 認証用のログイン名とパスワード chap username userpassword # 接続を許可するイニシエーターの IP アドレス initiator-portal 10.X.Y.Z/32 initiator-portal 10.X.Y.#/32 } portal-group pg0 { # discovery-auth-group no-authentication discovery-auth-group ag01 # listen IP listen 10.X.Y.AAA:3260 } # iSCSI target configuration # iqn.YEAR.MONTH.reverse-domain:ANYNAME target iqn.2024.08.com.rookie-inc.EFGA.ABCD:Zhdd { # Do Not use " " in any strings!!!!. alias ABCDzhdd # auth-group ag01 auth-group no-authentication portal-group pg0 lun 0 { device-id ABCD_zd0v0 # <- device名が同じだとiqnが違っていてもエラーが出る場合がある((xcp-ng)) serial 1 path /dev/zvol/Zhdd/zd0v0 } }
パーミッション変更
パスワードなどの機微情報があるので
# chmod 600 /etc/ctl.conf
起動設定
/etc/rc.conf
ctld_enable="YES"
起動
# service ctld start
参考
1)
-sをつけるとスパースになるが非推奨
os/freebsd/tips/iscsitarget.txt · 最終更新: 2025/03/13 09:49 by admin