CCV 유틸리티를 사용하여 두 개의 다른 클러스터 확인

교차 클러스터 확인 (CCV) 유틸리티는 두 개의 서로 다른 클러스터 구성의 특정 속성을 비교합니다. CCV 유틸리티는 다른 클러스터, 클러스터 스냅샷, 활성 구성 디렉토리 또는 로컬 클러스터의 기본 구성 디렉토리에서 수집된 데이터를 비교합니다. CCV 유틸리티를 사용하기 위한 요구사항 및 데이터 입력과 CCV 유틸리티를 사용하여 두 개의 서로 다른 클러스터를 비교하는 방법에 대해 학습합니다. CCV 유틸리티를 사용하는 방법을 설명하는 시나리오를 검토하십시오.

CCV 유틸리티 사용을 위한 요구사항

CCV 유틸리티는 서로 다른 클러스터의 구성을 비교하므로 여러 클러스터에서 데이터를 수집해야 합니다. CCV 유틸리티에서 데이터를 사용할 수 있도록 PowerHA® SystemMirror® 가 설치된 노드에서 데이터를 수집해야 합니다.

다른 클러스터에서 데이터를 수집하려면 다음 방법 중 하나를 사용하십시오.

  • 각 클러스터에서 하나의 노드에 데이터를 생성한 후 FTP (File Transfer Protocol), SCP (Secure Copy Protocol), 스마트카드 또는 원격 실행 기능을 사용하여 CCV 유틸리티가 해당 데이터를 사용할 수 있는 단일 노드에서 해당 데이터를 수동으로 수집할 수 있습니다.
  • 서로 다른 클러스터 간에 SSH (Secure Shell) 및 SCP와 같은 원격 실행 기능을 구성하는 경우 clmgr 명령 또는 clccv 명령을 사용하여 서로 다른 클러스터에서 데이터의 생성, 콜렉션 및 분석을 자동화할 수 있습니다.

클러스터 구성 데이터를 생성하고 노드에서 수집할 때 데이터를 저장할 수 있는 충분한 디스크 공간이 있어야 합니다. CCV 유틸리티는 여러 데이터 형식을 입력으로 수신할 수 있으며 데이터 크기는 각 클러스터 구성에 따라 다를 수 있습니다. 특정 디스크 공간 요구사항을 미리 판별할 수 없습니다. 따라서 CCV 유틸리티 및 결과 출력에 대한 데이터 입력에 적절한 디스크 공간을 사용할 수 있는지 확인해야 합니다.

CCV 유틸리티에 대한 데이터 입력

CCV 유틸리티는 비교를 위한 입력으로 두 개의 다른 클러스터에 대한 특정 구성 정보를 수신합니다. 다음 소스에서 클러스터 구성 정보를 가져올 수 있습니다.

  • CCV cl_ccv_collector 유틸리티에서 생성되는 데이터를 사용할 수 있습니다.
  • 클러스터 스냅샷 유틸리티를 사용하여 클러스터에 대한 클러스터 구성 정보를 파일로 캡처한 후 해당 파일을 CCV 유틸리티에 대한 입력으로 지정할 수 있습니다.
  • PowerHA SystemMirror 클러스터의 노드에서 CCV 유틸리티를 실행할 수 있습니다. 로컬 클러스터 구성 정보는 비교를 위한 입력 소스 중 하나로 사용됩니다. ACD (Active Configuration Directory) 는 클러스터 서비스를 시작한 후에 사용할 수 있습니다.

비교를 위해 CCV 유틸리티에 대한 입력 조합을 지정할 수 있습니다. 예를 들어,다음을 수행할 수 있습니다.

  • 각 클러스터에서 스냅샷을 작성한 후 해당 스냅샷을 CCV 유틸리티에 대한 입력으로 지정하여 두 클러스터를 비교하십시오.
  • 로컬 클러스터 구성을 원격 클러스터 스냅샷과 비교하십시오.
  • 원격 노드에서 CCV 유틸리티가 수집한 데이터와 활성 클러스터 구성을 비교하십시오.

CCV 유틸리티를 사용하여 구성 속성 비교

CCV 유틸리티는 클러스터의 구성 속성 서브세트를 비교합니다. 각 클러스터는 클러스터 이름 및 ID로 고유하게 식별됩니다. CCV 유틸리티를 사용하여 비교할 수 있는 엔티티 목록에 대한 자세한 정보는 cl_ccv_comparator의 내용을 참조하십시오.

CCV 유틸리티는 엔티티의 이름을 비교를 위한 고유 ID로 사용합니다. 이름이 동일한 두 개의 엔티티가 비교되고 값의 차이가 나열됩니다. 값의 예상 차이로 인해 모든 엔티티의 모든 구성 속성이 비교되지 않습니다. 예를 들어, 동일한 이름의 자원 그룹이 두 개의 서로 다른 클러스터에 있는 경우, 서비스 레이블이 네트워크에서 고유해야 하므로 해당 자원 그룹의 서비스 레이블이 서로 다를 것으로 예상됩니다.

