rmnode

rmnode 명령은 클러스터형 시스템에서 노드를 삭제합니다. 클러스터형 시스템이 작성된 후 언제든지 이 명령을 입력할 수 있습니다.

구문

구문 도표 읽기시각적 구문 도표 생략
>>- rmnode -- --+----------+-- -- -deactivatespare -- ---------->
                '- -force -'                             

>--+- object_id ---+-------------------------------------------><
   '- object_name -'   

매개변수

-force
(선택사항) 이 명령이 실행된다는 확인을 대체합니다. 이 매개변수는 다음 두 가지 확인을 대체합니다.
  • 명령으로 볼륨이 오프라인이 되는 경우 force 매개변수를 사용하지 않으면 명령이 실패합니다.
  • 명령으로 인해 제거할 노드 내에만 포함되어 있는 쓰기 캐시에 쓰지 않은 데이터가 있어서 데이터가 손실되는 경우, force 매개변수를 사용하지 않으면 명령이 실패합니다.
force 매개변수를 오프라인이 되는 볼륨에 대한 오류의 결과로 사용하면, 강제로 노드를 제거하고 쓰기 캐시에서 데이터가 손실될 수 있는 위험을 무릅쓰는 것입니다. force 매개변수는 항상 주의해서 사용해야 합니다.
-deactivatespare
(선택사항) 스페어 노드(이 노드의 경우)를 비활성화해야 함을 지정합니다.
중요사항: 스페어 노드가 활성 상태인 동안 오프라인 노드를 제거하지 마십시오.
 object_id | object_name 
(필수) 수정할 오브젝트 이름 또는 ID를 지정합니다. 매개변수 뒤의 변수는 다음 중 하나입니다.
  • 노드를 클러스터형 시스템에 추가할 때 지정한 오브젝트 이름
  • 노드에 지정된 오브젝트 ID(WWNN(Worldwide Node Name))

설명

이 명령은 클러스터형 시스템에서 노드를 제거합니다. 그러면 노드는 이 클러스터형 시스템 또는 다른 시스템에 다시 추가할 후보가 됩니다. 노드가 삭제되고 나면, 또 다른 노드가 I/O 그룹에 다시 추가될 때까지 I/O 그룹의 다른 노드는 연속 쓰기 모드가 됩니다.

주의: 노드에 대해 구성된 하드웨어를 변경하기 위해 rmnode 명령을 실행하는 경우
  • (해당 노드를 통한) SCSI-3(Small Computer System Interface-3) 예약이 제거됨
  • (해당 노드를 통한) SCSI-3(Small Computer System Interface-3) 등록이 제거됨

기본적으로, rmnode 명령은 노드가 오프라인이 되기 전에 지정된 노드의 캐시를 비웁니다. 시스템 성능이 이미 저하된 일부 환경(예를 들어, I/O 그룹의 두 가 모두 온라인이고 I/O 그룹 내 가상 디스크의 성능이 저하될 때)에서는 시스템이 캐시 데이터가 있는 유일한 노드를 삭제한 결과로 인해 데이터가 손실되지 않았는지 확인합니다.

I/O 그룹의 다른 노드에서 장애가 발행하는 경우에는 데이터 손실을 차단하기 위해 노드가 삭제되기 전에 캐시를 비웁니다.

캐시를 비우거나 데이터가 손실되지 않았는지 확인하지 않은 채로 지정된 노드를 즉시 오프라인으로 만들려면, rmnode 명령을 -force 매개변수와 함께 실행하십시오.

전제조건:

