Fedora 18
Sponsored Link

iSCSIターゲットの設定
2013/01/18
 
iSCSI ( TCP/IP経由でストレージを提供する仕組み ) でストレージサーバーを構築します。 ネットワーク上のストレージをiSCSIターゲット、iSCSIターゲットに接続するクライアントをiSCSIイニシエータと呼びます。 iSCSI は Samba や NFS のようなファイル共有システムとは異なり、原則、ターゲットとイニシエータは1対1の関係になります。
ここでは以下のような環境で iSCSI によるストレージサーバーを構築してみます。
 
dlp.srv.world
[10.0.0.30] - iSCSIターゲット

 
www.srv.world
[10.0.0.31] - iSCSIイニシエータ
なお、ここの例では iSCSIターゲットのディスクの空き容量にLVMパーティションを作成して構築していきますので、 iSCSIターゲット側にすでにディスクの空き容量が十分にあることを前提とします。 空き容量がない場合はハードディスクを増設する等してLVMパーティションを作成しておいてください。
[1] まずは iSCSIターゲットの設定です。
# 空き領域に物理ボリューム作成

[root@dlp ~]#
pvcreate /dev/sdb1

  Physical volume "/dev/sdb1" successfully created
# 「vg_target00」という名前のボリュームグループ作成

[root@dlp ~]#
vgcreate -s 32M vg_target00 /dev/sdb1

  Volume group "vg_target00" successfully created
# 「lv_target00」という名前の論理ボリュームを80Gで「vg_target00」に作成

[root@dlp ~]#
lvcreate -L 80G -n lv_target00 vg_target00

  Logical volume "lv_target00" created
[root@dlp ~]#
yum -y install scsi-target-utils
[root@dlp ~]#
vi /etc/tgt/targets.conf
# 最終行に追記

# 複数デバイスを提供する場合は以下の<target>~</target>を増やして同じ要領で設定する

# 命名規則:[ iqn.年-月.ドメイン名の逆:任意の名前 ]

<target iqn.2013-01.world.srv:target00>
  
# iSCSIターゲットとして提供するデバイス

   backing-store /dev/vg_target00/lv_target00
  
# 接続を許可するiSCSIイニシエータのIPアドレス

   initiator-address 10.0.0.31
  
# 接続を許可する際の認証情報 ( username, password は任意のものを設定)

   incominguser username password
</target>
[root@dlp ~]#
systemctl start tgtd.service

[root@dlp ~]#
systemctl enable tgtd.service

[root@dlp ~]#
tgtadm --mode target --op show
# 動作確認

Target 1: iqn.2013-01.world.srv:target00
    System information:
        Driver: iscsi
        State: ready
    I_T nexus information:
    LUN information:
        LUN: 0
            Type: controller
            SCSI ID: IET     00010000
            SCSI SN: beaf10
            Size: 0 MB, Block size: 1
            Online: Yes
            Removable media: No
            Prevent removal: No
            Readonly: No
            Thin-provisioning: No
            Backing store type: null
            Backing store path: None
            Backing store flags:
        LUN: 1
            Type: disk
            SCSI ID: IET     00010001
            SCSI SN: beaf11
            Size: 8590 MB, Block size: 512
            Online: Yes
            Removable media: No
            Prevent removal: No
            Readonly: No
            Thin-provisioning: No
            Backing store type: rdwr
            Backing store path: /dev/vg_target00/lv_target00
            Backing store flags:
    Account information:
        username
    ACL information:
        10.0.0.31
[2]
以上でiSCSIターゲットの設定は終了です。設定したiSCSIターゲットに iSCSIイニシエータから接続する際の設定は次項を参照ください。

 
Tweet