Go to main content

Oracle® ZFS Storage Appliance 관리 설명서, 릴리스 OS8.8.x

인쇄 보기 종료

업데이트 날짜: 2021년 8월
 
 

다중 대상 방향 바꾸기

프로젝트를 다중 대상에 복제하는 소스로 구성된 재해 복구 설정에서 대상 중 하나에 대해 방향 바꾸기가 수행될 때 다중 대상 방향 바꾸기 기능을 사용하면 새 소스에서 원래 구성된 기타 모든 대상으로 증분 업데이트를 계속 전송할 수 있습니다.

기본 설정

일반적인 다중 대상 방향 바꾸기 설정은 다음 엔티티로 구성됩니다.

  • 소스 - 복제 업데이트를 전송하고 스냅샷 관리를 수행하는 복제 소스입니다. 소스는 정확히 하나만 있어야 합니다.

  • 잠재적 소스 - 잠재적 소스는 다중 대상 방향 바꾸기 구성에서 모든 대상으로 (스냅샷 관리 등의 기타 작업과 함께) 증분 복제 업데이트를 전송하는 작업을 인계해야 할 복제 대상입니다. 잠재적 소스는 하나 이상 있어야 합니다.

  • 전용 대상 - 전용 대상은 다중 대상 방향 바꾸기 구성에서 방향 바꾸기 작업을 수행할 수 없는 복제 대상입니다. 전용 대상에는 잠재적 소스보다 적은 수의 스냅샷이 필요합니다. 소프트웨어의 이전 버전을 실행하는 어플라이언스는 다중 대상 방향 바꾸기 설정에서 전용 대상으로 구성할 수 있습니다. 전용 대상은 다중 대상 방향 바꾸기 설정에 제공될 수도 있고 제공되지 않을 수도 있습니다.

  • 다중 대상 방향 바꾸기 그룹 - 잠재적 소스 중 하나에 대해 방향 바꾸기를 수행할 수 있도록 해주는, 동일한 데이터 세트에 대한 복제 작업 그룹입니다. 방향 바꾸기 후에도 새 소스는 원래 구성된 대상으로 증분 업데이트를 계속 전송할 수 있습니다.

다음 그림에서 이 다중 대상 방향 바꾸기 설정 예는 1개의 소스(S)와 3개의 잠재적 소스(PS1, PS2, PS3), 1개의 전용 대상(DT1)으로 구성되어 있습니다. 소스는 대상으로 업데이트를 전송합니다. 소스의 작동이 중지되면 잠재적 소스 중 하나(이 경우 PS1)가 새 소스로 선택됩니다.

image:다중 대상 방향 바꾸기 그룹 설정을 보여주는 예

이 새 소스에 대해 방향 바꾸기가 수행되면 다음 그림에서와 같이 다른 대상으로 증분 업데이트를 계속 전송합니다.

image:새 소스에 대해 방향 바꾸기 작업이 수행된 다중 대상 방향 바꾸기 그룹을 보여주는 이미지

다중 대상 방향 바꾸기 그룹 관리

하나 이상의 프로젝트 레벨 작업을 잠재적 소스로 구성하면 다중 대상 그룹이 만들어집니다. 잠재적 소스가 없으면 다중 대상 방향 바꾸기 그룹이 만들어지지 않고 어떤 대상에 대해서든 방향 바꾸기가 허용됩니다. 단, 방향 바꾸기 작업을 통해서는 원래 소스에 복제를 다시 수행하는 복제 작업만 만들어집니다.


주 -  다중 대상 방향 바꾸기를 사용하는 동안에는 다중 대상 방향 바꾸기 그룹의 모든 작업에 대해 다중 복제 스냅샷이 유지 관리될 수 있습니다.

