Go to main content
Oracle® ZFS Storage Appliance 관리 설⁠명⁠서, 릴⁠리⁠스 OS8.6.x

인쇄 보기 종료

업데이트 날짜: 2016년 9월
 
 

예: 클러스터화된 어플라이언스에 대한 복제 구성

이 예제는 클러스터 인계, 클러스터 페일백 후 또는 대상 어플라이언스에 대한 역방향 복제를 수행한 후 프로젝트가 복제를 계속하는지를 확인하도록 복제를 제대로 구성하기 위한 것입니다.

구성 지침

클러스터화된 어플라이언스에 대해 복제를 구성하는 경우 다음 지침을 따릅니다.

  • 복제 소스 및 대상 어플라이언스가 모두 CLUSTERED 상태인지 확인합니다. 자세한 내용은 표 44를 참조하십시오.

  • 복제 소스 및 대상 어플라이언스에 대한 복제 트래픽에 사용할 네트워크 인터페이스 및 IP 주소를 선택합니다.

    • 싱글톤 네트워크 인터페이스를 선택합니다. 개인 네트워크 인터페이스와 달리, 싱글톤 네트워크 인터페이스는 클러스터에서 컨트롤러 중 하나가 손실된 후 작동 중인 컨트롤러에 의해 인계됩니다. 싱글톤 인터페이스를 사용하면 클러스터 인계 또는 페일백 변환 이후 복제가 성공하도록 보장합니다. 싱글톤 인터페이스에 대한 자세한 내용은 표 43를 참조하십시오.

    • 소스 어플라이언스에서 선택한 네트워크 인터페이스 및 데이터 복제가 시작되는 풀 모두 동일한 컨트롤러에 지정되었는지 확인합니다. 소스 클러스터가 CLUSTERED 상태인 경우 항상 이렇게 되어 있습니다.

    • 대상 클러스터와 비슷한 방식으로, 대상 어플라이언스에서 선택한 네트워크 인터페이스 및 데이터가 복제되는 대상 풀 모두 동일한 컨트롤러에 지정되어야 합니다. 이 연관은 대상 클러스터가 CLUSTERED 상태일 때 복제 구성이 수행되는 경우 보장됩니다.

    • 소스 및 대상 어플라이언스는 선택된 네트워크 인터페이스 및 IP 주소를 사용하여 성공적으로 통신할 수 있어야 합니다.

  • 대상 및 소스 어플라이언스 간 정적 /32 호스트 기반 경로 지정을 만들어서 방향 바꾸기로 현재 대상이 복제 소스로 변환되는 경우 복제 방향 바꾸기 후에 선택된 인터페이스가 아웃바운드 복제 트래픽에 사용되는지 확인합니다.

  • 정적 경로가 생성된 후 대상의 선택된 IP 주소를 사용하여 소스 어플라이언스에 복제 대상 객체를 구성합니다.

  • 대상 어플라이언스가 OWNER 상태인 경우 네트워크 인터페이스 및 스토리지 풀을 비롯한 모든 공유 리소스가 작동 중인 하나의 컨트롤러(현재 OWNER 상태인 컨트롤러)에 의해 인계되고 소유됩니다. OWNER 상태인 컨트롤러에서 컨트롤러 하나에 지정된 네트워크 인터페이스를 선택할 수 있으며 이를 사용하여 다른 컨트롤러에 지정된 풀로 복제 트래픽을 제공할 수 있습니다. 컨트롤러가 CLUSTERED 상태로 돌아오면 네트워크 인터페이스 및 스토리지 풀이 지정된 컨트롤러로 돌아옵니다. 따라서 소스 어플라이언스에서 더 이상 풀을 소유하지 않는 대상 컨트롤러에 대한 네트워크 인터페이스를 사용하므로 복제 업데이트를 사용하지 못할 수 있습니다. 이 구성 오류는 대상 어플라이언스가 CLUSTERED 상태에서 복제 구성이 수행되는 경우에는 발생할 수 없습니다.

예: 클러스터화된 어플라이언스에 대한 복제 구성

예제 절차는 다음 소스 및 대상 네트워크 인터페이스와 IP 주소를 사용합니다.

소스 어플라이언스 클러스터는 소스 컨트롤러 S1S2로 구성됩니다. 스토리지 풀 sp1S1에 지정되고 풀 sp2S2에 지정됩니다. 클러스터 네트워크 인터페이스는 다음으로 구성됩니다.

  • IP 주소 198.51.100.81/24를 사용하는 S1의 개인 인터페이스 ixgbe0

  • IP 주소 198.51.100.82/24를 사용하는 S2의 개인 인터페이스 ixgbe0

  • S1에 지정된, IP 주소 192.0.2.101/25를 사용하는 싱글톤 인터페이스 ixgbe1

  • S2에 지정된, IP 주소 192.0.2.102/25를 사용하는 싱글톤 인터페이스 ixgbe2

  • S1에 지정된, IP 주소 192.0.2.201/25를 사용하는 싱글톤 인터페이스 ixgbe3

  • S2에 지정된, IP 주소 192.0.2.202/25를 사용하는 싱글톤 인터페이스 ixgbe4

