7.12. iSCSI 設定の削除


iSCSI 設定を削除するには、gwcli ユーティリティーを使用してホストおよびディスクを削除し、Ansible purge-iscsi-gateways.yml Playbook を使用して iSCSI ターゲット設定を削除します。

警告

purge-iscsi-gateways.yml Playbook の使用を使用することは、iSCSI ゲートウェイ環境に対する破壊的な操作と言えます。

警告

WARNING: RBD イメージにスナップショットまたはクローンがあり、Ceph iSCSI ゲートウェイを介してエクスポートされている場合は、purge-iscsi-gateways.yml の使用を試行します。

前提条件

  • すべての iSCSI イニシエーターを切断します。

    • Red Hat Enterprise Linux イニシエーター:

      構文

      iscsiadm -m node -T TARGET_NAME --logout

      TARGET_NAME を、設定した iSCSI ターゲット名に置き換えます。以下に例を示します。

      # iscsiadm -m node -T iqn.2003-01.com.redhat.iscsi-gw:ceph-igw --logout
      Logging out of session [sid: 1, target: iqn.2003-01.com.redhat.iscsi-gw:iscsi-igw, portal: 10.172.19.21,3260]
      Logging out of session [sid: 2, target: iqn.2003-01.com.redhat.iscsi-gw:iscsi-igw, portal: 10.172.19.22,3260]
      Logout of [sid: 1, target: iqn.2003-01.com.redhat.iscsi-gw:iscsi-igw, portal: 10.172.19.21,3260] successful.
      Logout of [sid: 2, target: iqn.2003-01.com.redhat.iscsi-gw:iscsi-igw, portal: 10.172.19.22,3260] successful.

    • Windows イニシエーター:

      詳細は、Microsoft のドキュメント を参照してください。

    • VMware ESXi イニシエーター:

      詳細は、VMware のドキュメント を参照してください。

手順

  1. iSCSI ゲートウェイのコマンドラインユーティリティーを実行します。

    [root@iscsigw ~]# gwcli
  2. ホストを削除します。

    構文

    /> cd /iscsi-target/iqn.2003-01.com.redhat.iscsi-gw:$TARGET_NAME/hosts
    /> /iscsi-target...TARGET_NAME/hosts> delete CLIENT_NAME

    TARGET_NAME を、設定された iSCSI ターゲット名に置き換え、CLIENT_NAME を iSCSI イニシエーター名に置き換えます。以下に例を示します。

    /> cd /iscsi-target/iqn.2003-01.com.redhat.iscsi-gw:ceph-igw/hosts
    /> /iscsi-target...eph-igw/hosts> delete iqn.1994-05.com.redhat:rh7-client

  3. ディスクを削除します。

    構文

    /> cd /disks/
    /disks> delete POOL_NAME.IMAGE_NAME

    POOL_NAME はプールの名前に、IMAGE_NAME はイメージの名前に置き換えます。

    /> cd /disks/
    /disks> delete rbd.disk_1

  4. コンテナー化 されたデプロイメントの場合には root ユーザーとして、すべての Red Hat Ceph Storage ツールとリポジトリーが iSCSI ゲートウェイノードで有効になっていることを確認します。

    Red Hat Enterprise Linux 7

    [root@admin ~]# subscription-manager repos --enable=rhel-7-server-rpms
    [root@admin ~]# subscription-manager repos --enable=rhel-7-server-extras-rpms
    [root@admin ~]# subscription-manager repos --enable=rhel-7-server-rhceph-4-tools-rpms --enable=rhel-7-server-ansible-2.9-rpms

    Red Hat Enterprise Linux 8

    [root@admin ~]# subscription-manager repos --enable=rhel-8-for-x86_64-baseos-rpms
    [root@admin ~]# subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms
    [root@admin ~]# subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms --enable=ansible-2.9-for-rhel-8-x86_64-rpms

    注記

    ベアメタルデプロイメント の場合は、クライアントインストールで Ceph ツールが有効になります。

  5. 各 iSCSI ゲートウェイノードで、ceph-common パッケージおよび ceph-iscsi パッケージをインストールします。

    Red Hat Enterprise Linux 7

    [root@admin ~]# yum install -y ceph-common
    [root@admin ~]# yum install -y ceph-iscsi

    Red Hat Enterprise Linux 8

    [root@admin ~]# dnf install -y ceph-common
    [root@admin ~]# dnf install -y ceph-iscsi

  6. yum history list コマンドを実行し、ceph-iscsi インストールのトランザクション ID を取得します。
  7. Ansible ユーザーに切り替えます。

    [root@admin ~]# su ansible

  8. /usr/share/ceph-ansible ディレクトリーに移動します。

    [ansible@admin ~]# cd /usr/share/ceph-ansible

  9. ansible ユーザーとして、iSCSI gateway purge Ansible Playbook を実行します。

    [ansible@admin ceph-ansible]$ ansible-playbook purge-iscsi-gateways.yml
  10. プロンプトが表示されたら、パージのタイプを入力します。

    lio
    このモードでは、Linux iSCSI ターゲット設定は、定義されたすべての iSCSI ゲートウェイで消去されます。作成されたディスクは、Ceph ストレージクラスター内で変更されないままになります。
    all
    all を選択すると、Linux iSCSI ターゲット設定は、iSCSI ゲートウェイ環境内で定義されたすべての RBD イメージと共に削除され、その他の関連の RBD イメージは削除されません。この操作によりデータが削除されるので、必ず正しいモードを選択してください。

    [ansible@rh7-iscsi-client ceph-ansible]$ ansible-playbook purge-iscsi-gateways.yml
    Which configuration elements should be purged? (all, lio or abort) [abort]: all
    
    
    PLAY [Confirm removal of the iSCSI gateway configuration] *********************
    
    
    GATHERING FACTS ***************************************************************
    ok: [localhost]
    
    
    TASK: [Exit playbook if user aborted the purge] *******************************
    skipping: [localhost]
    
    
    TASK: [set_fact ] *************************************************************
    ok: [localhost]
    
    
    PLAY [Removing the gateway configuration] *************************************
    
    
    GATHERING FACTS ***************************************************************
    ok: [ceph-igw-1]
    ok: [ceph-igw-2]
    
    
    TASK: [igw_purge | purging the gateway configuration] *************************
    changed: [ceph-igw-1]
    changed: [ceph-igw-2]
    
    
    TASK: [igw_purge | deleting configured rbd devices] ***************************
    changed: [ceph-igw-1]
    changed: [ceph-igw-2]
    
    
    PLAY RECAP ********************************************************************
    ceph-igw-1                 : ok=3    changed=2    unreachable=0    failed=0
    ceph-igw-2                 : ok=3    changed=2    unreachable=0    failed=0
    localhost                  : ok=2    changed=0    unreachable=0    failed=0

  11. アクティブなコンテナーが削除されているかどうかを確認します。

    Red Hat Enterprise Linux 7

    [root@admin ~]# docker ps

    Red Hat Enterprise Linux 8

    [root@admin ~]# podman ps

    Ceph iSCSI コンテナー ID が削除されます。

  12. 必要に応じて、ceph-iscsi パッケージを削除します。

    構文

    yum history undo TRANSACTION_ID

    [root@admin ~]# yum history undo 4

    警告

    ceph-common パッケージを削除しないでください。削除すると、/etc/ceph の内容が削除され、そのノードのデーモンが起動できなくなります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.