Skip To Content

ArcGIS Enterprise 복원

ArcGIS Enterprise 배포의 일부에 오류가 발생한 경우 webgisdr 유틸리티와 이전에 내보낸 백업 파일을 사용하여 배포를 복원할 수 있습니다. ArcGIS Enterprise 배포를 복원하는 경우 다음 사항에 유의해야 합니다.

  • 마지막 내보내기 이후에 생성된 항목이나 서비스는 손실됩니다.
  • 맵 및 타일 서비스 캐시, 참조된 웹서비스의 데이터 원본, 시공간 빅데이터 저장소 백업 파일, 그래프 저장소 백업 파일은 webgisdr 유틸리티를 사용하여 생성한 백업에 포함되지 않으므로 이러한 항목은 별도로 복원해야 합니다.
  • 복원될 배포는 백업이 생성되었을 때와 동일한 버전이어야 합니다. 또한 동일한 운영 체제로 복원해야 합니다. 예를 들어 Linux에서 ArcGIS Enterprise 배포의 백업을 생성하여 Microsoft Windows 머신에 복원할 수 없습니다.

고가용성 ArcGIS Enterprise 배포를 복원하는 경우 webgisdr 도구는 GIS Server 사이트와ArcGIS Data Store 관계형 타일 캐시 데이터 저장소에 대한 고가용성 설정을 유지합니다. 포털의 경우 webgisdr 도구는 스탠바이 포털 머신의 등록을 취소하고 프라이머리 머신에 포털을 복원한 다음, 스탠바이 머신을 다시 등록합니다.

설정을 변경하지 않아도 된다면 ArcGIS Enterprise 내보내기에 대해 생성했던 등록정보 파일을 참조할 수 있습니다. 하지만 백업 파일 위치를 변경해야 하거나, 특정 백업 파일을 지정, 또는 다른 포털 관리자의 자격 증명을 제공해야 한다면 새 등록정보 파일을 생성해야 합니다.

배포에 대한 증분 백업을 생성한 경우 배포를 복원하려면 마지막 증분 백업과 마지막 증분 백업 전에 생성된 마지막 전체 백업이 있어야 합니다.

사이트에 대한 데이터베이스 연결이 구성되어 있는 ArcGIS Insights 고객의 경우 추가 단계를 수행해야 합니다. 복원 작업을 수행하기 전에, 등록된 Insights 관계형 데이터 저장소 유형을 등록 해제해야 합니다. 이 단계를 완료하지 않으면 사이트 복원 시도가 실패합니다. 이 단계를 수행하려면 ArcGIS REST API 문서의 지침에 따라 모든 관계형 데이터 저장소 유형을 등록 해제합니다.

백업 파일이 생성되었던 동일한 머신(또는 프라이머리 배포와 동일한 서비스 URL을 사용하는 ArcGIS Server 사이트 및 동일한 ArcGIS Web Adaptor 또는 로드 밸런서 URL을 사용하는 스탠바이 배포의 머신)에 ArcGIS Enterprise 배포를 복원하려면 다음 단계를 따릅니다.

  1. 기본 설정에 따라 webgisdr 도구는 최신 백업 파일을 복원합니다. 최신 백업보다 이전 파일을 복원하려면 등록정보 파일에서 BACKUP_LOCATION 경로를 업데이트해야 합니다. 예를 들어 /usr/bus의 백업 파일 Sep-08-2015_17-10-44.webgissite을 복원하려면 BACKUP_LOCATION = /usr/bus/Sep-08-2015_17-10-44.webgissite로 설정합니다.

    복원하는 경우 백업 파일을 생성할 때 사용한 동일한 등록정보 파일을 편집할 수는 있지만 다음 백업을 생성하기 전에 해당 파일의 BACKUP_LOCATION 값을 백업 위치로 변경해야 합니다. 해당 작업을 수행하지 않으려는 경우 가져오기 작업 전용으로 등록정보 파일의 복사본을 만들어야 합니다. 이 예시에서는 toimport.properties라는 파일의 복사본을 생성하여 변경합니다.

    webgisdr 도구를 실행하는 계정에 최소한 BACKUP_LOCATION에 대한 읽기 권한과 SHARED_LOCATION에 대한 쓰기 권한이 있어야 합니다. 또한 ArcGIS Server, Portal for ArcGIS, ArcGIS Data Store가 설치된 계정에는 SHARED_LOCATION에 대한 읽기 권한이 있어야 합니다.

  2. 포털 머신에서 명령 셸을 열고 디렉터리를 webgisdr 유틸리티의 위치로 변경한 후에 가져오기 옵션을 포함하여 유틸리티를 실행합니다.

    webgisdr 유틸리티는 <Portal for ArcGIS installation directory>/tools/webgisdr에 설치되어 있습니다.

    webgisdr 유틸리티의 구문은 다음과 같습니다.

    webgisdr --{export | import} --file <location and name of properties file>

    다음 예시에서 등록정보 파일(toimport.properties)은 사용자가 생성한 디렉터리인 /home/ags/arcgis/portal/propfiles에 저장되었습니다.

    webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.properties

    등록정보 파일은 처음 생성 시 저장되었던 동일한 디렉터리에 있지 않아도 됩니다. 등록정보 파일을 이동한 경우에는 --file 매개변수를 사용하여 새 디렉터리 위치를 지정합니다.

  3. ArcGIS Enterprise에 맵 서비스 또는 호스팅 타일 레이어 캐시가 포함되어 있는 경우 만든 백업 복사본을 수동으로 이동한 다음 원본 arcgiscache 디렉터리에 파일을 저장합니다.
  4. ArcGIS Enterprise에 시공간 빅데이터 저장소 또는 그래프 저장소가 포함되어 있다면 ArcGIS Data Store restoredatastore 유틸리티를 사용하여 시공간 빅데이터 저장소의 백업을 복원합니다.
  5. 파일 기반 데이터가 ArcGIS Enterprise 컴포넌트 중 하나와 같은 머신에 저장되어 있는데 해당 머신에 장애가 발생한 경우에는 백업 본사본을 새 머신에서 동일한 경로에 복원합니다.

    예를 들어 파일 지오데이터베이스와 쉐이프파일이 포함된 폴더가 ArcGIS GIS Server 사이트 머신 중 하나에 있는데 해당 머신에 장애가 발생한 경우, 해당 폴더의 백업 복사본을 새 머신에서 동일한 디렉터리 경로에 배치합니다. 이는 파일 위치를 ArcGIS Server 사이트에 등록했기 때문입니다. 데이터 위치가 변경되면 서비스에서 데이터를 찾을 수 없게 됩니다.