ArcGIS Enterprise를 오프라인 스탠바이 배포에 복제할 수 있습니다. 프라이머리 배포에 장애가 발생한 경우 스탠바이 배포를 온라인으로 가져와 활성 배포로 사용할 수 있습니다.
스탠바이 배포는 프라이머리 배포와 연결되어 있지 않으므로 다른 건물이나 도시에 스탠바이 배포를 설정하여 지역의 자연 재해나 정전 등으로 인한 작동 중단 시간이 발생되지 않도록 합니다. 스탠바이 배포는 클라이언트에서 접근할 수 있어야 합니다.
webgisdr 도구를 사용하여 프라이머리 ArcGIS Enterprise 배포의 컴포넌트를 압축 파일로 내보낸 다음 이 압축 파일을 사용하여 스탠바이 배포를 설정하고 유지 관리합니다.
재해 복구를 구성하기 전에 재해 복구 및 복제를 읽어 보시기 바랍니다.
ArcGIS Enterprise 내보내기
ArcGIS Enterprise 배포를 내보내려면 내보내기 작업, 등록정보 파일과 함께 webgisdr 유틸리티를 사용합니다. 내보낸 파일에는 포털, 호스팅 서버, 관계형 타일 캐시 데이터 저장소, 페더레이션된 서버가 포함됩니다. 파일 크기 및 파일 생성 시간은 포털에 있는 항목 개수, 호스팅 웹 레이어의 개수와 유형, 페더레이션된 서버 개수, 호스팅 및 페더레이션된 서버에 있는 ArcGIS Server 머신의 개수에 따라 다릅니다.
Portal for ArcGIS 도구 디렉터리에서 webgisdr 유틸리티를 찾을 수 있습니다. 이 유틸리티를 사용하려면 다음 조건을 충족해야 합니다.
- 지정한 공유 디렉터리의 크기는 내보낸 파일이 포함될 만큼 충분히 커야 합니다. ArcGIS Enterprise 배포 내보내기를 테스트하여 파일의 크기를 가늠해보고, 공유 디렉터리에 보관할 파일의 개수를 결정하고, 이에 따른 디렉터리의 크기를 정해야 합니다.
- ArcGIS Enterprise 배포에서 ArcGIS Data Store의 증분 백업은 백업 SHARED_LOCATION 디렉터리 내의 스테이징 폴더에 저장됩니다. 스테이징 폴더 및 해당 콘텐츠는 삭제하거나 수정하지 않아야 합니다.
- 프라이머리 배포와 스탠바이 배포에서 ArcGIS Enterprise의 각 소프트웨어 컴포넌트를 설치하는 데 사용된 계정과 webgisdr 도구를 실행하는 데 사용된 계정은 이름, 사용자 ID, 그룹 ID가 같고 공유 디렉터리에 대한 읽기 및 쓰기 권한이 있어야 합니다.
비고:
포털 콘텐츠가 파일 시스템에 저장된 경우 실시간 바이러스 백신 검사가 백업 성능에 영향을 줄 수 있습니다. 따라서 포털 콘텐츠 디렉터리와 백업 SHARED_LOCATION 및 BACKUP_LOCATION 디렉터리를 바이러스 검사 프로그램에서 제외하는 것이 좋습니다.
프라이머리 ArcGIS Enterprise 배포를 내보내려면 다음 단계를 수행합니다.
- Open a text file and add the following information:
- SHARED_FOLDER = <location for backup files>
Designate a shared directory in which to create the backup file. The domain account that runs the ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have write access to this directory. The account that installed ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have read and write privileges on this directory. Be sure the directory is large enough to hold the backup file. Though the file is compressed, the file can be quite large depending on the amount and type of data you have. If you have hosted scene layers and caches and set INLCUDE_NOSQL_DATA to true, the file can be especially large.
- PORTAL_ADMIN_URL = <portal admin directory URL>
Specify the URL of the Portal for ArcGIS admin directory. Use the format https://portalhostname.domain.com:7443/arcgis.
- PORTAL_ADMIN_USERNAME = <portal administrator user name>
Specify the user name of a portal member assigned to the Esri-defined Administrator role.
- PORTAL_ADMIN_PASSWORD = <portal administrator password>
Specify the password of the portal administrator account.
- PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>
Set this option to true to encrypt the password value when you save the file. If you set this option to false, the password is saved in plain text.
- INCLUDE_NOSQL_DATA = <true | false>
If you publish hosted scene layers to your portal and want to include the scene cache data in the backup, set INCLUDE_NOSQL_DATA to true. Be aware that, if set to true, all scene cache data is included in the backup, not just the new cache data created since your last backup. If you know that no new scene caches have been created since your last backup or if you do not publish scenes to your portal, you can set INCLUDE_NOSQL_DATA to false.
In this example, the portal at URL https://portalhostname.domain.com:7443/arcgis, plus its hosting and federated servers, and hosted feature layer data stored in an ArcGIS Data Store relational data store will be output to a backup file on \\mybuserver\\wgbackups. Scene layer caches from an ArcGIS Data Store tile cache data storewill not be included because INCLUDE_NOSQL_DATA is set to false.
SHARED_FOLDER = \\\\mybuserver\\wgbackups PORTAL_ADMIN_URL = http://portalhostname.domain.com:7080/arcgis PORTAL_ADMIN_USERNAME = admin PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass PORTAL_ADMIN_PASSWORD_ENCRYPTED = true INCLUDE_NOSQL_DATA = false
- SHARED_FOLDER = <location for backup files>
- Save the text file.
The PORTAL_ADMIN_PASSWORD value is encrypted in the file if you set PORTAL_ADMIN_PASSWORD_ENCRYPTED = true.
- 명령 셸을 열고 디렉터리를 webgisdr 유틸리티의 위치로 변경한 후에 내보내기 옵션을 포함하여 유틸리티를 실행합니다.
다음 예시에서 등록정보 파일(mywebgis.properties)은 사용자가 생성한 디렉터리인 /home/ags/arcgis/portal/propfiles에 저장되었습니다.
webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.properties
- webgisdr 도구가 완료된 후에 실행할 유효성 검사 스크립트와 같은 두 번째 명령을 추가할 수도 있습니다. 예:
> call webgisdr.bat -i -f webgisdr.properties > IF %ERRORLEVEL% EQU 0 <your validation script file>
백업이 완료되면 BACKUP_STORE_PROVIDER에 설정된 값에 따라 파일이 생성됩니다. BACKUP_STORE_PROVIDER를 FileSystem으로 설정한 경우 백업 파일은 등록정보 파일의 BACKUP_LOCATION에 지정한 위치에 생성됩니다. BACKUP_STORE_PROVIDER를 AmazonS3 또는 AzureBlob으로 설정한 경우 백업 파일은 각각의 클라우드 저장소 위치에 복사됩니다.
파일 이름은 <timestamp>.webgissite입니다.
내보내기 파일 이동
스탠바이 배포에서 접근할 수 없는 위치에 내보내기 파일이 생성된 경우에는 webgisdr 도구에서 접근할 수 있는 위치로 백업 파일을 이동합니다. 가져오기 전용으로 사용할 등록정보 파일 복사본을 만들고 새 등록정보 파일에서 내보내기 파일의 새 위치를 반영하도록 BACKUP_LOCATION 값을 업데이트합니다. BACKUP_LOCATION이 디렉터리인 경우 도구는 디렉터리 내의 최신 백업을 SHARED_LOCATION으로 추출합니다. BACKUP_LOCATION이 특정 백업 파일로 설정된 경우 도구는 해당 백업을 SHARED_LOCATION으로 추출합니다.
스탠바이 배포의 머신이 SHARED_LOCATION 경로에 접근할 수 있는지 확인하세요.
webgisdr 도구를 실행하는 계정에 최소한 BACKUP_LOCATION에 대한 읽기 권한과 SHARED_LOCATION에 대한 쓰기 권한이 있어야 합니다. 또한 ArcGIS Server, Portal for ArcGIS, ArcGIS Data Store가 설치된 계정에는 SHARED_LOCATION에 대한 읽기 권한이 있어야 합니다.
이 워크플로 예제에서는 등록정보 파일 복사본의 이름이 toimport.properties입니다.
스탠바이 배포용 컴포넌트 설치
ArcGIS Enterprise 배포를 스탠바이에 처음 가져오기 전에 모든 소프트웨어 컴포넌트(ArcGIS Server, Portal for ArcGIS, ArcGIS Web Adaptor, ArcGIS Data Store)를 스탠바이 머신에 설치하고 구성해야 합니다. 포털 접근에 사용되는 URL(로드 밸런서 URL 또는 웹 어댑터 URL)과 ArcGIS Server 서비스 URL은 프라이머리 배포용이므로 스탠바이 배포에 동일하게 사용되어야 합니다.
예를 들어 프라이머리 배포의 포털에 접근하는 URL이 https://myportalslb.organization.com/portal이고 프라이머리 배포의 GIS Server에 대한 서비스 URL이 https://myserverslb.organization.com/server인 경우 스탠바이 배포에서는 동일한 URL을 사용해야 합니다.
스탠바이 배포가 현재 활성화되어 있지 않으므로 스탠바이 배포에 대한 추가 ArcGIS 라이선스가 필요하지 않습니다. 프라이머리 배포에 장애가 발생한 경우에만 스탠바이 배포를 활성화합니다.
스탠바이 배포 가져오기
스탠바이 머신에 빈 배포를 구현한 다음 프라이머리 배포에서 콘텐츠를 가져옵니다.
프라이머리 ArcGIS Enterprise 배포가 고가용성으로 구성되었다면 webgisdr 도구는 스탠바이 배포로 가져올 때 GIS Server 사이트와 ArcGIS Data Store 관계형 및 타일 캐시 데이터 저장소에 대한 고가용성 설정을 유지합니다. 포털의 경우 webgisdr 도구는 스탠바이 포털 머신의 등록을 취소하고 프라이머리 머신에 포털을 복원한 다음, 가져오기가 완료되면 스탠바이 머신을 다시 등록합니다.
- 스탠바이 배포의 Portal for ArcGIS 머신에서 명령 셸을 열고 디렉터리를 webgisdr 유틸리티의 위치로 변경한 후에 가져오기 옵션을 포함하여 유틸리티를 실행합니다.
다음 예시에서 등록정보 파일(toimport.properties)은 사용자가 생성한 디렉터리인 /home/ags/arcgis/portal/propfiles에 저장되었습니다.
webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.properties
등록정보 파일은 처음 생성 시 저장되었던 동일한 디렉터리에 있지 않아도 됩니다. 등록정보 파일을 이동한 경우에는 --file 매개변수를 사용하여 새 디렉터리 위치를 지정합니다.
스탠바이 배포 유지 관리
데이터 손실을 최소화 하기 위해 프라이머리 배포에서 내보내어 스탠바이 배포로 가져오는 작업을 가능한 자주 수행합니다. 이 작업의 빈도는 배포를 내보내고 가져오는 데 걸리는 시간과 수동 개입 없이 내보내기/가져오기 프로세스를 스크립트로 수행할 수 있는지 여부(예를 들어 한 위치에서 다른 위치로 파일을 물리적으로 복사해야 할 수도 있음)에 따라 다릅니다.
프라이머리에 장애가 발생하면 스탠바이로 전환
재해 복구 및 복제에 설명된 대로 프라이머리에 장애가 발생한 경우 IT 부서는 스탠바이 배포를 온라인에서 가져올 수 있습니다.