다중 대상 방향 바꾸기 그룹 만들기

  1. 잠재적 소스를 구성합니다.

    다음 BUI 그룹에서와 같이 프로젝트 레벨 복제 잡업에 대해 잠재적 소스를 구성할 수 있습니다.

    복제 업데이트의 일부로 복제 작업에 대한 구성 변경사항이 전파됩니다. 해당 구성 변경사항이 다중 대상 그룹의 모든 멤버에 동시에 전달되지 않을 수도 있습니다.

    image:BUI에서의 잠재적 소스 구성을 보여주는 이미지
  2. 복제 대상 만들기(BUI) 또는 복제 대상 만들기(CLI)의 설명에 따라 잠재적 소스에 복제 대상을 만듭니다.

    잠재적 소스에 대해 방향 바꾸기가 수행되면 모든 원래 대상에 대한 작업이 만들어집니다. 잠재적 소스에서 구성된 복제 대상이 없을 경우 새로 만들어진 작업에 복제 대상이 포함되지 않습니다. 따라서 해당 새 작업은 바인딩이 해제됩니다. 나중에 적절한 복제 대상이 만들어지면 바인딩이 해제된 작업이 자동으로 올바른 대상에 바인딩됩니다.


    주 -  대상의 IP 주소는 자동 바인딩 프로세스에 사용되므로 원래 소스에 사용된 것과 동일한 어플라이언스 및 동일한 IP 주소의 대상을 만들어야 합니다.

    CLI를 사용하여 소스에서 바인딩 해제된 작업 보기

    1. 적절한 프로젝트를 선택합니다.

    2. 해당 프로젝트의 replication 하위 노드 아래로 이동합니다.

    3. 다음 그림에서와 같이 show 명령을 사용하여 작업을 표시합니다. 바인딩 해제된 작업에는 <undefined> 대상이 있습니다.

    image:CLI를 사용하여 소스의 바인딩 해제된 작업을 확인하는 과정을 보여주는 이미지

    BUI를 사용하여 소스에서 바인딩 해제된 작업 보기

    1. 적절한 프로젝트를 선택합니다.

    2. Replication(복제)을 누릅니다.

    3. 바인딩 해제된 작업에는 정의되지 않은 대상(<None(없음)>)이 있습니다.

    image:BUI를 사용하여 소스의 바인딩 해제된 작업을 확인하는 과정을 보여주는 이미지

잠재적 대상 모니터

잠재적 소스의 복제 패키지는 잠재적 대상 목록을 보여줍니다. 방향 바꾸기 중에는 원래 소스에 다시 복제를 수행하는 작업 이외에 잠재적 대상에 대한 작업이 만들어집니다. 목록에는 해당하는 대상의 대상 이름, IP 주소 및 패키지 ID가 포함됩니다.

다음 CLI 그림에서와 같이 잠재적 대상을 모니터할 수 있습니다.

image:CLI에서의 잠재적 대상 모니터를 보여주는 이미지

다음 BUI 그림에서와 같이 잠재적 대상을 모니터할 수 있습니다.

image:BUI에서의 잠재적 대상 모니터를 보여주는 이미지

충돌 감지 및 해결

다중 대상 방향 바꾸기 그룹의 다음 그림에서는 A가 그룹의 소스입니다.

image:A가 그룹의 소스인 다중 대상 방향 바꾸기 그룹을 보여주는 이미지

어떤 단계에서든 다중 대상 방향 바꾸기 그룹에는 소스가 하나만 존재해야 합니다. 다음 시나리오에서와 같이 소스가 2개 이상 존재하는 경우 충돌이 발생할 수 있습니다.

  • 관리 오류로 인해 동일한 복제 소스에서 업데이트를 수신하는 2개 이상의 잠재적 소스에 대해 방향 바꾸기가 수행되는 경우

  • 네트워크 조각화의 경우 관리자가 각각 고유의 소스를 가진 여러 개의 다중 대상 방향 바꾸기 세그먼트를 만들도록 선택할 수도 있습니다. 해당 네트워크 조각화에서 복구한 후 다중 대상 방향 바꾸기 세그먼트 각각의 소스가 서로 업데이트를 전송하려고 시도하면 이로 인해 충돌이 발생합니다.

다음 그림에서와 같이 2개의 소스 A1B가 있다고 가정합니다.

image:2개의 소스 A1과 B를 보여주는 이미지

