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

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: iqn.2003-01.org.linux-iscsi.node2.x8664:sn.c585c8864f22
        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
                Attached scsi disk sdd State: running
            scsi13 Channel 00 Id 0 Lun: 1
    ~略~
    Target: iqn.2003-01.org.linux-iscsi.node1.x8664:sn.6e665c7c1be0         (*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                        (*2)
                Attached scsi disk sde State: running            (*3)
            scsi13 Channel 00 Id 0 Lun: 1
    ~略~

    この例では、(*3) の sde を削除する場合、(*1) のターゲット名 iqn.2003-01.org.linux-iscsi.node1.x8664:sn.6e665c7c1be0 側で (*2) の LUN 0 を削除することが分かります。

  2. 削除する iSCSI デバイスを両ノードで停止します。

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

    [実行例]

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

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

    [実行例]

    # echo 1 > /sys/block/sde/device/delete
  4. LUN の削除を行うノードで、削除する LUN に対応するストレージを確認します。

    # targetcli ls

    ポイント

    (*1) ターゲット名が手順1 で確認したものと同じであることを確認します。

    (*2) 削除する LUN に対応するストレージ名を確認します。

    [実行例]

    # targetcli ls
    o- / ................................................................................ [...]
      o- backstores ..................................................................... [...]
      | o- block ......................................................... [Storage Objects: 2]
      | | o- storage1 .. [/dev/disk/by-id/scsi-3500000e114784363 (8.0GiB) write-thru activated]
      | | o- storage2 . [/dev/disk/by-id/scsi-3500000e1109cc830 (16.0GiB) write-thru activated]
      | o- fileio ........................................................ [Storage Objects: 0]
      | o- pscsi ......................................................... [Storage Objects: 0]
      | o- ramdisk ....................................................... [Storage Objects: 0]
      o- iscsi ................................................................... [Targets: 1]
      | o- iqn.2003-01.org.linux-iscsi.node1.x8664:sn.6e665c7c1be0 .................. [TPGs: 1]     (*1)
      |   o- tpg1 ...................................................... [no-gen-acls, no-auth]
      |     o- acls ................................................................. [ACLs: 2]
      |     | o- iqn.1994-05.com.redhat:dee92ff9979d ......................... [Mapped LUNs: 2]
      |     | | o- mapped_lun0 ..................................... [lun0 block/storage1 (rw)]
      |     | | o- mapped_lun1 ..................................... [lun1 block/storage2 (rw)]
      |     | o- iqn.1994-05.com.redhat:fa7eb9cf483c ......................... [Mapped LUNs: 2]
      |     |   o- mapped_lun0 ..................................... [lun0 block/storage1 (rw)]
      |     |   o- mapped_lun1 ..................................... [lun1 block/storage2 (rw)]
      |     o- luns ................................................................. [LUNs: 2]
      |     | o- lun0 ............... [block/storage1 (/dev/disk/by-id/scsi-3500000e114784363)]     (*2)
      |     | o- lun1 ............... [block/storage2 (/dev/disk/by-id/scsi-3500000e1109cc830)]
      |     o- portals ........................................................... [Portals: 1]
      |       o- 192.168.125.123:3260 .................................................... [OK]
      o- loopback ................................................................ [Targets: 0]
  5. LUN の削除を行うノードで、削除する LUN に対応するストレージを削除します。

    # targetcli /backstores/block/ delete ストレージ名

    ポイント

    ストレージ名には手順4 で確認したストレージ名を指定します。

    [実行例]

    # targetcli /backstores/block/ delete storage1
  6. LUN の削除を行うノードで、LUN が削除されていることを確認します。

    # targetcli ls

    ポイント

    削除したストレージおよび LUN 情報が出力されないことを確認します。

    [出力例]

    # targetcli ls
    o- / ................................................................................ [...] o- backstores ..................................................................... [...] | o- block ......................................................... [Storage Objects: 1] | | o- storage2 . [/dev/disk/by-id/scsi-3500000e1109cc830 (16.0GiB) write-thru activated] | o- fileio ........................................................ [Storage Objects: 0] | o- pscsi ......................................................... [Storage Objects: 0] | o- ramdisk ....................................................... [Storage Objects: 0] o- iscsi ................................................................... [Targets: 1] | o- iqn.2003-01.org.linux-iscsi.node1.x8664:sn.6e665c7c1be0 .................. [TPGs: 1] | o- tpg1 ...................................................... [no-gen-acls, no-auth] | o- acls ................................................................. [ACLs: 2] | | o- iqn.1994-05.com.redhat:dee92ff9979d ......................... [Mapped LUNs: 1] | | | o- mapped_lun1 ..................................... [lun1 block/storage2 (rw)] | | o- iqn.1994-05.com.redhat:fa7eb9cf483c ......................... [Mapped LUNs: 1] | | o- mapped_lun1 ..................................... [lun1 block/storage2 (rw)] | o- luns ................................................................. [LUNs: 1] | | o- lun1 ............... [block/storage2 (/dev/disk/by-id/scsi-3500000e1109cc830)] | o- portals ........................................................... [Portals: 1] | o- 192.168.125.123:3260 .................................................... [OK] o- loopback ................................................................ [Targets: 0]
  7. LUN の削除を行うノードで、ターゲット情報を保存します。

    # targetctl save