웹 GIS 재해 복구(WebGISDR) 도구를 사용하면 ArcGIS Enterprise 배포의 백업을 생성하여 장애 또는 손상 발생 시 최신 백업을 복원할 수 있습니다. 복원을 통해 백업 생성 시 존재하던 포털 항목, 서비스, 데이터를 복구할 수 있습니다.
WebGISDR 유틸리티는 <Portal for ArcGIS installation directory>/tools/webgisdr에 설치되어 있습니다.
사용자가 어느 정도의 가동 중단 시간과 데이터 손실을 허용하며 내 기관에 고가용성 배포를 전담하는 인프라나 리소스가 없는 경우라면, 백업 복원을 통한 배포 복구가 유용합니다.
다른 재해 복구 전략을 시행하더라도 백업을 유지할 수 있습니다. 기본 전략에 실패할 경우 백업을 통해 배포를 복구할 수 있습니다.
예를 들어, 복제된 배포를 유지관리하고 있으며 프라이머리 배포와 복제된 배포가 동시에 실패한 경우(전원이 끊긴 건물에 두 배포가 모두 존재한 경우 등) 복원할 수 있는 백업이 여전히 있습니다.
자세한 내용은 백업 및 복원 모범 사례를 참고하세요.
백업에 포함된 요소
WebGISDR 유틸리티를 사용하면 ArcGIS Enterprise 배포의 다음과 같은 컴포넌트로 구성된 백업 파일을 내보낼 수 있습니다.
- 포털 항목과 설정
- GIS 서비스와 설정
- 서비스 웹후크
- 관계형 데이터 저장소와 타일 캐시 데이터 저장소
전체 백업 간에 증분 백업을 생성하여 전체 백업 크기를 줄일 수 있습니다. 전체 백업 및 증분 백업의 차이에 대한 자세한 내용은 백업 모드를 참고하세요.
WebGISDR 유틸리티로 생성한 백업에는 다음이 포함되지 않습니다.
- 맵 서비스 캐시 타일 및 호스팅 타일 레이어 캐시 — 둘 중 하나가 있다면 캐시 타일이 저장되는 모든 디렉터리(예시: C:\arcgisserver\directories\ 또는 <ArcGIS Server installation directory>/arcgis/server/usr/directories 아래의 전체 arcgiscache 디렉터리)의 백업 복사본을 만들어야 합니다. 이러한 디렉터리에는 캐시 타일 및 타일링 스키마 파일 conf.xml이 포함됩니다. 캐시 디렉터리에는 작성된 타일에 대한 정보가 들어 있는 파일 지오데이터베이스 status.gdb도 포함될 수 있습니다. 사이트를 복원할 때는 정보를 기존 arcgiscache 디렉터리로 다시 이동하거나 복사합니다.
- 참조된 웹 서비스의 데이터 원본 — 파일 기반 데이터 원본의 경우 해당 파일의 복사본을 만들어야 합니다. 데이터베이스에 저장된 데이터의 경우에는 데이터베이스 관리 시스템의 도구를 사용하여 데이터베이스 백업을 생성합니다.
- 시공간 빅데이터 스토어, 그래프 스토어, 오브젝트 스토어 백업 — 호스팅 서버에 ArcGIS Data Store 유형 중 하나라도 등록된 경우 ArcGIS Data Store backupdatastore 유틸리티를 사용하여 각각의 백업을 생성합니다.
- 페더레이션된 ArcGIS Mission Server 또는 ArcGIS Notebook Server 사이트 — 이 중 하나가 포함된 경우 ArcGIS Mission Server 문서 및 ArcGIS Notebook Server 문서의 지침에 따라 백업을 생성합니다. WebGISDR 유틸리티를 사용하여 복원하려면 ArcGIS Enterprise 복원의 지침을 따릅니다.
- ArcGIS GeoEvent Server 사이트 구성 — 해당 백업을 생성하려면 ArcGIS GeoEvent Server 문서의 지침을 따릅니다.
비고:
WebGISDR 유틸리티를 사용하여 증분 백업을 생성하려면 지정 시간 복구를 활성화해야 합니다. 그렇지 않으면 유틸리티가 실패합니다.
또한 WebGISDR 유틸리티가 성공하려면 ArcGIS Server 관리자 디렉터리 URL 및 기본 데이터 저장소를 통해 페더레이션된 각 서버 사이트에 있는 하나 이상의 머신에 접근할 수 있어야 합니다. URL에 접근할 수 있는지 확인하려면 WebGISDR 유틸리티를 실행할 머신의 브라우저에서 ArcGIS Server 관리자 디렉터리를 엽니다.
10.4 버전부터는 WebGISDR 유틸리티 실행 시 원본 및 대상 배포 전반에서 동일해야 할 항목 및 설정 목록이 줄어들었습니다. 다음 테이블에는 Portal for ArcGIS 및 ArcGIS Server의 최신 버전에서 변경된 내용이 요약되어 있습니다.
WebGISDR 유틸리티를 실행할 때 해당 항목 또는 설정이 배포 전반에서 동일해야 합니까?
항목 또는 설정 | 10.4.x | 10.5.x, 10.6 | 10.6.1 이후 버전 |
---|---|---|---|
버전 | 예 | 예 | 예 |
공개 포털 URL | 예 | 예 | 예 |
페더레이션된 서버의 서비스 URL | 예 | 예 | 예 |
ArcGIS Data Store 이외의 등록된 데이터 저장소 | 예 | 예 | 예 |
...webgisdr.properties 파일의 계정 자격 증명 | 예 | 예 | 예 |
ArcGIS Server 디렉터리 경로(예시: arcgisjobs) | 예 | 예 | 아니요 |
보안 정보(LDAP URL, 프록시 정보) | 예 | 예 | 아니요 |
배포 유형(단일 머신 또는 고가용성) | 예 | 아니요 | 아니요 |
비공개 포털 URL | 예 | 아니요 | 아니요 |
페더레이션된 서버의 관리 URL | 예 | 아니요 | 아니요 |
머신 이름 | 예 | 아니요 | 아니요 |
포털 콘텐츠 디렉터리 저장소 유형 | 예 | 예 | 예 |
포털 콘텐츠 디렉터리 경로(파일 시스템을 사용하는 경우) | 아니요 | 아니요 | 아니요 |
포털 콘텐츠 디렉터리 자격 증명(클라우드 저장소를 사용하는 경우) | 아니요 | 아니요 | 아니요 |
ArcGIS Server 구성 스토어 | 아니요 | 아니요 | 아니요 |
백업 모드
다음 백업 모드를 사용하여 WebGISDR 도구로 다양한 유형의 백업을 생성할 수 있습니다.
백업
10.9에 도입된 backup 모드는 포털 콘텐츠, 발행된 서비스, 관계형 데이터 저장소, 등록정보 파일에서 지정한 경우 타일 캐시 데이터 저장소 등 기관의 상태를 백업하기 위한 옵션입니다. 여기에는 포털 항목으로 등록되거나 ArcGIS Server Manager를 통해 직접 등록된 모든 데이터 저장소 참조도 포함됩니다. 데이터가 발행 프로세스의 일부로 사이트에 복사되지 않은 한, backup 모드를 사용하여 참조된 데이터를 백업할 수 없습니다.
전체
full 모드는 backup 모드와 유사하게 작동하며 동일한 콘텐츠를 포함합니다. 이는 결합된 전체 및 증분 백업 일정을 용이하게 하고 증분 백업 및 복구를 허용하도록 트랜잭션 로그 제한을 제거하기 위한 옵션입니다. incremental 모드를 백업 전략의 일부로 사용하지 않기로 결정한 경우 대신 backup 모드를 사용해야 합니다.
증분
incremental 모드에는 마지막 전체 백업 이후에 발생한 변경 사항 컬렉션이 포함됩니다. 이는 백업 및 복원 시간이 짧을수록 배포 동기화를 긴밀하게 유지하는 데 유리한 지리적 복제에 특히 유용합니다. incremental 모드 백업 파일에는 포털 콘텐츠, 발행된 서비스, 페더레이션된 서버 사이트에 복사된 데이터, 관계형 데이터 저장소, 등록정보 파일에서 지정한 경우 타일 캐시 데이터 저장소에 대한 변경 사항만 포함됩니다. 새 데이터 저장소가 ArcGIS Server 사이트에 등록되거나 기존 연결 문자열이 업데이트된 경우 full 모드를 사용하여 계속 복제하려면 incremental 모드를 사용한 백업 및 후속 복원이 필요합니다.
비고:
증분 백업을 생성하거나 복원하려면 관계형 데이터 스토어의 백업을 자동으로 생성하도록 ArcGIS Data Store를 구성해야 합니다.
런타임 인수
ArcGIS Enterprise 백업을 생성하거나 복원할 때 Portal for ArcGIS 머신의 명령 셸에서 매개변수를 업데이트해야 합니다. WebGISDR 도구의 구문은 다음과 같습니다.
webgisdr.bat --{export | import | configuration} --file <properties file location> [--output <output file location>]
이러한 매개변수에 대한 자세한 내용은 다음을 참고하세요.
매개변수 | 설명 |
---|---|
-e 또는 --export | 기존 기관의 백업을 생성합니다. |
- i 또는 --import | 기존 백업을 연결된 기관으로 가져옵니다. 자세한 내용은 ArcGIS Enterprise 복원을 참고하세요. |
-c 또는 --configuration | 연결된 기관의 구성을 확인하고 포털, 서버 사이트, 관계형 타일 캐시 데이터 저장소를 포함한 페더레이션된 컴포넌트를 출력합니다. |
-f 또는 --file | 기관에 대한 연결 세부정보와 백업 및 복원 관련 정보가 포함되어 있습니다. 자세한 내용은 WebGISDR 도구 등록정보 파일을 참고하세요. |
(선택 사항) -o 또는 --output | 성공적인 백업 및 복원의 유효성 검사를 자동화하거나 관리자 검토를 위해 구문 분석할 수 있는 결과 파일을 생성합니다. 자세한 내용은 WebGISDR 도구 결과 파일을 참고하세요. |
네트워킹 요구사항
WebGISDR 도구가 작동하려면 배포의 일부인 특정 URL에 접근하고 백업 중인 컴포넌트에 직접 연결해야 합니다. 구성에 따라 ArcGIS Enterprise 배포를 구성하는 데 사용되는 URL과 일치하지 않을 수 있습니다(예시: 포털의 privatePortalURL 등록정보 또는 포털과 서버를 페더레이션하는 데 사용되는 URL). URL은 다음과 같습니다.
- 배포가 고가용성인 경우 Portal for ArcGIS 머신 또는 머신의 7443 엔드포인트 포털이 portal.domain.com 머신에서 실행 중인 경우 WebGISDR 도구가 https://portal.domain.com:7443/arcgis에 도달할 수 있어야 합니다.
- 페더레이션된 각 서버 사이트에 있는 하나 이상의 ArcGIS Server 머신에 대한 6443 엔드포인트 ArcGIS Server가 server.domain.com 머신에서 실행 중인 경우 WebGISDR 도구가 https://server.domain.com:6443/arcgis에 도달할 수 있어야 합니다. 이는 해당 사이트의 일부인 다른 모든 머신에도 적용됩니다.
- 호스팅 서버 사이트에 등록된 모든 ArcGIS Data Store 머신의 2443 엔드포인트 ArcGIS Data Store가 datastore.domain.com 머신에서 실행 중인 경우 WebGISDR 도구가 https://datastore.domain.com:2443/arcgis에 도달할 수 있어야 합니다.