소스와 대상에서 충돌 감지

  1. 다음 그림에서와 같이 2개 이상의 소스가 동일한 대상으로 업데이트를 전송하려고 시도하면 대상에서 충돌이 감지됩니다. 이 시나리오에서 한 소스의 업데이트가 성공하면 해당 소스는 대상으로 성공한 업데이트를 계속 전송할 수 있게 됩니다. 다른 소스의 업데이트가 특정 경보와 함께 실패하면 대상에는 올바른 소스를 선택하여 충돌을 해결하도록 관리자에게 알리는 충돌 통지가 표시됩니다. 충돌이 해결되면 대상은 관리자가 설정한 소스의 업데이트를 수신합니다. 단, 잘못된 소스가 계속 업데이트를 전송하면 잘못된 소스에서 새 경보가 발생하고 대상에서 다시 충돌 해결 통지가 표시됩니다.

    image:대상에서 감지된 충돌을 보여주는 이미지
  2. 다음 그림에서와 같이 한 그룹의 소스(노드 B)가 다른 그룹의 소스(노드 A1)로 업데이트를 전송하는 경우 충돌이 감지됩니다. 전송하는 노드(노드 B)의 업데이트가 경보와 함께 실패하면 업데이트를 수신하는 소스(노드 A1)에는 올바른 소스를 선택하여 충돌을 해결하도록 관리자에게 알리는 충돌 통지가 표시됩니다. 충돌이 해결되면 잘못된 소스는 다음 업데이트 시 해당 프로젝트를 패키지로 변환하므로 이 소스가 대상으로 바뀝니다.

    image:한 그룹의 소스가 다른 그룹의 소스로 업데이트를 전송할 때 감지된 충돌을 보여주는 이미지

    주 -  대상이 잘못된 소스의 업데이트를 수신하는 경우 올바른 소스의 첫번째 업데이트 중 데이터 롤백이 수행될 수 있습니다.

    충돌을 일으킨 소스에서 발생한 CLI 경보 예:

    image:CLI 내 충돌을 일으킨 소스에서 발생한 경보를 보여주는 이미지

    충돌을 일으킨 소스에서 발생한 BUI 경보 예:

    image:BUI 내 충돌을 일으킨 소스에서 발생한 경보를 보여주는 이미지

일반적인 충돌 해결 단계

  1. 모든 소스의 업데이트를 사용 안함으로 설정합니다.

  2. 올바른 소스를 선택합니다.

  3. 대상에서 다음 CLI 또는 BUI 대상 절차에 따라 올바른 소스를 설정하여 충돌을 해결합니다.

  4. 잘못된 소스에서 다음 CLI 또는 BUI 소스 절차에 따라 올바른 소스를 설정하여 충돌을 해결합니다.

  5. 올바른 소스의 업데이트를 사용으로 설정합니다.


    주 -  1) 다른 소스의 업데이트로 인해 해당하는 충돌 통지가 표시됩니다.

    2) 충돌 해결 도구는 정보를 영구적으로 저장하지 않습니다. 어떤 이유로든 노드가 다시 시작하는 경우 충돌 및 해결 선택이 무시되며 다시 시작 전에 충돌을 일으킨 소스의 업데이트로 인해 충돌 통지가 다시 표시됩니다.


대상: CLI를 사용하여 충돌 해결

  1. 적절한 복제 패키지를 선택하고 프로젝트 아래로 이동한 후 replication을 선택합니다.

  2. conflict_detected 등록 정보의 값을 확인합니다. true인 경우 충돌이 감지된 것입니다.

  3. 다음 그림에서와 같이 하위 노드 conflict 아래로 이동하고 source 등록 정보의 값을 올바른 소스로 설정하여 충돌을 해결합니다.

    image:CLI를 사용한 충돌 해결(대상)을 보여주는 이미지

대상: BUI를 사용하여 충돌 해결

  1. 복제 패키지를 선택합니다.

  2. Replication(복제)을 누릅니다.

    다음 그림에서와 같이 충돌 통지가 표시되어야 합니다.

    image:BUI의 충돌 통지(대상)를 보여주는 이미지
  3. 다음 그림에서와 같이 충돌 통지를 눌러 복제 충돌 해결 대화 상자를 엽니다.

    image:BUI의 복제 충돌 해결 대화 상자(대상)를 보여주는 이미지
  4. 올바른 소스를 선택하고 APPLY(적용)를 누릅니다.

    이제 해당 소스의 업데이트가 성공합니다.

