ページの先頭行へ戻る
PRIMECLUSTER Global Disk Services  説明書 4.3
FUJITSU Software

9.6.1 iSCSI デバイスの削除

サーバ間ミラーリング機能で使用していた iSCSI デバイスを削除する手順を説明します。

本手順は、削除する iSCSI デバイスを GDS のクラスおよび PRIMECLUSTER のリソースデータベースから削除した後に実行してください。

リソースデータベースからの削除方法については、「PRIMECLUSTER 導入運用手引書」の「共用ディスク装置の削除」の「共用ディスク装置のリソースのデバイス名を変更」および「共用ディスク装置のリソースの削除」を参照してください。

  1. 削除する LUN をいずれかのノードで確認します。

    # iscsiadm -m session -P 3

    [実行例]

    # iscsiadm -m session -P 3
    iSCSI Transport Class version xxxxxxxx
    version xxxxxxxx
    Target: target-0201
        Current Portal: 192.168.56.10:3260,1
        Persistent Portal: 192.168.56.10:3260,1
            **********
            Interface:
            **********
    ~略~
            iSCSI Connection State: LOGGED IN
            iSCSI Session State: LOGGED_IN
            Internal iscsid Session State: NO CHANGE
    ~略~
            ************************
            Attached SCSI devices:
            ************************
            Host Number: 12 State: running
            scsi12 Channel 00 Id 0 Lun: 0
            scsi12 Channel 00 Id 0 Lun: 1
                Attached scsi disk sdd State: running
    ~略~
    Target: target-0101                                         (*1)
        Current Portal: 192.168.56.20:3260,1
        Persistent Portal: 192.168.56.20:3260,1
            **********
            Interface:
            **********
    ~略~
            iSCSI Connection State: LOGGED IN
            iSCSI Session State: LOGGED_IN
            Internal iscsid Session State: NO CHANGE
    ~略~
            ************************
            Attached SCSI devices:
            ************************
            Host Number: 13 State: running
            scsi13 Channel 00 Id 0 Lun: 0
            scsi13 Channel 00 Id 0 Lun: 1                        (*2)
                Attached scsi disk sde State: running            (*3)
    ~略~

    この例では、(*3) の sde を削除する場合、(*1) のターゲット名 target-0101 側で (*2) の LUN 1 を削除することが分かります。

  2. LUN の設定を削除するノードで、/etc/tgt/targets.conf ファイルを修正します。

    LUN 番号が 1 の LUN の設定箇所を削除します。

    [変更前の例]

    <target target-0101>
      initiator-address 192.168.56.20
      initiator-address 192.168.56.10
      write-cache off
      <backing-store /dev/disk/by-id/scsi-3500000e114784363>
    lun 1
    scsi_id SDX01
    </backing-store> <backing-store /dev/disk/by-id/scsi-3500000e111c56611> lun 2 scsi_id SDX02 </backing-store> </target>

    [変更後の例]

    <target target-0101>
      initiator-address 192.168.56.20
      initiator-address 192.168.56.10
      write-cache off
      <backing-store /dev/disk/by-id/scsi-3500000e111c56611>
        lun 2
        scsi_id SDX02
      </backing-store>
    </target>
  3. 削除する iSCSI デバイスを両ノードで停止します。

    # echo offline > /sys/block/iSCSIデバイス名/device/state

    [実行例]

    # echo offline > /sys/block/sde/device/state
  4. 削除する iSCSI デバイスを両ノードで削除します。

    # echo 1 > /sys/block/iSCSIデバイス名/device/delete

    [実行例]

    # echo 1 > /sys/block/sde/device/delete
  5. LUN の設定を削除するノードでターゲット ID を確認します。

    以下の例では、ターゲット名 target-0101 のターゲット ID は 1 です。

    # tgt-admin --show
    Target 1: target-0101
    ...
  6. LUN の設定を削除するノードで LUN を削除します。

    # tgtadm --lld iscsi --op delete --mode logicalunit --tid targetID --lun LUN

    ポイント

    • targetID には、ターゲット ID を指定します。

    • LUN には、LUN 番号を指定します。

    [実行例]

    # tgtadm --lld iscsi --op delete --mode logicalunit --tid 1 --lun 1
  7. LUN の設定を削除したノードで、LUN が削除されたことを確認します。

    # tgt-admin --show

    ポイント

    削除した番号の LUN 情報が出力されないことを確認します。

    [実行例]

    # tgt-admin --show
    ...
        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
                Backing store type: null
                Backing store path: None
                Backing store flags:
    ...