ユーザ用ツール

サイト用ツール


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