Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

그리드 노드 복구 및 검증

기여자

장애가 발생한 그리드 노드에 대해 그리드 구성 파일을 복원한 다음 그리드 구성 파일의 유효성을 검사하고 오류를 해결해야 합니다.

이 작업에 대해

호스트에 있어야 하는 모든 그리드 노드를 가져올 수 있습니다(있는 경우) /var/local 이전 호스트에 장애가 발생하여 볼륨이 손실되지 않았습니다. 예를 들면, 입니다 /var/local Linux 운영 체제의 StorageGRID 설치 지침에 설명된 대로 StorageGRID 시스템 데이터 볼륨에 공유 스토리지를 사용한 경우에도 볼륨이 존재할 수 있습니다. 노드를 가져오면 해당 노드 구성 파일이 호스트에 복구됩니다.

누락된 노드를 가져올 수 없는 경우 그리드 구성 파일을 다시 생성해야 합니다.

그런 다음 그리드 구성 파일을 확인하고 StorageGRID를 다시 시작하기 전에 발생할 수 있는 네트워킹 또는 스토리지 문제를 해결해야 합니다. 노드에 대한 구성 파일을 다시 생성할 때 복구 중인 노드에 사용된 교체 노드에 대해 동일한 이름을 사용해야 합니다.

의 위치에 대한 자세한 내용은 설치 지침을 참조하십시오 /var/local 노드의 볼륨.

단계
  1. 복구된 호스트의 명령줄에서 현재 구성된 모든 StorageGRID 그리드 노드를 나열합니다.sudo storagegrid node list

    그리드 노드가 구성되어 있지 않으면 출력이 없습니다. 일부 그리드 노드가 구성된 경우 다음과 같은 형식으로 출력이 예상됩니다.

    Name               Metadata-Volume
    ================================================================
    dc1-adm1           /dev/mapper/sgws-adm1-var-local
    dc1-gw1            /dev/mapper/sgws-gw1-var-local
    dc1-sn1            /dev/mapper/sgws-sn1-var-local
    dc1-arc1           /dev/mapper/sgws-arc1-var-local

    호스트에서 구성해야 하는 일부 또는 모든 그리드 노드가 목록에 없는 경우 누락된 그리드 노드를 복원해야 합니다.

  2. 가 있는 그리드 노드를 가져옵니다 /var/local 볼륨:

    1. 가져올 각 노드에 대해 다음 명령을 실행합니다.sudo storagegrid node import node-var-local-volume-path

      를 클릭합니다 storagegrid node import 명령이 마지막으로 실행된 호스트에서 타겟 노드가 완전히 종료된 경우에만 성공합니다. 그렇지 않으면 다음과 유사한 오류가 발생합니다.

      This node (node-name) appears to be owned by another host (UUID host-uuid).

    Use the --force flag if you are sure import is safe.

    1. 다른 호스트가 소유하는 노드에 대한 오류가 표시되는 경우 로 명령을 다시 실행합니다 --force 가져오기를 완료하는 플래그:sudo storagegrid --force node import node-var-local-volume-path

      참고 와 함께 가져온 모든 노드 --force 플래그는 ""필요한 경우 추가 복구 단계 수행"에 설명된 대로 그리드에 다시 참가하기 전에 추가 복구 단계가 필요합니다.
  3. 가 없는 그리드 노드의 경우 /var/local 볼륨에서 노드의 구성 파일을 다시 생성하여 호스트에 복구합니다.

    설치 지침에 있는 ""노드 구성 파일 작성""의 지침을 따르십시오.

    중요함 노드에 대한 구성 파일을 다시 생성할 때 복구 중인 노드에 사용된 교체 노드에 대해 동일한 이름을 사용해야 합니다. Linux 배포의 경우 구성 파일 이름에 노드 이름이 포함되어 있는지 확인합니다. 가능하면 동일한 네트워크 인터페이스, 블록 장치 매핑 및 IP 주소를 사용해야 합니다. 이러한 관행은 복구 중에 노드로 복사해야 하는 데이터 양을 최소화하여 복구 속도가 크게 향상되도록 합니다(경우에 따라 몇 주가 아닌 몇 분).
    중요함 새 블록 디바이스(StorageGRID 노드에서 이전에 사용하지 않았던 디바이스)를 로 시작하는 구성 변수의 값으로 사용하는 경우 BLOCK_DEVICE_ 노드의 구성 파일을 다시 생성할 때는 "'누락된 블록 디바이스 오류 수정'의 모든 지침을 따르십시오.
  4. 복구된 호스트에서 다음 명령을 실행하여 모든 StorageGRID 노드를 나열합니다.

    sudo storagegrid node list

  5. StorageGRID 노드 목록 출력에 이름이 표시된 각 그리드 노드에 대한 노드 구성 파일의 유효성을 검사합니다.

    sudo storagegrid node validate node-name

    StorageGRID 호스트 서비스를 시작하기 전에 오류 또는 경고를 해결해야 합니다. 다음 섹션에서는 복구 중에 특별한 의미가 있을 수 있는 오류에 대해 자세히 설명합니다.