====== iSCSIターゲット ====== ===== iSCSIターゲットで公開する領域を作成する ===== zfs create -V 100g zroot/zd0v0 ZFSから切り出したものを使う((-sをつけるとスパースになるが非推奨)) ===== Volume拡張 ===== 現在のサイズ確認 # zfs get volsize サイズ変更 # zfs set volsize= ===== 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 ===== 参考 ===== * [[https://man.freebsd.org/cgi/man.cgi?query=ctl.conf&sektion=5&apropos=0&manpath=FreeBSD+14.1-RELEASE+and+Ports|man ctl.conf]] * [[https://www.server-world.info/query?os=FreeBSD_14&p=iscsi&f=1|iSCSI : iSCSI ターゲットの設定 (ctld)]]