어플라이언스는 다음의 경우 초기에 CLUSTERED 상태입니다.

  • S1sp1, ixgbe1ixgbe3을 소유하는 경우

  • S2sp2, ixgbe2ixgbe4를 소유하는 경우

대상 어플라이언스 클러스터는 컨트롤러 T1T2로 구성됩니다. 스토리지 풀 tp1T1에 지정되고 풀 tp2T2로 지정됩니다. 클러스터 네트워크 인터페이스는 다음으로 구성됩니다.

  • IP 주소 198.51.100.83/24를 사용하는 T1의 개인 인터페이스 ixgbe0

  • IP 주소 198.51.100.84/24를 사용하는 T2의 개인 인터페이스 ixgbe0

  • T1에 지정된, IP 주소 192.0.2.103/25를 사용하는 싱글톤 인터페이스 ixgbe1

  • T2에 지정된, IP 주소 192.0.2.104/25를 사용하는 싱글톤 인터페이스 ixgbe2

  • T1에 지정된, IP 주소 192.0.2.203/25를 사용하는 싱글톤 인터페이스 ixgbe3

  • T2에 지정된, IP 주소 192.0.2.204/25를 사용하는 싱글톤 인터페이스 ixgbe4

어플라이언스는 다음의 경우 초기에 CLUSTERED 상태입니다.

  • T1tp1, ixgbe1, ixgbe3을 소유하는 경우

  • T2tp2, ixgbe2ixgbe4를 소유하는 경우

다음 단계는 프로젝트 Red, Blue 및 Green에 대해 CLI를 사용하여 복제를 구성하는 방법에 대해 설명합니다.

  1. 네트워크 인터페이스 및 IP 주소를 선택합니다.

    • 프로젝트 Red 복제에 대한 네트워크 인터페이스 및 IP 주소를 선택하여 시작합니다.

      소스 S가 CLUSTERED 상태이므로 선택한 네트워크 인터페이스 및 IP 주소가 개인이 아님을 확인할 수 있습니다. 따라서 S1ixgbe1 또는 ixgbe3 중 하나를 사용합니다.

    • 동일한 내용이 대상 T에 적용되므로 어플라이언스 T1ixgbe1 또는 ixgbe3 중 하나를 사용합니다. S1T1ixgbe1ixgbe3은 동일한 서브넷에 속하므로 프로젝트 Red의 복제를 수행하려면 둘 중 하나를 선택합니다. 이 예제에서는 S1T1의 인터페이스 ixgbe1을 선택합니다.

  2. S1에서 정적 경로를 설정합니다.

    다음 예제는 소스 컨트롤러 S1에서 프로젝트 Red의 복제에 대한 정적 경로를 설정합니다.

    S1:configuration net routing> create
    S1:configuration net route (uncommitted)> set family=IPv4
                                family = IPv4 (uncommitted)
    S1:configuration net route (uncommitted)> set destination=192.0.2.103
                           destination = 192.0.2.103 (uncommitted)
    S1:configuration net route (uncommitted)> set mask=32
                                  mask = 32 (uncommitted)
    S1:configuration net route (uncommitted)> set interface=ixgbe1
                             interface = ixgbe1 (uncommitted)
    S1:configuration net route (uncommitted)> set gateway=192.0.2.1
                               gateway = 192.0.2.1 (uncommitted)
    S1:configuration net route (uncommitted)> commit
    S1:configuration net routing> list
    ROUTE      DESTINATION      GATEWAY    INTERFACE  TYPE    STATUS
    ...
    route-003  192.0.2.103/32   192.0.2.1  ixgbe1     static  active
  3. T1에서 정적 경로를 설정합니다.

    다음 예제는 대상 컨트롤러 T1에서 복제 프로젝트 Red에 대한 정적 경로를 설정합니다.

    T1:configuration net routing> create
    T1:configuration net route (uncommitted)> set family=IPv4
                                family = IPv4 (uncommitted)
    T1:configuration net route (uncommitted)> set destination=192.0.2.101
                           destination = 192.0.2.101 (uncommitted)
    T1:configuration net route (uncommitted)> set mask=32
                                  mask = 32 (uncommitted)
    T1:configuration net route (uncommitted)> set interface=ixgbe1
                             interface = ixgbe1 (uncommitted)
    T1:configuration net route (uncommitted)> set gateway=192.0.2.1
                               gateway = 192.0.2.1 (uncommitted)
    T1:configuration net route (uncommitted)> commit
    T1:configuration net routing> list
    ROUTE      DESTINATION      GATEWAY    INTERFACE  TYPE    STATUS
    ...
    route-003  192.0.2.101/32   192.0.2.1  ixgbe1     static  active
  4. S1에서 복제 대상을 만듭니다.

    다음 예제는 sp1에서 tp1로 프로젝트 Red를 복제하는 데 사용할 S1에 대한 복제 대상 객체를 만듭니다.

    S1:shares replication targets>target                                                                            
    S1:shares replication target (uncommitted)> set hostname=192.0.2.103                               
                              hostname = 192.0.2.103 (uncommitted)
    S1:shares replication target (uncommitted)> set label=t1-1
                                 label = t1-1 (uncommitted)
    S1:shares replication target (uncommitted)> set root_password=********
                         root_password = (set) (uncommitted)
    S1:shares replication target (uncommitted)> commit
  5. 각 프로젝트의 복제 작업을 만듭니다.

    • sp1에서 tp1로 프로젝트 Red 복제

    • sp1에서 풀 tp2로 프로젝트 Blue 복제

    • sp2에서 tp2로 프로젝트 Green 복제

    다음 예제는 프로젝트 Red에 대한 복제 작업을 만듭니다.

    S1:> shares select Red replication action
    S1:shares Red action (uncommitted)> set target=t1-1                                                    
                                target=t1-1 (uncommitted)
    S1:shares Red action (uncommitted)> set pool=tp1
                                  pool=tp1 (uncommitted)
    S1:shares Red action (uncommitted)> commit
  6. sp1에서 tp2로 프로젝트 Blue를 복제하도록 설정합니다.

    인터페이스 및 주소 선택으로 시작하고 인터페이스 S1/ixgbe3T2/ixgbe4를 선택합니다. ST 모두 CLUSTERED 상태이며 인터페이스 주소는 동일한 서브넷인 192.0.2.128/25에 있는 것으로 간주합니다. 다음으로 두 어플라이언스의 정적 경로를 위 예제와 비슷하게 정의합니다. 그런 다음 S1에 복제 대상 객체 t2-2를 만들고 대상 객체 t2-2를 사용하여 프로젝트 Blue에 대해 S1에 대한 복제 작업을 만듭니다.

  7. sp2에서 tp2로 프로젝트 Green을 복제하도록 설정합니다.

    인터페이스 선택으로 시작하고 인터페이스 S2/ixgbe2T2/ixgbe2를 선택합니다. 선택한 인터페이스 및 주소를 사용하여 S2T2에 정적 경로를 만들고, T2/ixgbe2의 주소를 사용하여 복제 대상 객체 t2-1을 정의하고, 마지막으로 대상 객체 t2-1을 사용하여 프로젝트 Green에 대한 복제 작업을 만듭니다.

  8. 세 가지 작업 모두에 대한 복제를 시작합니다.

    1. 프로젝트 Red부터 시작합니다.

      S1:> shares select Red replication select action-000
      S1:shares Red action-000> sendupdate
    2. 이전 예제에 이어 프로젝트 Blue 및 Green 작업에 대한 복제를 시작합니다.