소스: CLI를 사용하여 충돌 해결

  1. 잘못 방향이 바뀐 프로젝트를 선택합니다.

  2. 해당 프로젝트의 하위 노드 replication 아래로 이동합니다.

  3. conflict_detected 등록 정보의 값을 확인합니다. true인 경우 충돌이 감지된 것입니다.

  4. 다음 그림에서와 같이 하위 노드 conflict 아래로 이동하고 source 등록 정보의 값을 올바른 소스로 설정하여 충돌을 해결합니다.

    이 단계에서 선택된 소스의 업데이트로 인해 프로젝트가 복제 패키지로 변환됩니다.

    image:CLI를 사용한 충돌 해결(소스)을 보여주는 이미지

소스: BUI를 사용하여 충돌 해결

  1. 잘못된 소스에서 의도치 않은 방향 바꾸기로 만들어진 프로젝트를 선택합니다.

  2. Replication(복제)을 누릅니다.

    다음 그림에서와 같이 충돌 통지가 표시되어야 합니다.

    image:BUI의 충돌 통지(소스)를 보여주는 이미지
  3. 다음 그림에서와 같이 충돌 통지를 눌러 복제 충돌 해결 대화 상자를 엽니다.

    image:BUI의 복제 충돌 해결 대화 상자(소스)를 보여주는 이미지
  4. 올바른 소스를 선택하고 APPLY(적용)를 누릅니다.

    해당 소스의 첫번째 업데이트를 통해 프로젝트가 복제 패키지로 변환되고 해당 소스의 업데이트가 성공합니다.

호환성 고려 사항

    다중 대상 방향 바꾸기를 구성할 때는 다음 호환성 규칙을 따르십시오.

  • 다중 대상 방향 바꾸기를 지원하거나 OS8.7.0 이상 펌웨어를 실행 중인 대상만 다중 대상 방향 바꾸기 그룹의 멤버일 수 있습니다.

  • 다중 대상 방향 바꾸기를 지원하는 대상만 잠재적 소스로 구성될 수 있습니다.

  • OS8.7.0 이상 펌웨어를 실행하는 대상만 다중 대상 방향 바꾸기 그룹의 전용 대상으로 구성될 수 있습니다.

    비호환성으로 인해 다음 실패가 발생합니다. 이 목록은 전체 목록이 아닙니다.

  • 다중 대상 방향 바꾸기를 지원하지 않는 대상에 대한 복제 작업에서 잠재적 소스를 구성할 때 오류가 발생합니다.

  • OS8.7.0 이전 펌웨어를 실행하는 대상에 대한 기존 복제 작업을 사용하여 데이터 세트 아래에서 잠재적 소스를 구성하는 경우 오류가 발생합니다.

  • 기존 다중 대상 방향 바꾸기 그룹에서 OS8.7.0 이전 펌웨어를 실행하는 대상에 대한 복제 작업을 구성하는 경우 오류가 발생합니다.

  • 다중 대상 방향 바꾸기 그룹에 속하며 전용 대상으로 구성되었지만 OS8.8.6 이전 펌웨어를 실행 중인 대상은 복제 방향 바꾸기를 수행할 수 있습니다. 단, 소스에 대해 복제 업데이트를 다시 수행할 수 없게 됩니다. 해당 시나리오에서는 복제 관계를 복구할 수 없습니다.

자동 스냅샷 보존 영향

자동 스냅샷 보존이 다중 대상 방향 바꾸기 설정에서 일부 대상에는 사용되고 다른 대상에는 사용되지 않는 경우, 방향 바꾸기 후 자동 스냅샷 보존 값을 지정하지 않은 대상은 새 소스와 동일한 수의 스냅샷을 유지합니다(이전에 대상에 있었던 스냅샷 수와 다를 수 있음). 이 상황이 발생하지 않도록 하려면 다중 대상 그룹의 각 대상에 대한 보존 정책을 "별도"로 구성하십시오. 자세한 내용은 대상에서 자동 스냅샷 보존 구성(BUI) 또는 대상에서 자동 스냅샷 보존 구성(CLI)을 참조하십시오.

관련 항목