ArcGIS Enterprise 기관의 일부에 오류가 발생한 경우 웹 GIS 재해 복구(WebGISDR) 도구와 이전에 내보낸 백업 파일을 사용하여 복원할 수 있습니다. ArcGIS Enterprise를 복원하는 경우 다음 사항에 유의해야 합니다.
- 마지막 내보내기 이후에 생성된 항목이나 서비스는 손실됩니다.
- 맵 및 타일 서비스 캐시, 참조된 웹서비스의 데이터 원본, 시공간 빅데이터 저장소 백업 파일, 그래프 저장소 백업 파일은 WebGISDR 도구를 사용하여 생성한 백업에 포함되지 않으므로 이러한 항목은 별도로 복원해야 합니다.
- 복원할 ArcGIS Enterprise 기관은 백업이 생성되었을 때와 동일한 버전이어야 합니다. 또한 동일한 운영 체제로 복원해야 합니다. 예를 들어 Linux에서 기관의 백업을 생성하여 Microsoft Windows 머신에 복원할 수 없습니다.
- 고가용성 ArcGIS Enterprise 기관을 복원하는 경우 WebGISDR 도구는 모든 컴포넌트에 대한 고가용성 설정을 유지합니다.
- ArcGIS Enterprise 기관에 대한 증분 백업을 생성한 경우 기관을 복원하려면 마지막 증분 백업과 마지막 증분 백업 전에 생성된 마지막 전체 백업이 있어야 합니다.
- WebGISDR 도구를 실행하는 도메인 계정에 최소한 BACKUP_LOCATION에 대한 읽기 권한과 SHARED_LOCATION에 대한 쓰기 권한이 있어야 합니다.
- ArcGIS Server, Portal for ArcGIS, ArcGIS Data Store를 실행하는 도메인 계정에는 SHARED_LOCATION에 대한 읽기 권한이 있어야 합니다.
복원하기 전에 기관 복원에 대한 모범 사례를 검토하는 것을 권장합니다.
기관 복원
백업 파일을 생성한 동일한 머신에 ArcGIS Enterprise 기관을 복원하려면 다음 단계를 따릅니다.
비고:
프라이머리 기관과 동일한 서비스 URL을 사용하는 ArcGIS Server 사이트 및 동일한 ArcGIS Web Adaptor 또는 로드 밸런서 URL을 사용하는 스탠바이 ArcGIS Enterprise 배포의 머신에 기관을 복원할 수도 있습니다.
- ArcGIS Enterprise 내보내기를 위해 생성한 등록정보 파일을 변경해야 하는 경우 가져오기 작업을 위한 파일의 복사본을 만들고 원하는 등록정보를 업데이트합니다.
내보내기 작업을 위해 생성한 등록정보 파일은 설정을 변경할 필요가 없는 경우 다음 단계에서 참조할 수 있습니다.
다른 포털 관리자 자격 증명을 제공하거나 백업 파일 위치를 변경하거나 백업 파일을 지정하려고 할 수 있습니다. 기본 설정에 따라 WebGISDR 도구는 최신 백업 파일을 복원합니다. 최신 백업보다 이전 파일을 복원하려면 등록정보 파일에서 BACKUP_LOCATION 경로를 업데이트해야 합니다.
예를 들어 C:\temp의 백업 파일 Sep-08-2015_17-10-44.webgissite을(를) 복원하려면 BACKUP_LOCATION = C:\temp\Sep-08-2015_17-10-44.webgissite(으)로 설정합니다.
예를 들어 WebGISDR 도구 등록정보 파일은 아래의 샘플 등록정보 파일 섹션을 참고하세요.
- Portal for ArcGIS 머신에서 명령 창을 열고 디렉터리를 WebGISDR 도구 위치로 변경한 후에 가져오기 옵션과 함께 도구를 실행합니다. 자세한 내용은 런타임 인수를 참고하세요.
WebGISDR 도구의 기본 위치는 C:\Program Files\ArcGIS\Portal\tools\webgisdr입니다.
다음 예시에서 등록정보 파일(toimport.properties)은 사용자가 생성한 폴더인 C:\propfiles에 저장되었습니다.
webgisdr --import --file C:\propfiles\toimport.properties
등록정보 파일은 생성 시 저장되었던 동일한 폴더에 있지 않아도 됩니다. 등록정보 파일을 이동한 경우에는 --file 매개변수를 사용하여 새 폴더 위치를 지정합니다.
비고:
실행 중에 도구가 정지된 것처럼 보일 경우 명령 프롬프트가 QuickEdit 모드가 아닌지 확인합니다. 자세한 내용은 일반적인 문제와 해결 방법을 참고하세요.
- 기관에 맵 서비스 또는 호스팅 타일 레이어 캐시가 포함되어 있는 경우 만든 백업 복사본을 수동으로 이동한 다음 기존 arcgiscache 디렉터리에 파일을 저장합니다.
- 기관에 시공간 빅데이터 저장소 또는 그래프 저장소가 포함되어 있다면 ArcGIS Data Store restoredatastore 도구를 사용하여 시공간 빅데이터 저장소의 백업을 복원합니다.
- 파일 기반 데이터가 ArcGIS Enterprise 컴포넌트 중 하나와 같은 머신에 저장되어 있는데 해당 머신에 장애가 발생한 경우에는 백업 본사본을 새 머신에서 동일한 경로에 복원합니다.
예를 들어 파일 지오데이터베이스와 쉐이프파일이 포함된 폴더가 ArcGIS GIS Server 사이트 머신 중 하나에 있는데 해당 머신에 장애가 발생한 경우, 해당 폴더의 백업 복사본을 새 머신에서 동일한 디렉터리 경로에 배치합니다. 이는 파일 위치를 ArcGIS Server 사이트에 등록했기 때문입니다. 데이터 위치가 변경되면 서비스에서 데이터를 찾을 수 없게 됩니다.
- 기관에 ArcGIS Mission Server 또는 ArcGIS Notebook Server 사이트가 포함된 경우 ArcGIS Mission Server 문서 및 ArcGIS Notebook Server 문서의 지침에 따라 사이트를 복원합니다.
- 기관에 ArcGIS GeoEvent Server가 포함된 경우 구성을 페더레이션된 사이트로 가져옵니다.
샘플 등록정보 파일
ArcGIS Enterprise 기관을 복원할 때 사용되는 다음과 같은 샘플 WebGISDR 도구 등록정보 파일을 검토합니다.
이 예시에서 WebGISDR 도구는 URL(https://portalhostname.domain.com:7443/arcgis)의 포털에 연결하고 \\mybuserver\wgbackups\entbackup에 저장된 최신 백업을 복원합니다. WebGISDR 도구는 \myserver\tempbackups에 컴포넌트 백업을 추출하고 각각의 백업을 사용하여 ArcGIS Data Store, 페더레이션된 모든 서버, 호스팅 서버, 포털을 복원합니다. 모든 컴포넌트가 SHARED_LOCATION 속성으로 지정된 경로에 대해 최소한 읽기 액세스 권한을 가지고 있는지 확인합니다.
PORTAL_ADMIN_URL = https://portalhostname.domain.com:7443/arcgis PORTAL_ADMIN_USERNAME = admin PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass PORTAL_ADMIN_PASSWORD_ENCRYPTED = false BACKUP_RESTORE_MODE = backup SHARED_LOCATION = \\\\myserver\\tempbackups INCLUDE_SCENE_TILE_CACHES = false BACKUP_STORE_PROVIDER = FileSystem BACKUP_LOCATION = \\\\mybuserver\\wgbackups\\entbackup
이 예시에서 WebGISDR 도구는 URL(https://portalonaws.mydomain.com:7443/arcgis)의 포털에 연결하고 entbackups 버킷에서 S3_BACKUP_NAME 등록정보로 지정된 fullbackup06June 백업을 복원합니다. 백업이 \\fileserver\backups에 다운로드되고 ArcGIS Data Store, 모든 페더레이션된 서버와 호스팅 서버, 포털과 같은 컴포넌트가 각각의 백업을 사용하여 순서대로 복원됩니다. WebGISDR 도구는 실행 중인 인스턴스로 구성된 IAMRole을 사용하여 백업을 다운로드하지만 대신 접근 키를 사용하도록 구성할 수도 있습니다. 모든 컴포넌트가 SHARED_LOCATION 속성으로 지정된 경로에 대해 최소한 읽기 액세스 권한을 가지고 있는지 확인합니다. 포털 콘텐츠가 contentbackups 버킷에서 복원됩니다. 백업 버킷이 대상 포털과 다른 영역에 있는 경우 VPC 끝점이 구성되어 있지 않은지 확인합니다. 그런 경우 포털에서 콘텐츠를 복원하기 위한 아웃바운드 요청을 수행할 수 없습니다.
PORTAL_ADMIN_URL = https://portalonaws.mydomain.com:7443/arcgis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p PORTAL_ADMIN_PASSWORD_ENCRYPTED = false BACKUP_RESTORE_MODE = backup SHARED_LOCATION = \\\\fileserver\\backups INCLUDE_SCENE_TILE_CACHES = true BACKUP_STORE_PROVIDER = AmazonS3 S3_BUCKET = entbackups S3_CREDENTIAL_TYPE = IAMRole S3_REGION = eu-west-1 S3_BACKUP_NAME = fullbackup06June PORTAL_BACKUP_S3_BUCKET = contentbackups PORTAL_BACKUP_S3_REGION =eu-west-1
이 예시에서 WebGISDR 도구는 URL(https://portalonazure.domain.com:7443/arcgis)의 포털에 연결하고 entbackups 저장소 계정의 drbackups 컨테이너에서 최신 백업을 복원합니다. 백업이 \\fileserver\backups에 다운로드되고 ArcGIS Data Store, 모든 페더레이션된 서버와 호스팅 서버, 포털과 같은 컴포넌트가 각각의 백업을 사용하여 순서대로 복원됩니다. 모든 컴포넌트가 SHARED_LOCATION 속성으로 지정된 경로에 대해 최소한 읽기 액세스 권한을 가지고 있는지 확인합니다. 포털 콘텐츠는 entbackups 스토리지 계정의 contentbackups 컨테이너에 있는 콘텐츠에서 복원됩니다.
PORTAL_ADMIN_URL = https://portalonazure.domain.com:7443/arcgis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p BACKUP_RESTORE_MODE = backup SHARED_LOCATION = \\\\fileserver\\backups BACKUP_STORE_PROVIDER = AzureBlob AZURE_BLOB_ACCOUNT_NAME = entbackups AZURE_BLOB_ACCOUNT_KEY = <key> AZURE_BLOB_ACCOUNT_KEY_ENCRYPTED =false AZURE_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net AZURE_BLOB_CONTAINER_NAME = drbackups PORTAL_BACKUP_BLOB_ACCOUNT_NAME = entbackups PORTAL_BACKUP_BLOB_ACCOUNT_KEY = <key> PORTAL_BACKUP_BLOB_ACCOUNT_KEY_ENCRYPTED = false PORTAL_BACKUP_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net PORTAL_BACKUP_BLOB_CONTAINER_NAME = contentbackups