CLI를 사용하여 시스템에서 노드 삭제

명령행 인터페이스(CLI)를 사용하여 시스템에서 노드를 제거할 수 있습니다.

시작하기 전에

노드가 삭제되고 나면 I/O 그룹에 또 다른 노드가 다시 추가될 때까지 I/O 그룹의 다른 노드는 연속 쓰기 모드가 됩니다.

기본적으로 rmnode 명령은 노드가 오프라인이 되기 전에 지정된 노드의 캐시를 비웁니다. 시스템이 성능이 저하된 상태에서 작동할 때 시스템은 캐시 데이터가 있는 유일한 노드를 삭제한 결과로 인해 데이터가 유실되지 않도록 합니다.

주의:
  • 단일 노드를 제거 중이며 I/O 그룹의 나머지 노드가 온라인인 경우 나머지 노드가 실패하면 데이터가 단일 실패점에 노출될 수 있습니다.
  • I/O 그룹의 두 노드가 모두 온라인이고 노드를 삭제하기 전에 볼륨이 이미 저하된 경우에는 볼륨의 중복이 이미 저하된 것입니다. force 옵션이 사용되는 경우 노드를 제거하면 데이터 액세스 권한이 유실되고 데이터가 유실될 수 있습니다.
  • 마지막 노드를 제거하면 시스템이 영구 삭제됩니다. 시스템의 마지막 노드를 삭제하기 전에 시스템을 영구 삭제할지 확인하십시오.
  • 노드를 삭제할 때에는 I/O 그룹에서 모든 중복을 제거하는 것입니다. 그 결과 새 장애 또는 기존 장애가 호스트에서 I/O 오류의 원인이 될 수 있습니다. 다음 장애가 발생할 수 있습니다.
    • 호스트 구성 오류
    • 구역화 오류
    • 다중 경로 소프트웨어 구성 오류
  • I/O 그룹의 마지막 노드를 삭제 중이며 I/O 그룹에 지정된 볼륨이 있으면 노드가 온라인인 경우 시스템에서 노드를 삭제할 수 없습니다. 노드를 삭제하기 전에 저장할 모든 데이터를 백업하거나 마이그레이션해야 합니다. 노드가 오프라인이면 노드를 삭제할 수 있습니다.
  • 캐시를 비우거나 데이터가 유실되지 않았는지 확인하지 않은 채, 지정된 노드를 즉시 오프라인으로 만들려면 rmnode 명령을 force 매개변수와 함께 실행하십시오. force 매개변수는 노드 종속 볼륨이 오프라인이 되더라도 명령의 구성을 강제 실행합니다. force 매개변수를 신중하게 사용하십시오. 노드 종속 볼륨의 데이터에 대한 액세스 권한이 손실됩니다.
  • 서비스 상태인 노드를 삭제하고 연관된 스페어 노드가 있는 경우 -deactivatespare 매개변수를 rmnode 명령과 함께 지정해야 합니다.

이 태스크 정보

노드를 삭제하려면 다음 단계를 완료하십시오.

