다음은 ArcGIS Data Store 설정 또는 사용 시 발생할 수 있는 문제입니다. 링크를 누르면 각 문제에 대해 사용할 수 있는 해결 방법을 볼 수 있습니다.
ArcGIS Data Store 구성
- 데이터 저장소를 구성할 때 머신의 서버에 연결할 수 없습니다. 해당 머신의 ArcGIS Data Store 또는 ArcGIS Server가 실행되지 않고 있거나 머신에 지금 연결되지 않습니다.라는 오류 메시지가 나타납니다.
- 데이터 저장소 머신을 구성할 수 없습니다. ArcGIS Data Store와 ArcGIS Server는 같은 릴리스 버전이어야 합니다.라는 메시지가 표시됩니다.
- 데이터 저장소('<프라이머리 데이터 저장소 머신 이름>')에 구성된 스탠바이 머신이 이미 있습니다. 데이터 저장소는 스탠바이 머신을 둘 이상 가질 수 없습니다. 라는 메시지가 나타납니다.
- 디렉터리를 생성할 수 없습니다.라는 메시지가 나타납니다.
- 관계형 데이터 저장소를 구성할 때 관계형 데이터 저장소 데이터베이스를 시작하지 못했습니다.라는 메시지가 나타납니다.
ArcGIS Data Store 업그레이드
일반(General)
- ArcGIS Data Store 유틸리티를 실행할 때 오류: AGSDATASTORE 변수가 설정되어 있지 않습니다.라는 메시지가 나타납니다.
- 백업이 포함되어 있는 디렉터리가 많은 저장 공간을 차지합니다.
- 머신의 서버에 연결할 수 없습니다'<정규화된 머신 이름>'. 해당 머신의 ArcGIS Data Store 또는 ArcGIS Server가 실행되지 않고 있거나 머신에 지금 연결되지 않습니다.라는 오류 메시지가 나타납니다.
- deletebackup 유틸리티를 실행하는 경우 백업 'backup_oneFS' 삭제 시도가 허용되지 않습니다.'라는 오류 메시지가 나타납니다. 향후 복원에 필요하지 않은 수동 백업만 삭제할 수 있습니다.
- ArcGIS Server Administrator Directory에서 시공간형 빅데이터 저장소의 유효성을 검사하면 서버 머신에서 오류가 반환되었습니다. 사용 가능한 구성된 노드가 없습니다.라는 메시지가 나타납니다.
- 포털에 호스팅 피처 레이어를 발행할 때 서비스를 생성하지 못했습니다. 기본 DBMS 오류 [오류: 읽기 전용 트랜잭션에서 테이블 생성을 실행할 수 없습니다...]라는 메시지가 나타납니다. 또한 관계형 데이터 저장소의 사용 가능한 디스크 공간이 1024MB 미만입니다. 관계형 데이터 저장소가 읽기 전용 모드로 전환됩니다. 드라이브에서 디스크 공간을 늘리면 관계형 데이터 저장소를 다시 읽기-쓰기 모드로 전환할 수 있습니다. 라는 메시지가 ArcGIS Data Store 로그 파일에 기록되어 있습니다.
ArcGIS Data Store 구성
데이터 저장소('<프라이머리 데이터 저장소 머신 이름>')에 구성된 스탠바이 머신이 이미 있습니다. 데이터 저장소는 스탠바이 머신을 둘 이상 가질 수 없습니다. 라는 메시지가 나타납니다.
프라이머리 머신 한 대와 스탠바이 머신 한 대, 이렇게 두 대의 머신만 관계형 또는 타일 캐시 데이터 저장소에 참여할 수 있습니다. 새 스탠바이 머신을 추가하려면, 먼저 기존의 스탠바이 머신을 제거해야 합니다.
이 메시지는 관계형 데이터 저장소에 필요한 PostgreSQL 데이터베이스를 생성할 수 없음을 나타냅니다. 이 메시지가 나타나는 이유는 여러 가지가 있지만 가장 일반적인 이유는 데이터 저장소 구성 마법사 또는 configuredatastore 유틸리티가 데이터베이스를 생성할 PostgreSQL에 연결할 수 없기 때문입니다. ArcGIS Data Store 계정에 ArcGIS Data Store 콘텐츠 디렉터리에 대한 충분한 권한이 없거나, 머신의 보안 설정으로 인해 PostgreSQL 서비스(Windows)나 프로세스(Linux)를 시작할 수 없습니다. PostgreSQL이 실행되고 있는지 확인합니다. 실행되지 않는다면 도메인 정책, 방화벽 설정 또는 바이러스 백신 소프트웨어 설정에서 이 서비스의 시작을 차단하는지 확인합니다. PostgreSQL이 실행되고 있다면 ArcGIS Data Store 계정에 콘텐츠 디렉터리에 대한 모든 권한(읽기, 쓰기, 실행 권한)이 있는지 확인합니다.
ArcGIS Data Store 업그레이드
ArcGIS Data Store가 실패하거나 이 소프트웨어를 찾지 못해 업그레이드된 배포를 테스트한 후 이전 소프트웨어 버전으로 되돌려야 하는 경우, 데이터 저장소를 이전 ArcGIS Data Store 버전에 어떻게 복원할 수 있나요?
데이터 저장소를 이전 ArcGIS Data Store 버전에 복원하는 방법은 소프트웨어 버전과 데이터 저장소 유형에 따라 약간 다릅니다.
- 각 머신에서 ArcGIS Data Store를 제거합니다.
- 되돌리려는 ArcGIS Data Store 버전을 모든 머신에 설치합니다. 구성을 진행하지 마세요.
- 각 유형의 데이터 저장소를 복원합니다.
- ArcGIS Data Store 10.5 이상 릴리스로 되돌리려면 restoredatastore 유틸리티와 업그레이드 전에 생성한 백업 파일을 사용하여 각 데이터 저장소를 복원합니다.
- 10.4.1 이하 릴리스의 타일 캐시 데이터 저장소로 되돌리려면 업그레이드 전에 생성한 내보내기 파일과 importmanagedb 유틸리티를 사용하여 타일 캐시 데이터를 바꿉니다.
- 시공간 빅데이터 저장소를 10.4 또는 10.4.1로 되돌리려면 다음 단계를 따르세요.
- 각 머신에서 ArcGIS Data Store 서비스를 중지합니다.
- 각 머신의 콘텐츠 디렉터리를 업그레이드 전에 디렉터리에 대해 생성한 백업 복사본으로 바꿉니다. ArcGIS Data Store 콘텐츠 디렉터리의 기본 위치는 /home/<username>/arcgis/datastore/usr/arcgisdatastore입니다.
- 텍스트 편집기에 arcgis-data-store-config 파일을 연 다음, dir.data에서 주석 표시(#)를 제거하고 dir.data가 콘텐츠 디렉터리 위치로 설정되어 있는지 확인합니다. arcgis-data-store-config 파일은 ArcGIS Data Store 설치 디렉터리의 etc 디렉터리에 있습니다. 기본 설정에 따라 이 위치는 /home/<username>/arcgis/datastore입니다.
- arcgis-data-store-config 파일을 저장한 후 닫습니다.
- ArcGIS Data Store 서비스를 다시 시작합니다.
일반(General)
ArcGIS Data Store 설치 실행 파일 및 데이터 저장소 구성 마법사는 AGSDATASTORE 변수를 ArcGIS Data Store를 설치하는 디렉터리로 설정합니다. 설치 실행 파일을 실행했던 것과 같은 커맨드 프롬프트에서 configuredatastore 유틸리티를 실행하는 경우 해당 커맨드 프롬프트 세션은 변수 유무에 관계없이 실행되므로 변수가 설정되어 있음을 인식하지 않습니다. 마찬가지로 데이터 저장소 구성 마법사를 실행하기 전에 커맨드 프롬프트를 연 후 커맨드 프롬프트에서 유틸리티를 실행하려고 해도 이 메시지가 표시됩니다. 커맨드 프롬프트 세션은 변수 유무에 관계없이 실행되기 때문입니다. 이 문제를 해결하려면 새 커맨드 프롬프트를 열고 유틸리티를 실행합니다.
각 데이터 저장소 백업의 크기는 데이터의 양과 크기, ArcGIS Data Store에서 백업을 생성하는 빈도, 백업 파일 보관 기간에 따라 달라집니다.
관계형 데이터 저장소의 경우에는 백업 생성 빈도와 백업 보관 기간의 일정을 지정할 수 있습니다. 기본 백업 빈도와 보관 일정을 사용하는 경우 백업 디렉터리에 5개의 전체 백업과 31일분의 증분 백업 파일이 포함됩니다. 백업 디렉터리가 너무 많은 용량을 사용한다면 머신에서 디스크 공간을 늘리거나 ArcGIS Data Store의 백업 빈도 및 보관 일정을 변경합니다.
타일 캐시 및 시공간형 빅데이터 저장소에 대해 백업 위치를 구성하는 경우에는 백업 생성 빈도의 일정도 지정할 수 있습니다. 그러나 타일 캐시 데이터 저장소와 시공간형 빅데이터 저장소가 더 이상 필요하지 않으면 직접 지워야 합니다.
ArcGIS Server Administrator Directory에서 시공간형 빅데이터 저장소의 유효성을 검사하면 서버 머신에서 오류가 반환되었습니다. 사용 가능한 구성된 노드가 없습니다.라는 메시지가 나타납니다.
이 메시지는 ArcGIS Server 사이트에 시공간형 빅데이터 저장소를 구성했으며 ArcGIS Server Administrator Directory에서 remove 함수를 사용하여 사이트에서 머신을 제거한 다음, 동일한 시공간형 빅데이터 저장소를 같거나 다른 ArcGIS Server 사이트에 등록하려고 했을 때 나타납니다.
remove 함수는 스탠바이 타일 캐시 또는 관계형 데이터 저장소를 제거하는 데 사용되며 시공간형 빅데이터 저장소를 등록 해제하는 데는 사용되지 않습니다. 시공간형 빅데이터 저장소를 처음 등록된 ArcGIS Server 사이트에서 등록 해제하려면 unregisterdatastore 유틸리티를 사용하세요. 그러면 시공간형 빅데이터 저장소가 사이트에서 완전히 등록 해제되며 이어서 포털의 호스팅 서버로 사용된 GIS Server에 등록할 수 있습니다.
포털에 호스팅 피처 레이어를 발행할 때 서비스를 생성하지 못했습니다. 기본 DBMS 오류 [오류: 읽기 전용 트랜잭션에서 테이블 생성을 실행할 수 없습니다...]라는 메시지가 나타납니다. 또한 관계형 데이터 저장소의 사용 가능한 디스크 공간이 1024MB 미만입니다. 관계형 데이터 저장소가 읽기 전용 모드로 전환됩니다. 드라이브에서 디스크 공간을 늘리면 관계형 데이터 저장소를 다시 읽기-쓰기 모드로 전환할 수 있습니다. 라는 메시지가 ArcGIS Data Store 로그 파일에 기록되어 있습니다.
데이터 손상을 방지하기 위해 프라이머리 관계형 데이터 저장소가 실행되고 있는 머신의 디스크 공간이 특정 크기 미만으로 줄어들면 해당 데이터 저장소는 읽기 전용 모드로 설정됩니다. 기본 설정에 따라 이 크기는 1024MB지만 changedbproperties 유틸리티를 사용하여 다른 크기로 변경했을 수 있습니다.
프라이머리 관계형 데이터 저장소 머신이 읽기 전용 모드로 전환된 후에는 호스팅 피처 레이어를 관계형 데이터 저장소가 사용되는 포털에 발행할 수 없습니다. 읽기 전용 모드의 관계형 데이터 저장소를 읽기-쓰기 모드로 전환하려면 프라이머리 데이터 저장소 머신에 디스크 공간을 추가한 다음 changedatastoremode 유틸리티를 실행하여 관계형 데이터 저장소를 다시 읽기-쓰기 모드로 설정하고 updatebackupschedule 유틸리티를 사용하여 관계형 데이터 저장소에 대해 자동 백업을 다시 설정합니다.