rmnode 명령을 실행하기 전에 다음 태스크를 수행하고 다음 주의 참고사항을 읽어서 데이터에 대한 액세스 권한이 손실되지 않게 하십시오.

  1. 다음 명령을 실행하여 이 I/O 그룹에 여전히 지정되어 있는 가상 디스크(VDisk 또는 볼륨)를 판별하십시오. 이 명령은 볼륨의 필터 보기를 요청합니다. 여기서 필터 속성은 I/O 그룹입니다.
    lsvdisk -filtervalue IO_group_name=name
    여기서 name은 I/O 그룹의 이름입니다.
  2. lsvdiskhostmap 명령을 실행하여 볼륨이 맵핑된 호스트를 판별하십시오.
  3. 이 I/O 그룹에 지정된 볼륨에 액세스해야 하는 데이터가 포함되어 있는지 판별하십시오.
    • 이 볼륨에 대한 액세스를 유지보수하지 않으려면, 5단계로 이동하십시오.
    • 일부 또는 모든 볼륨에 대한 액세스를 유지보수하려는 경우에는 데이터를 백업하거나 데이터를 다른(온라인) I/O 그룹으로 마이그레이션하십시오.
  4. 노드의 전원을 꺼야 하는지 여부를 판별하십시오.
    • 클러스터형 시스템의 마지막 노드이면, 노드의 전원을 끌 필요가 없습니다. 5단계로 이동하십시오.
    • 클러스터의 마지막 노드가 아닌 경우에는 제거하려는 노드의 전원을 끄십시오. 노드 삭제 요청을 발행하기 전에 수동으로 제거되는 경로를 SDD(Subsystem Device Driver)가 다시 검색하지 않습니다.
  5. 제거하려는 볼륨이 표시하는 각 가상 경로(vpath)의 SDD 구성을 업데이트하십시오. SDD 구성을 업데이트하면 볼륨에서 vpath가 제거됩니다. 구성을 업데이트하지 않으면 데이터가 손상될 수 있습니다. 주어진 호스트 운영 체제의 SDD를 동적으로 재구성하는 방법에 대한 자세한 내용은 다중 경로 서브시스템 장치 드라이버: 사용자 안내서를 참조하십시오.
  6. 삭제 중인 노드의 예정된 모든 I/O 조작을 일시정지시키십시오. 조작을 일시정지시키는 데 실패하면 실패한 I/O 조작이 호스트 운영 체제에 보고할 수 있습니다.
주의:
  1. 클러스터의 마지막 노드를 제거하면 클러스터형 시스템이 영구 삭제됩니다. 클러스터형 시스템의 마지막 노드를 삭제하기 전에 클러스터형 시스템을 영구 삭제할 것인지 확인하십시오.
  2. 단일 노드를 제거 중이며 I/O 그룹의 나머지 노드가 온라인인 경우, 나머지 노드가 실패하면 데이터가 단일 실패점에 노출될 수 있습니다.
  3. 노드가 제거되기 전에 노드에 대한 I/O 그룹의 캐시를 비우기 때문에 이 명령을 완료하려면 약간의 시간이 소요될 수 있습니다. -force 매개변수가 사용되면 캐시를 비우지 않으며 명령이 더 빨리 완료됩니다. 하지만 삭제된 노드가 I/O 그룹의 마지막 노드인 경우에 -force 옵션을 사용하면 해당 노드의 쓰기 캐시를 비우지 않고 버려서 데이터 손실이 발생할 수 있습니다. -force 옵션은 항상 주의해서 사용해야 합니다.
  4. I/O 그룹의 두 노드가 모두 온라인이고 노드를 삭제하기 전에 볼륨이 이미 성능 저하된 경우, -force 옵션을 사용하면 볼륨에 대한 액세스 권한 및 데이터가 손실될 수 있습니다.
참고:
  1. 구성 노드를 제거 중인 경우, rmnode 명령은 구성 노드를 클러스터형 시스템 내의 다른 노드로 이동시킬 수 있습니다. 이 프로세스는 일반적으로 1분 미만의 짧은 시간이 소요될 수 있습니다. 클러스터형 시스템 IP 주소는 변경되지 않은 채로 남지만, 구성 노드에 연결된 SSH 클라이언트는 연결을 재설정해야 할 수 있습니다. 관리 GUI가 새 구성 노드에 자동으로 다시 연결합니다.
  2. 클러스터형 시스템의 마지막 노드인 경우나 현재 구성 노드로 지정된 경우에는 시스템에 대한 모든 연결이 끊어질 수 있습니다. 클러스터형 시스템의 마지막 노드가 삭제되면 사용자 인터페이스 및 열려 있는 CLI 세션이 유실됩니다. 노드가 삭제되기 전에 명령을 완료할 수 없는 경우, 제한시간 초과가 발생할 수 있습니다.

rmnode의 호출 예제

rmnode 1

출력 결과:

No feedback

호출 예제

rmnode -deactivatespare

출력 결과

No feedback