이미지 기반 복제

복제 프로세스는 환경과 클라우드 제공업체 간에 유사합니다. 스냅샷을 만들고 저장하는 데 예약된 방법이 사용됩니다. 스냅샷 간격은 잠재적인 데이터 손실에 대한 고객의 허용 범위를 기반으로 합니다.

전제 조건

복제 일정은 최소 1일(매일 스냅샷 1개)로 설정하는 것이 좋습니다.

다음은 클라우드 제공업체 예시로 AWS에 대한 절차를 설명합니다.

프로시저

이미지 기반 DR 설정의 첫 번째 단계로 고정된 간격으로 스냅샷을 생성합니다. 재해가 발생하는 경우 설정은 최신의 양호한 이미지/스냅샷으로 되돌아가고 시스템은 짧은 시간 내에 백업되어 완전히 작동하지만 데이터 손실 및 짧은 가동 중지 시간이 발생합니다.

  1. 잠재적인 데이터 손실을 기반으로 스냅샷 간격을 결정합니다.
  2. 이미지 생성 중인 서버에서 Automation Anywhere 서비스를 중지합니다.
  3. AWS에서 표준 이미지 생성 단계를 사용하여 AMI를 생성합니다.
  4. 이미지가 생성된 후에는 Automation Anywhere 서비스를 시작합니다.
  5. 동일한 일정으로 리포지토리 백업 메커니즘을 실행합니다.

후속 단계에서는 이미지에서 데이터를 복원하는 방법을 설명합니다.

  1. 이전에 생성된 AMI를 사용하여 새 인스턴스를 가동합니다.
    기존 설정에 따라 설정이 가용 영역에 분산되어 있는 경우 모든 관련 가용 영역에서 동일한 작업을 수행해야 합니다.

다음 단계는 복구 중인 각 인스턴스에 적용됩니다.

  1. 데이터베이스 서버, Ignite 클러스터 및 Elasticsearch 관련 구성 파일을 편집하여 구성 디렉터리에 클러스터를 형성합니다.
    표준 설치의 경우 파일은 다음 위치에 있습니다. C:\Program Files\Automation Anywhere\Enterprise\config
    1. boot.db.properties에서 원하는 데이터베이스 서버를 가리키도록 데이터베이스 서버 URL을 편집합니다.
      기존 서버가 이미 localhost가 아닌 주소를 참조하는 경우 URL을 변경하지 마십시오.
    2. cluster.properties 파일에서 다음 속성을 편집합니다.
      ignite.discovery.static.ips=<existing list of ips>, <current server ip>에서 목록에 새 서버 IP를 추가합니다.
    3. elasticsearch.yaml 파일에서 다음 속성을 편집합니다.
      • 다음 위치에서 현재 서버 주소 추가: node.name: "<local-ip>"
      • 다음 위치에서 현재 서버 주소 추가: network.host: "local-ip"
      • 기존 값을 그대로 두고 다음 위치에서 현재 서버의 IP 추가: discovery.zen.ping.unicast.hosts: ["ip1","<local-ip>"]
      • 다음 위치의 기존 값을 그대로 유지: cluster.initial_master_nodes: ["<master-ip>"]
  2. 옵션: 마운트된 경우 선택한 Control Room 스냅샷과 동일한 시간이 지정된 스냅샷에서 리포지토리를 복원하고 이를 해당 경로에 마운트합니다.
  3. 구성 테이블을 업데이트합니다.
  4. 노드 간 TCP(Transmission Control Protocol) 가시성을 확인합니다.
  5. 복제된 노드에서 서비스를 시작하고 클러스터링이 설정될 때까지 몇 분 동안 기다립니다.
  6. 다음을 확인합니다.
    • 로그인하고 Bot이 나열되어 표시되는지 확인합니다.
    • 설치 시 외부 Git이 구성되어 있는 경우 체크인과 같은 기능을 사용하여 유효성을 검사합니다.
    • 감사 로그를 확인합니다.
  7. 호스트 이름/IP가 해당 현재 값으로 변경되는 경우 필요에 따라 로드 밸런서 계층 또는 DNS를 업데이트합니다.