iSCSI : iSCSI ターゲットの設定 (ctld)2023/12/27 |
iSCSI によるストレージサーバーの構築です。
ネットワーク上のストレージを iSCSI ターゲット、iSCSI ターゲットに接続するクライアントを iSCSI イニシエーターと呼びます。 +----------------------+ | +----------------------+ | [ iSCSI Target ] |10.0.0.30 | 10.0.0.51| [ iSCSI Initiator ] | | dlp.srv.world +----------+----------+ node01.srv.world | | | | | +----------------------+ +----------------------+ |
[1] | iSCSI デバイスとして使用する領域を作成しておきます。 |
root@dlp:~ # zpool list NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT zroot 27.5G 1.08G 26.4G - - 0% 3% 1.00x ONLINE - # 既存の ZFS プールにファイルシステムを作成する場合 root@dlp:~ # zfs create -V 10g zroot/ROOT/target01 root@dlp:~ # zfs list zroot/ROOT/target01 NAME USED AVAIL REFER MOUNTPOINT zroot/ROOT/target01 10.2G 25.6G 56K - # ファイルシステム上にイメージを作成する場合 root@dlp:~ # mkdir /home/iscsi_disks root@dlp:~ # dd if=/dev/zero of=/home/iscsi_disks/target02.img count=0 bs=1 seek=10G |
[2] | iSCSI ターゲットの設定です。 |
root@dlp:~ #
vi /etc/ctl.conf # 新規作成 # 認証情報の設定 # auth-group (任意の名称) auth-group auth01 { # CHAP 認証用のログイン名とパスワード chap username userpassword # 接続を許可するイニシエーターの IP アドレス initiator-portal 10.0.0.51/32 initiator-portal 10.0.0.61/32 } # ポータルの設定 # portal-group (任意の名称) portal-group portal01 { # リスンする IP アドレス listen 0.0.0.0:3260 listen [::]:3260 # 割り当てる認証グループ discovery-auth-group auth01 } # ターゲットの設定 # target (任意の名称) ⇒ 命名規則 : [ iqn.年-月.ドメイン名の逆:任意の名前 ] target iqn.2023-12.world.srv:dlp.target01 { # 割り当てる認証グループ auth-group auth01 # 割り当てるポータル portal-group portal01 # 割り当てる LUN ⇒ lun (番号) lun 0 { # 割り当てるデバイスのパス path /dev/zvol/zroot/ROOT/target01 } } # 複数のターゲットを設定する場合は [target] セクションを増やす target iqn.2023-12.world.srv:dlp.target02 { auth-group auth01 portal-group portal01 lun 0 { path /home/iscsi_disks/target02.img } } chmod 600 /etc/ctl.conf root@dlp:~ # echo 'ctld_enable="YES"' >> /etc/rc.conf root@dlp:~ # service ctld start Starting ctld. |
Sponsored Link |