복제 데이터 경로가 설명된 예제

다음 그림은 프로젝트 Red, Blue 및 Green의 복제 작업에 대한 복제 업데이트 중 복제 데이터 경로를 설명합니다.

그림 31  일반 복제 데이터 경로

image:소스 및 대상 컨트롤러 사이의 복제 데이터 경로를 보여 주는 다이어그램

컨트롤러 T2는 유지 관리를 위해 작동 중지된 것으로 간주합니다. T1에서 인계를 수행하여 모든 리소스를 소유하고 있습니다. 프로젝트 Blue 및 Green에 대한 복제 업데이트가 인계 중 진행되면 취소됩니다. T1 인계 후 이러한 복제 업데이트를 수동으로 재개할 수 있습니다. 해당 복제 작업에 대한 일정이 구성되어 있는 경우 자동으로 재개됩니다.

컨트롤러 T1이 인계를 완료하면 프로젝트 Blue 및 Green에 대한 복제 업데이트를 계속하는 데 필요한 인터페이스 ixgbe2ixgbe4를 소유합니다. 다음 그림은 T1에서 인계를 수행한 후의 복제 데이터 경로를 보여 줍니다.

그림 32  T1 인계 후 복제 데이터 경로

image:대상의 클러스터 인계 후 복제 데이터 경로를 보여 주는 다이어그램

T2가 다시 온라인 상태가 되면 T1 컨트롤러에서 페일백이 수행되고 리소스를 인계합니다. 프로젝트 Blue 및 Green의 복제 업데이트가 진행 중인 경우 취소되고 페일백 완료 후에 재개될 수 있습니다.

그런 다음 컨트롤러 S2는 유지 관리를 위해 작동 중지되고 S1 컨트롤러에서 인계가 수행되어 프로젝트 Green의 복제를 계속 수행하는 데 필요한 인터페이스를 비롯한 모든 리소스의 소유권을 갖게 됩니다. 프로젝트 Green의 복제 업데이트가 진행 중인 경우 취소되고 인계 완료 후에 재개될 수 있습니다.

그림 33  T1에서의 페일백 및 S1에서의 인계 후 데이터 경로

image:대상에서의 페일백 후 복제 데이터 경로를 보여 주는 다이어그램

관련 항목