프로시저

  1. I/O 그룹의 마지막 노드를 삭제 중인 경우 이 I/O 그룹에 여전히 지정되어 있는 볼륨을 판별하십시오.
    1. 다음 CLI 명령을 실행하여 볼륨의 필터된 보기를 요청하십시오.
      lsvdisk -filtervalue IO_group_name=name
      여기서 name은 I/O 그룹의 이름입니다.
    2. 다음 CLI 명령을 실행하여 이 볼륨을 맵핑할 호스트를 나열하십시오.
      lsvdiskhostmap vdiskname/identification

      여기서 vdiskname/identification은 볼륨의 이름 또는 ID입니다.

    참고: 계속해서 액세스하려는 데이터가 포함된 이 I/O 그룹에 볼륨이 지정되어 있으면 데이터를 백업하거나 다른(온라인) I/O 그룹으로 볼륨을 마이그레이션하십시오.
  2. 이 노드가 클러스터형 시스템의 마지막 노드가 아닌 경우 제거하려는 노드의 전원을 끄십시오. 그러면 서브시스템 장치 드라이버(SDD)와 같은 다중 경로 장치 드라이버가 노드 삭제 요청을 발행하기 전에 수동으로 제거되는 경로를 다시 감지하지 않습니다.
    주의:
    1. 구성 노드를 제거 중일 때 rmnode 명령을 실행하면 클러스터형 시스템 내의 다른 노드로 구성 노드가 이동됩니다. 이 프로세스는 일반적으로 1분 미만의 짧은 시간이 소요될 수 있습니다. 시스템 IP 주소는 변경되지 않은 채로 남아 있지만 구성 노드에 연결된 SSH 클라이언트는 연결을 재설정해야 합니다.
    2. 제거된 노드에 대한 전원을 켜고 동일한 패브릭 또는 구역에 계속 연결되는 경우 시스템에 다시 결합하려고 시도합니다. 시스템은 노드가 자신을 시스템에서 제거하게 만들며 노드는 이 시스템 또는 다른 시스템에 추가하기 위한 후보가 됩니다.
    3. 이 노드를 시스템에 추가하는 경우, 이전에 멤버였던 동일한 I/O 그룹에 추가하는지 확인하십시오. 이를 수행하지 않으면 데이터가 손상될 수 있습니다.
    4. 서비스 상황에서는 노드는 보통 원래 노드 이름을 사용하여 시스템에 다시 추가해야 합니다. I/O 그룹의 파트너 노드가 삭제되지 않는 한 -name이 지정되지 않는 경우에 사용되는 기본 이름입니다.
  3. 노드를 삭제하기 전에 호스트의 다중 경로 장치 드라이버 구성을 업데이트하여 제거하려는 볼륨에 표시된 모든 장치 ID를 제거하십시오. 서브시스템 장치 드라이버를 사용 중인 경우 장치 ID가 가상 경로(vpaths)로 참조됩니다.
    주의: 이 단계를 완료하지 않으면 데이터가 손상될 수 있습니다.

    호스트 운영 체제에 맞게 SDD를 동적으로 재구성하는 방법에 대한 세부사항은 IBM® 다중 경로 서브시스템 장치 드라이버 사용자 안내서를 참조하십시오.

  4. 다음 CLI 명령을 실행하여 클러스터형 시스템에서 노드를 삭제하십시오.
    주의: 노드를 삭제하기 전에 다음 정보에 유의하십시오. rmnode 명령은 명령이 실행될 때 미러링되지 않는 노드 종속 볼륨을 확인합니다. 노드 종속 볼륨을 찾을 수 없는 경우에는 명령이 중지되고 메시지가 리턴됩니다. 잠재적 데이터 손실에도 불구하고 노드를 계속해서 제거하려면 force 매개변수와 함께 rmnode 명령을 실행하십시오. 또는 노드를 제거하기 전에 다음 단계에 따라 모든 볼륨이 미러링되었는지 확인하십시오.
    1. lsdependentvdisks 명령을 실행하십시오.
    2. 리턴되는 각 노드 종속 볼륨에 대해 lsvdisk 명령을 실행하십시오.
    3. 각 볼륨이 동기 상태를 리턴하는지 확인하십시오.
    rmnode node_name_or_identification

    여기서 node_name_or_identification은 노드의 이름 또는 ID입니다.

    참고: 노드를 제거하기 전에 명령은 오프라인이 될 노드 종속 볼륨을 확인합니다. 삭제하도록 선택한 노드에 종속 볼륨이 있는 플래시 드라이브가 포함되어 있으면 플래시 드라이브를 사용하는 볼륨은 오프라인이 되고 노드가 삭제된 경우 사용 불가능하게 됩니다. 볼륨 데이터에 대한 액세스를 유지하려면 노드를 제거하기 전에 볼륨을 미러링하십시오. 볼륨을 미러링하지 않고 노드를 계속해서 제거하려면 force 매개변수를 지정하십시오.