Skip To Content

씬 레이어 캐시 리밸런싱

타일 캐시 데이터 저장소 머신의 디스크 공간이 부족해지면 추가 머신에 ArcGIS Data Store를 설치한 다음 동일한 호스팅 GIS Server 사이트에 등록합니다. 새 씬 레이어의 캐시가 새 머신에 배포되지만 기존 씬 캐시는 원래 머신에 남아 있습니다. 새로 추가된 머신을 사용하도록 기존 캐시를 재조정하려면 타일 캐시 데이터 저장소의 백업을 생성하고 복원해야 합니다.

씬 레이어의 캐시를 리밸런싱하려면 다음 단계를 따르세요.

  1. describedatastore 유틸리티를 실행하여 타일 캐시 데이터 저장소에 설정된 모드를 확인합니다.
  2. 2대의 머신이 포함되어 있는 프라이머리-스탠바이 모드의 데이터 저장소이며 세 번째 머신(또는 그 이상)을 추가해야 하는 경우 군집 모드로 변경합니다.
  3. 타일 캐시 데이터 저장소에 대한 공유 백업 위치를 구성했는지 확인합니다. 아직 구성하지 않은 경우 지금 구성합니다.
  4. 구성하는 동안에는 누구도 씬 레이어를 발행하거나 업데이트하거나 씬 캐시를 생성해서는 안 됩니다.

    씬 캐시가 생성되거나 재생성되고 있는지 확인하려면 우선 호스팅 서버에 접근하기 위해 ArcGIS Server Manager에 로그인한 다음 사이트 > 작업을 엽니다. 서비스 드롭다운 목록에서 System/SceneCachingControllers를 선택한 다음 쿼리를 클릭합니다. 서버가 씬 캐시를 빌드할 때 쿼리를 확인하면 작업 상태가 표시됩니다. 이러한 캐시 작업이 완료될 때까지 진행하지 마세요. 씬 캐시 작업이 확인되지 않는 경우 계속 진행할 수 있습니다.

    아무도 새 레이어를 발행하거나 편집하지 않도록 ArcGIS Enterprise읽기 전용 모드로 전환할 수 있습니다. 하지만 읽기 전용 모드로 전환하는 경우 포털을 사용하는 모든 사용자에게 영향을 미칩니다.

  5. 타일 캐시 데이터 저장소의 백업을 생성합니다.

    이 예시에서는 myscenecachebu라는 백업 파일이 생성된 후, 타일 캐시 데이터 저장소의 백업 위치로 등록한 Amazon Simple Storage Service (S3) 버킷의 백업 위치에 저장됩니다.

    ./backupdatastore myscenecachebu --store tilecache --location type=s3;location=mys3bucket

  6. true로 설정된 replicatedata 옵션과 restoredatastore 유틸리티를 사용하여 타일 캐시 데이터 저장소의 콘텐츠를 덮어쓰고 모든 머신의 콘텐츠를 리밸런싱합니다.

    다음 예시에서는 myscenecachebu 파일을 사용하여 타일 캐시 데이터 저장소를 복원하고, replicatedata 옵션을 true로 설정하여 ArcGIS Data Store가 씬 캐시 복사본 2개를 타일 캐시 데이터 저장소의 모든 머신에 배포하도록 표시합니다.

    ./restoredatastore.sh --store tilecache --target myscenecachebu --serverurl https://gisserver.domain.com:6443 --server-admin myadmin --server-password myAdminPWd! --replicatedata true

  7. ArcGIS Enterprise를 읽기 전용 모드로 설정한 경우 다시 읽기/쓰기 모드로 전환합니다.
  8. 유효성 검사를 다시 실행하여 모든 씬 캐시의 복사본이 2개인지 확인합니다.