따라서 이름이 동일한 두 개의 엔티티를 비교할 때 값의 차이만 보고됩니다. 예를 들어, 동일한 이름의 자원 그룹이 두 개의 서로 다른 클러스터에 존재하고 클러스터의 한 자원 그룹이 세 개의 서비스 레이블을 포함하고 다른 클러스터의 자원 그룹이 두 개의 서비스 레이블만 포함하는 경우, 이 값의 차이는 CCV 유틸리티에 의해 보고됩니다.

CCV 유틸리티의 출력

CCV 유틸리티는 텍스트 편집기나 그래픽 도구를 사용하여 볼 수 있는 JavaScript Object Notation (JSON) 형식으로 출력 파일을 생성합니다. 출력 파일을 다른 데이터 형식으로 변환하고 다른 도구를 사용하여 출력 파일을 보거나 저장할 수도 있습니다.

사용 시나리오

다음 시나리오는 CCV 유틸리티를 사용하는 방법을 설명합니다.
CCV 유틸리티를 처음 사용

시나리오를 검토하여 기술 및 구성 세부사항에 익숙해지십시오.

CCV 유틸리티를 처음 사용하는 경우 CCV 유틸리티의 기능을 숙지하십시오. 각 클러스터의 대상 노드에서 cl_ccv_collector 명령을 실행하고 cl_ccv_comparator 명령을 실행할 수 있는 클러스터 노드에서 결과 데이터를 수집할 수 있습니다. cl_ccv_collector 명령에서 생성되는 출력은 /var/hacmp/log/ccv_collector_data.json 파일에 기록됩니다.

파일 전송 프로토콜 (FTP) 또는 보안 복사 (SCP) 와 같은 파일 전송 방법을 사용하여 cl_ccv_collector 명령에서 생성된 출력을 cl_ccv_comparator 명령을 실행할 수 있는 클러스터 노드로 검색할 수 있습니다. cl_ccv_collector 명령을 실행하는 데 사용되는 노드는 비교 중인 클러스터의 일부일 필요가 없습니다. cl_ccv_comparator 명령을 사용하여 클러스터를 비교하고 출력 파일 /var/hacmp/log/ccv_comparison_data.json를 생성하십시오.

텍스트 편집기를 사용하여 출력 파일을 보거나 JSON 표시 도구를 사용하여 비교 결과를 그래픽으로 볼 수 있습니다. 스프레드시트 도구를 사용하여 볼 수 있는 쉼표로 구분된 값 (CSV) 형식과 같은 다른 데이터 형식으로 출력 파일을 변환할 수 있습니다.

반복 사용을 위한 CCV 유틸리티 설정

엔터프라이즈에서 클러스터 노드의 SSH및 SCP 구성을 허용하는 경우 clccv 명령을 사용하여 데이터 콜렉션 및 클러스터 비교 프로세스를 자동화할 수 있습니다. clccv 명령은 클러스터 노드의 이름을 입력으로 사용합니다. clccv 명령은 SSH를 사용하여 cl_ccv_collector 명령을 실행하고 SCP를 사용하여 생성된 출력을 검색합니다. CCV 유틸리티를 정기적으로 사용하려고 하지만 엔터프라이즈에서 SSH 또는 SCP를 계속 사용으로 설정하도록 허용하지 않는 경우 짧은 기간 동안 사용으로 설정할 수 있습니다. 예를 들어, 유지보수 창 중에 이를 사용으로 설정할 수 있습니다. CCV 유틸리티를 사용한 후 SSH및 SCP를 사용 안함으로 설정할 수 있습니다. 다음에 CCV 유틸리티를 사용할 때 SSH 또는 SCP를 구성하지 않도록 CCV 유틸리티를 사용한 후 SSH 또는 SCP 구성을 유지할 수 있습니다.

CCV 유틸리티를 정기적으로 사용하려는 경우 기업에서 암호 없는 SSH 인증 및 SCP를 지속적으로 사용하도록 허용하는 경우 clccv 명령을 사용하여 데이터 수집 및 클러스터 비교 프로세스를 반복적으로 시작하도록 설정할 수 있습니다 at command. 엔터프라이즈에서 비밀번호 없는 SSH 인증 및 SCP 사용을 허용하지 않는 경우 clccv 명령을 대화식으로 사용하고 프롬프트가 표시되면 비밀번호를 제공해야 합니다. 클러스터 비교 결과는/var/hacmp/clccv/clccv.<first cluster name>.<second cluster name>.<date>.json 파일에 기록됩니다.

참고: clmgr compare cluster 명령은 clccv 명령과 동등한 기능을 제공합니다.