데이터 저장소 구성 마법사를 사용하여 관계형, 타일 캐시 및 시공간 빅데이터 저장소를 생성하고 GIS Server 사이트에 가입할 수 있습니다.
웹브라우저에 접근할 수 있는 권한이 없거나 객체 저장소를 생성하려는 경우에는 ArcGIS Data Store를 설치한 머신에서 configuredatastore 유틸리티를 실행합니다.
데이터 저장소를 생성하기 전에 고려할 사항
데이터 저장소를 생성하기 전에 다음 사항에 유의해야 합니다.
디스크 공간 및 메모리
데이터 저장소를 생성할 머신에서 필요한 디스크 공간과 메모리 양을 고려합니다.
다음은 데이터 저장소가 대용량 디스크 공간을 사용할 수 있는 방법의 예시입니다.
- 관계형 데이터 저장소에는 호스팅 피처 레이어 수천 개의 데이터가 저장될 수 있는데 이 경우 수 기가바이트의 디스크 공간이 사용됩니다.
- 3D 데이터용 캐시는 씬 레이어에 포함된 영역과 데이터의 복잡성에 따라 크기가 수 기가바이트 또는 테라바이트가 될 수 있습니다.
- 스트림 레이어에서 지속적으로 제공되는 데이터를 보관하거나 수많은 현장 작업자들의 위치를 추적할 경우 시공간 빅데이터 저장소가 금세 가득 찰 수 있습니다.
- 피처 레이어의 그리기 성능을 향상시키기 위해 캐시된 쿼리 응답을 최대한 활용하려면 캐시가 객체 저장소에서 가능한 한 오래 지속되어야 합니다. 즉, 객체 저장소의 디스크 공간이 빠르게 채워질 수 있음을 의미합니다. 더 오랜 기간 동안 쿼리 응답 캐시의 저장을 수월하게 하려면 객체 저장소에 단일 머신을 사용하고 단일 머신에 사용 가능한 대용량 디스크 공간이 있는지 확인합니다. 필요한 디스크 공간은 캐싱에 활성화할 수 있는 레이어 수, 해당 레이어에 대해 생성된 고유 쿼리 수, 쿼리가 지속되는 기간에 따라 다릅니다. (객체 저장소의 군집을 사용하는 것은 여유 디스크 공간이 대용량 단일 머신을 사용하는 것만큼 그리기 성능을 크게 향상시키는 것으로 나타나지 않았습니다.)
모든 경우에 있어 데이터 저장소 시스템을 모니터링하고 필요에 따라 디스크 공간을 추가하는 것이 중요합니다.
또한 머신에 사용 가능한 메모리가 충분한지도 확인해야 합니다. 예를 들어 시공간 빅데이터 저장소의 경우 초기 구성 시 머신에서 사용 가능한 메모리의 약 40%를 사용합니다. 관계형 데이터 저장소도 메모리를 미리 할당하여 데이터를 처리하는 데 충분한 용량을 확보합니다. 호스팅 피처 및 씬 레이어에 대한 트래픽 양이 많은 경우에도 상당량의 메모리를 사용할 수 있습니다.
이러한 이유로, Esri에서는 시공간 빅데이터 저장소를 관계형 타일 캐시 데이터 저장소 머신과 별도의 머신에 구성하고, 관계형 데이터 저장소와 타일 캐시 데이터 저장소도 가능한 한 각각 다른 머신에 구성하도록 권장합니다. 또한 다른 데이터 저장소와는 별도로 머신에 객체 저장소를 구성합니다. 두 가지 이상의 데이터 저장소를 동일한 머신에 구성해야만 한다면 메모리와 디스크 공간을 충분히 갖춘 강력한 머신을 사용하세요.
모든 경우에 있어 데이터 저장소 로그에서 디스크 공간 및 메모리에 대한 메시지를 모니터링합니다. 머신에 리소스가 부족하면 데이터 저장소의 작동이 중지됩니다.
ArcGIS Data Store 시스템 요구 사항을 참고하여 유형별 데이터 저장소를 생성하는 데 필요한 최소 디스크 공간 및 메모리를 확인한 다음 각 데이터 저장소에 저장하려는 데이터 또는 캐시의 예상 크기에 더합니다.
다중 NIC 카드 또는 DNS 항목
둘 이상의 네트워크 인터페이스 컨트롤러(NIC) 카드 또는 다중 DNS 항목(레코드라고도 함)이 포함된 머신에 ArcGIS Data Store를 설치한 경우 데이터 저장소에서 네트워크 통신에 사용할 IP 주소와 호스트 이름을 식별할 수 있습니다. 머신에 데이터 저장소를 생성하기 전에 네트워크의 다른 머신에서 ArcGIS Data Store 머신과 통신하는 데 사용할 수 있는 IP 주소를 결정한 후 ArcGIS Data Store hostidentifier.properties 파일을 열고 해당 IP 주소를 추가합니다.
- 사용할 IP 주소를 결정합니다. 같은 네트워크에 있는 다른 머신에서 명령 프롬프트를 열고 ArcGIS Data Store 머신을 ping합니다.
- ArcGIS Data Store가 설치된 머신에 로그인하여 텍스트 편집기에서 hostidentifier.properties를 엽니다. ArcGIS Data Store 계정을 사용하여 로그인합니다.
파일은 ArcGIS Data Store 설치 디렉터리의 framework\etc에 설치됩니다. 기본 설정에 따라 이 위치는 C:\Program Files\ArcGIS\DataStore\framework\etc입니다.
- hostidentifier 등록정보에서 주석 표시(#)를 제거하고 이 등록정보를 데이터 저장소에서 네트워크 통신에 사용할 NIC 카드 또는 DNS 항목의 IP 주소로 설정합니다.
이 예시에서는 머신과 통신하는 데 사용되는 IP 주소가 12.34.56.789입니다.
hostidentifier=12.34.56.789
- hostidentifier.properties 파일을 저장한 후 닫습니다.
- 해당 머신에서 ArcGIS Data Store 서비스를 다시 시작합니다.
필요한 경우 다음 단계에 따라 다중 NIC 카드 또는 DNS 항목이 있는 머신에 다른 ArcGIS Enterprise 소프트웨어 컴포넌트를 구성합니다.
호스팅 서버
ArcGIS Enterprise 배포에는 호스팅 서버 역할을 할 GIS Server 사이트 하나가 포함됩니다. 최소한 ArcGIS Data Store를 통해 생성된 관계형 데이터 저장소를 사용하여 호스팅 서버를 구성해야 합니다. 이 관계형 데이터 저장소는 CSV, 압축된 쉐이프파일, Microsoft Excel 파일 또는 압축된 파일 지오데이터베이스와 같은 파일을 기관에 추가하고 발행할 때 생성된 호스팅 피처 레이어에서 사용되는 데이터를 유지합니다. 또한 포털 사용자가 Map Viewer로 CSV 파일을 직접 추가할 수 있습니다.
호스팅 서버로 사용하려는 GIS Server 사이트에 관리되는 데이터베이스로 등록된 기존 엔터프라이즈 지오데이터베이스가 있는 경우 관리되는 데이터베이스를 ArcGIS Data Store 관계형 데이터 저장소로 변경의 지침에 따라 관계형 데이터 저장소로 호스팅 서버를 다시 구성합니다.
데이터 저장소 구성 마법사를 사용하여 데이터 저장소 생성
설치 마법사를 실행하면 기본 웹 브라우저에서 데이터 저장소 구성 마법사가 자동으로 열립니다. 또는 컴퓨터의 바로 가기 메뉴를 사용하거나 브라우저에 URL을 입력하여 마법사를 열 수도 있습니다. 데이터 저장소 구성 마법사 URL은 https://datastoremachine.domain.com:2443/arcgis/datastore 형식으로 입력합니다.
- 데이터 저장소를 생성하고 등록하려는 ArcGIS Server 사이트의 URL을 https://gisserver.domain.com:6443 형식으로 지정합니다. 사이트에 구성된 웹 어댑터가 있는 경우에도 이 형식의 URL을 제공하세요. 다중 머신 사이트가 있는 경우 임의의 머신을 가리키는 URL을 사용할 수 있습니다.
- ArcGIS Server 관리자의 사용자 이름과 비밀번호를 입력하고 다음을 클릭합니다.
사용자는 빌트인 사용자여야 합니다.
- 이 머신에 생성할 데이터 저장소의 유형을 선택한 후 다음을 클릭합니다.
두 가지 이상의 데이터 저장소 유형을 동일한 머신에 생성할 수 있지만 데이터 저장소가 메모리 리소스에 대한 경쟁이 발생하여 성능이 저하될 수 있으므로 Esri에서는 권장하지 않습니다.
- ArcGIS Data Store 디렉터리 위치를 입력합니다.
이 디렉터리에는 데이터 저장소 파일과 관계형 데이터 저장소 백업 디렉터리(관계형 데이터 저장소를 생성한 경우)가 포함됩니다.
비고:
타일 캐시 또는 시공간 빅데이터 저장소의 ArcGIS Data Store 디렉터리를 지정할 때 디렉터리 경로에는 공백이 포함될 수 없습니다.
데이터 저장소 파일 디렉터리를 지정할 때 UNC 경로는 사용할 수 없습니다.
데이터 저장소 파일은 ArcGIS Data Store를 설치한 머신에 저장합니다.
관계형 데이터 저장소를 생성한 후에는 매핑된 네트워크 드라이브를 별도의 머신에 구성하고 이를 관계형 데이터 저장소의 백업 디렉터리로 지정합니다. ArcGIS Data Store 설치와 별개인 머신에 생성한 백업 디렉터리에 대해 UNC 경로를 사용할 수 있습니다. 자세한 내용은 데이터 저장소 백업 관리를 참고하세요.
- 다음을 클릭합니다.
- 구성 요약 대화 상자에서 내용을 검토합니다. 맞으면 마침을 클릭합니다. 변경할 내용이 있으면 뒤로를 클릭해 해당 사항을 수정합니다.
GIS Server 사이트에 등록한 첫 번째 관계형 데이터 저장소가 프라이머리 머신이 됩니다. ArcGIS Data Store를 두 번째 머신에 설치하고 동일한 GIS Server 사이트에 등록된 다른 관계형 데이터 저장소를 생성하면 이 저장소가 스탠바이 머신이 됩니다. 이는 프라이머리-스탠바이 모드에서 실행되는 타일 캐시 데이터 저장소에도 해당됩니다.
설치가 완료되면 데이터 저장소 머신이 준비된 것입니다.
설정에 오류가 있는 경우 구성 요약 대화 상자에서 다음을 클릭해 데이터 저장소 구성 마법사를 다시 열어 다른 정보를 제공할 수 있습니다. 일반 설정 오류에 대한 원인과 해결 방법은 ArcGIS Data Store 문제 해결을 참고하세요.
configuredatastore 유틸리티를 사용하여 데이터 저장소 생성
configuredatastore 명령 유틸리티를 사용해 관계형, 타일 캐시, 시공간 빅데이터 저장소 또는 객체 저장소를 생성하고 GIS Server 사이트에 등록할 수 있습니다. 이 유틸리티는 <ArcGIS Data Store installation directory>/tools에 설치되어 있습니다.
비고:
여러 시공간 빅데이터 저장소 머신 생성을 스크립팅하는 경우 GIS Server에 하나의 시공간 빅데이터 저장소 머신을 수동으로 구성해야 추가 시공간 빅데이터 저장소 머신 생성을 스크립팅할 수 있습니다. 스크립트에 대기 시간을 포함시켜 추가 시공간 빅데이터 저장소 머신이 동시에 추가되지 않도록 해야 합니다.
- 관리자 권한으로 실행 옵션을 사용하여 명령 프롬프트를 엽니다.
- configuredatastore.bat 파일을 실행하고 데이터 저장소를 등록하려는 GIS Server URL, ArcGIS Server 관리자의 사용자 이름과 비밀번호, ArcGIS Data Store 데이터 디렉터리로 사용할 경로, 생성할 데이터 저장소의 유형을 지정합니다.
이 예시에서는 GIS Server URL이 https://myserver.domain.com:6443/arcgis/admin이고, 관리자 사용자 이름과 비밀번호는 siteadmin과 T1n@sp이며, 데이터 디렉터리는 C:\data\이고, 관계형 데이터 저장소가 생성됩니다.
configuredatastore https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp c:\data\ --stores relational
이 예시에서는 시공간 빅데이터 저장소가 생성됩니다.
configuredatastore https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp c:\temporal\data --stores spatiotemporal
타일 캐시 데이터 저장소를 생성할 때 --mode 작업을 사용하여 배포 모드(프라이머리-스탠바이(기본값) 또는 군집 모드)를 지정할 수 있습니다. --mode 작업을 지정하지 않으면 타일 캐시 데이터 저장소가 프라이머리-스탠바이 모드로 생성됩니다.
이 예시에서 타일 캐시 데이터 저장소는 별도의 머신에 군집 모드로 생성되지만 마지막 예시에서 생성된 관계형 데이터 저장소와 동일한 호스팅 서버에 등록됩니다.
configuredatastore https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp c:\scenedata\ --stores tileCache --mode cluster
--mode 작업은 객체 저장소의 배포 모드를 지정하는데도 사용됩니다. 기본 설정에 따라 객체 저장소는 프라이머리-스탠바이 모드에서 단일 머신 배포로 배포됩니다. 단일 대용량 디스크가 있는 단일 머신 객체 저장소가 최상의 성능을 제공합니다. 가용성을 높이기 위해 객체 저장소가 필요한 경우 4대의 머신 군집을 배포하면 됩니다. 이 작업을 수행하려면 객체 저장소를 만들 때 --mode cluster를 지정합니다. 또한 객체 저장소를 만들 때 --machines 옵션을 사용하여 단일 모드 객체 저장소에 대한 머신 이름을 지정하거나 군집 모드에 대해 쉼표로 구분된 머신 목록을 지정합니다. 또한 data-loc 옵션을 사용하여 캐시가 저장될 단일 머신의 디렉터리 또는 거의 동일한 쉼표로 구분된 목록의 디렉터리(군집 모드)를 지정해야 합니다.
이 예시에서는 4개의 머신 군집이 객체 저장소로 배포됩니다. 데이터 위치 디렉터리는 각 머신에서 동일한 위치에 있습니다.
configuredatastore https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp c:\ftcacheds --stores object --mode cluster --machines objectstore1,objectstore2,objectstore3,objectstore4 --data-loc d:\fscache\mycaches1,d:\fscache\mycaches2,d:\fscache\mycaches3,d:\fscache\mycaches4
비고:
타일 캐시, 시공간 빅데이터 저장소 또는 객체 저장소의 ArcGIS Data Store 디렉터리를 지정할 때 디렉터리 경로에는 공백을 포함할 수 없습니다.
동일한 데이터 디렉터리를 사용하여 동일한 머신에 두 가지 이상의 데이터 저장소를 생성하려는 경우에는 쉼표로 분리하여 지정합니다. 예를 들어 --stores 작업에 relational,tileCache을(를) 지정하여 동일한 머신에 관계형 타일 캐시 데이터 저장소를 생성할 수 있습니다. 그러나 Esri는 같은 머신에 데이터 저장소를 둘 이상 배치하지 않는 것을 권장합니다. 이렇게 하면 데이터 저장소가 메모리 등 리소스를 사용하기 위해 서로 경쟁하므로 성능이 저하될 수 있기 때문입니다.
다음 단계
두 가지 이상의 데이터 저장소가 필요한 경우 추가 데이터 저장소 유형을 생성합니다. 이 동일한 머신에 다른 유형의 데이터 저장소를 만들 수는 있지만 대신 별도의 머신에 추가 데이터 저장소 유형을 설치하고 구성해야 합니다.
각 데이터 저장소 유형에 둘 이상의 머신이 필요한 경우 프라이머리-스탠바이 모드에서 실행되는 관계형 데이터 저장소 또는 타일 캐시 데이터 저장소에 머신을 추가하고, 시공간 빅데이터 저장소 또는 타일 캐시 데이터 저장소에 머신을 두 개 이상 추가합니다. 군집 모드에서 실행하거나 특정 명명 규칙에 따라 객체 저장소에 3개 이상의 머신을 추가합니다.
데이터 저장소가 등록된 GIS Server 사이트가 포털의 호스팅 서버로 구성되어 있는지 확인합니다.
또한 데이터 저장소 백업용 보안 위치를 구성해야 합니다.