7.12. iSCSI 구성 제거


iSCSI 구성을 제거하려면 gwcli 유틸리티를 사용하여 호스트 및 디스크를 제거하고 Ansible purge-iscsi-gateways.yml 플레이북을 사용하여 iSCSI 대상 구성을 제거합니다.

주의

purge-iscsi-gateways.yml 플레이북을 사용하는 것은 iSCSI 게이트웨이 환경에 대한 파괴적인 작업입니다.

주의

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. 루트 사용자로, 컨테이너화된 배포 경우 iSCSI 게이트웨이 노드에서 모든 Red Hat Ceph Storage 툴과 리포지토리가 활성화되었는지 확인합니다.

    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-commonceph-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 게이트웨이를 실행하면 Ansible Playbook을 삭제합니다.

    [ansible@admin ceph-ansible]$ ansible-playbook purge-iscsi-gateways.yml
  10. 메시지가 표시되면 제거 유형을 입력합니다.

    lio
    이 모드에서는 정의된 모든 iSCSI 게이트웨이에서 Linux iSCSI 대상 구성이 제거됩니다. 생성된 디스크는 Ceph 스토리지 클러스터에서 그대로 유지됩니다.
    all
    모두 선택되면 iSCSI 게이트웨이 환경에 정의된 모든 RBD 이미지와 함께 Linux iSCSI 대상 구성이 제거되며 다른 관련 없는 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은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.