데이터 스토어 구성 마법사를 사용하여 대부분의 ArcGIS Data Store 유형을 생성하고 ArcGIS Enterprise portal의 호스팅 서버 역할을 하는 GIS Server 사이트에 가입할 수 있습니다.
웹 브라우저에 대한 접근 권한이 없거나 클러스터 모드에서 타일 캐시 데이터 스토어를 배포해야 하는 경우 데이터 스토어 구성 마법사를 사용하는 대신 ArcGIS Data Store를 설치한 머신에서 configuredatastore 유틸리티를 실행합니다.
데이터 스토어를 생성하기 전에 고려할 사항
데이터 스토어를 생성하기 전에 다음 사항에 유의해야 합니다.
디스크 공간 및 메모리
데이터 스토어를 생성할 머신에서 필요한 디스크 공간과 메모리 양을 고려합니다.
다음은 데이터 스토어가 대용량 디스크 공간을 사용할 수 있는 방법의 예시입니다.
- 관계형 데이터 스토어에는 호스팅 피처 레이어 수천 개의 데이터가 저장될 수 있는데 이 경우 기가바이트의 디스크 공간이 사용됩니다.
- 스트림 레이어에서 지속적으로 제공되는 데이터를 보관하거나 수많은 현장 작업자들의 위치를 추적할 경우 시공간 빅데이터 스토어가 금세 가득 찰 수 있습니다.
- 피처 레이어의 그리기 성능을 향상시키기 위해 캐시된 쿼리 응답을 활용하려면 캐시가 오브젝트 스토어에서 가능한 한 오래 지속되어야 합니다. 즉, 오브젝트 스토어의 디스크 공간이 빠르게 채워질 수 있음을 의미합니다. 더 오랜 기간 동안 쿼리 응답 캐시의 저장을 수월하게 하려면 오브젝트 스토어에 단일 머신을 사용하고 단일 머신에 사용 가능한 대용량 디스크 공간이 있는지 확인합니다. 필요한 디스크 공간은 캐싱에 활성화할 수 있는 레이어 수, 해당 레이어에 대해 생성된 고유 쿼리 수, 쿼리가 지속되는 기간에 따라 다릅니다. 쿼리 응답 캐시에 사용되는 경우, 오브젝트 스토어의 클러스터를 사용하는 것은 여유 디스크 공간이 많은 단일 머신을 사용하는 것만큼 그리기 성능을 크게 향상시키지는 않는 것으로 나타났습니다.
모든 경우에 있어 데이터 스토어 시스템을 모니터링하고 필요에 따라 디스크 공간을 추가하는 것이 중요합니다.
또한 머신에 사용 가능한 메모리가 충분한지도 확인해야 합니다. 예를 들어 시공간 빅데이터 스토어의 경우 초기 구성 시 머신에서 사용 가능한 메모리의 약 50%를 사용합니다. 관계형 데이터 스토어도 메모리를 미리 할당하여 데이터를 처리하는 데 충분한 용량을 확보합니다. 호스팅 피처 및 씬 레이어에 대한 트래픽 양이 많은 경우에도 상당량의 메모리를 사용할 수 있습니다. 지식 그래프에서 관계를 탐색하고 분석하는 것은 메모리를 많이 사용하는 프로세스입니다.
이러한 이유로 시공간 빅데이터 스토어, 객체 스토어, 그래프 스토어를 다른 데이터 스토어와 별도의 머신에 구성하는 것을 권장합니다. 가능할 때마다 서로 다른 머신에 관계형 데이터 스토어 및 타일 캐시 데이터 스토어를 구성합니다. 두 가지 이상의 데이터 스토어를 동일한 머신에 구성해야만 한다면 메모리와 디스크 공간을 충분히 갖춘 강력한 머신을 사용하세요.
모든 경우에 있어 데이터 스토어 로그에서 디스크 공간 및 메모리에 대한 메시지를 모니터링합니다. 머신에 리소스가 부족하면 데이터 스토어의 작동이 중지됩니다.
ArcGIS Data Store 시스템 요구 사항을 참고하여 유형별 데이터 스토어를 생성하는 데 필요한 최소 디스크 공간 및 메모리를 확인한 다음 각 데이터 스토어에 저장하려는 데이터 또는 캐시의 예상 크기 및 각 머신에서 실행될 프로세스에 더합니다.
여러 NIC 카드 또는 DNS 항목이 있는 머신의 IP 주소 및 호스트 이름 식별
둘 이상의 네트워크 인터페이스 컨트롤러(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를 설치할 때 사용한 것과 동일한 로그인 계정을 사용합니다.
파일은 framework\etc 설치 디렉터리의 ArcGIS Data Store에 설치됩니다. 기본 설정에 따라 이 위치는 /home/ags/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를 통해 생성된 관계형 데이터 스토어를 사용하여 호스팅 서버를 구성해야 합니다. 이 관계형 데이터 스토어는 기관에 파일을 추가하고 피처 레이어를 발행할 경우와 ArcGIS Pro에서 호스팅 피처 레이어를 발행할 경우에 생성된 호스팅 피처 레이어에서 사용하는 데이터를 보관합니다. 또한 포털 사용자는 맵에 CSV 파일을 직접 추가할 수 있습니다.
데이터 스토어 구성 마법사를 사용하여 데이터 스토어 생성
설치 마법사를 실행하면 기본 웹 브라우저에서 데이터 스토어 구성 마법사가 자동으로 열립니다. 또는 컴퓨터의 바로 가기 메뉴를 사용하거나 브라우저에 URL을 입력하여 마법사를 열 수도 있습니다. 데이터 스토어 구성 마법사 URL은 https://datastoremachine.domain.com:2443/arcgis/datastore 형식으로 입력합니다.
- 포털의 호스팅 서버로 사용될 ArcGIS GIS Server 사이트에 있는 머신의 정규화된 도메인 이름을 지정합니다.
gisserver.domain.com 형식으로 머신을 입력합니다. 다중 머신 사이트가 있는 경우 GIS Server 사이트에 있는 모든 머신의 정규화된 도메인 이름을 사용할 수 있습니다.
- 해당 사이트에 대한 ArcGIS Server 관리자의 사용자 이름과 비밀번호를 입력하고 다음을 클릭합니다.
사용자는 빌트인 계정이어야 합니다.
- 이 머신에 생성할 데이터 스토어의 유형을 선택한 후 다음을 클릭합니다.
두 가지 이상의 데이터 스토어 유형을 동일한 머신에 생성할 수 있지만 데이터 스토어가 메모리 리소스에 대한 경쟁이 발생하여 성능이 저하될 수 있으므로 Esri에서는 권장하지 않습니다.
데이터 스토어 유형 옵션이 활성화되지 않은 경우 해당 유형이 머신에 설치되지 않았거나 해당 데이터 스토어 유형이 이 머신에 이미 구성되어 있을 수 있습니다.
데이터 스토어 구성 마법사를 사용하여 구성하는 처음 세 개의 시공간 빅데이터 스토어 머신은 코디네이터 및 데이터 역할 모두로 생성됩니다. 데이터 스토어 구성 마법사를 사용하여 구성하는 추가 시공간 빅데이터 스토어 머신은 데이터 역할로 생성됩니다. 머신 역할에 대한 정보는 데이터 스토어에 머신 추가를 참고하세요.
- ArcGIS Data Store 콘텐츠 디렉터리의 위치를 입력합니다.
이 디렉터리에는 데이터 스토어 파일과 관계형 데이터 스토어 백업 디렉터리(관계형 데이터 스토어를 생성한 경우)가 포함됩니다.
비고:
타일 캐시 또는 시공간 빅데이터 스토어의 ArcGIS Data Store 디렉터리를 지정할 때 디렉터리 경로에는 공백이 포함될 수 없습니다.
데이터 스토어 파일 디렉터리를 지정할 때 UNC 경로는 사용할 수 없습니다.
이 디렉터리에 대해 파일 공유를 사용하지 마세요.
데이터 스토어 파일은 ArcGIS Data Store를 설치한 머신에 저장합니다.
- 다음을 클릭합니다.
- 구성 요약 대화 상자에서 내용을 검토합니다. 맞으면 마침을 클릭합니다. 변경할 내용이 있으면 뒤로를 클릭해 해당 사항을 수정합니다.
GIS Server 사이트에 등록한 첫 번째 관계형 데이터 스토어가 프라이머리 머신이 됩니다. ArcGIS Data Store를 두 번째 머신에 설치하고 동일한 GIS Server 사이트에 등록된 다른 관계형 데이터 스토어를 생성하면 이 스토어가 스탠바이 머신이 됩니다. 이는 프라이머리-스탠바이 모드에서 실행되는 타일 캐시 데이터 스토어 및 그래프 스토어에도 해당됩니다.
설치가 완료되면 데이터 스토어 머신이 준비된 것입니다.
설정에 오류가 있는 경우 구성 요약 대화 상자에서 다음을 클릭해 데이터 스토어 구성 마법사를 다시 열어 다른 정보를 제공할 수 있습니다. 일반 설정 오류에 대한 원인과 해결 방법은 ArcGIS Data Store 문제 해결을 참고하세요.
데이터 스토어를 생성한 후 ArcGIS Data Store를 설치한 위치와 다른 위치에 백업 디렉터리를 구성합니다. 자세한 내용은 데이터 스토어 백업 관리를 참고하세요.
configuredatastore 유틸리티를 사용하여 데이터 스토어 생성
configuredatastore 유틸리티를 사용하여 ArcGIS Data Store를 통해 구현된 모든 데이터 스토어 유형을 생성할 수 있습니다. 데이터 스토어를 구성하면 ArcGIS Enterprise portal의 호스팅 서버에 사용되는 GIS Server 사이트에 등록됩니다. 이 사이트는 유틸리티를 실행할 때 지정하게 됩니다.
configuredatastore 유틸리티는 <ArcGIS Data Store installation directory>/tools에 설치되어 있습니다.
비고:
여러 시공간 빅데이터 저장소 머신 생성을 스크립팅하는 경우 GIS Server 사이트에 하나의 시공간 빅데이터 저장소 머신을 수동으로 구성해야 추가 시공간 빅데이터 저장소 머신 생성을 스크립팅할 수 있습니다. 스크립트에 대기 시간을 포함시켜 추가 시공간 빅데이터 저장소 머신이 동시에 추가되지 않도록 해야 합니다.
- 명령 셸을 엽니다.
- configuredatastore.sh 유틸리티를 실행하고 데이터 스토어를 등록하려는 GIS Server 사이트의 머신 중 하나의 정규화된 이름, ArcGIS Server 관리자의 사용자 이름과 비밀번호, ArcGIS Data Store 데이터 디렉터리에 사용할 경로, 생성할 데이터 스토어의 유형을 지정합니다.
다중 머신 GIS Server 사이트가 있는 경우 사이트에 있는 모든 머신의 정규화된 도메인 이름을 사용할 수 있습니다.
configuredatastore 유틸리티를 실행하는 머신에 설치되지 않은 데이터 스토어 유형을 지정하면 오류 메시지가 표시됩니다.
다음 예시에서 GIS Server 사이트의 머신 이름은 myserver.domain.com이고, 관리자 사용자 이름과 비밀번호는 각각 siteadmin과 T1n@sp이며 데이터 디렉터리는 /home/dsuser/data입니다.
이 예시에서는 관계형 데이터 스토어가 생성됩니다.
./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /home/dsuser/data --stores relational
다음 예시에서는 시공간 빅데이터 스토어가 생성됩니다. 이 머신은 코디네이터 역할을 합니다.
./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /temporal/data --stores spatiotemporal --roles coord
타일 캐시 데이터 스토어를 생성할 때 --mode 연산을 사용하여 배포 모드를 지정할 수 있습니다.
타일 캐시 데이터 스토어의 경우 모드 옵션은 프라이머리-스탠바이(기본값) 또는 클러스터 모드입니다. --mode 작업을 지정하지 않으면 타일 캐시 데이터 스토어가 프라이머리-스탠바이 모드로 생성됩니다.
이 예시에서 타일 캐시 데이터 스토어는 별도의 머신에 클러스터 모드로 생성되지만 마지막 예시에서 생성된 관계형 데이터 스토어와 동일한 호스팅 서버에 등록됩니다. 클러스터에 추가할 모든 타일 캐시 데이터 스토어 머신에서 유틸리티를 실행합니다.
./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /home/dsuser/scenedata --stores tileCache --mode cluster
--mode 작업은 오브젝트 스토어의 배포 모드를 지정하는데도 사용됩니다. 오브젝트 스토어의 경우 기본 배포는 프라이머리-스탠바이 모드에서 단일 머신 배포입니다. 오브젝트 스토어에서 여러 머신을 사용하려는 경우 오브젝트 스토어를 생성할 때 --mode cluster를 지정합니다.
이 예시에서는 3개의 머신 클러스터가 오브젝트 스토어로 배포됩니다. 3개의 각 ArcGIS Data Store 오브젝트 스토어 머신에서 동일한 유틸리티를 실행합니다.
./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /home/dsuser/ftcacheds --stores object --mode cluster
비고:
오브젝트 스토어를 생성한 후에는 오브젝트 스토어 또는 모드를 변경할 수 없습니다.
타일 캐시 데이터 스토어, 시공간 빅데이터 스토어 또는 오브젝트 스토어의 ArcGIS Data Store 디렉터리를 지정할 때 디렉터리 경로에는 공백을 포함할 수 없습니다.
동일한 데이터 디렉터리를 사용하여 동일한 머신에 두 가지 이상의 데이터 스토어를 생성하려는 경우에는 쉼표로 분리하여 지정합니다. 예를 들어 --stores 작업에 relational,tileCache을(를) 지정하여 동일한 머신에 관계형 타일 캐시 데이터 스토어를 생성할 수 있습니다. 그러나 Esri는 같은 머신에 데이터 스토어를 둘 이상 배치하지 않는 것을 권장합니다. 이렇게 하면 데이터 스토어가 메모리 등 리소스를 사용하기 위해 경쟁하므로 성능이 저하될 수 있기 때문입니다.
다음 단계
두 가지 이상의 데이터 스토어가 필요한 경우 추가 데이터 스토어 유형을 생성합니다. 이 동일한 머신에 다른 유형의 데이터 스토어를 만들 수는 있지만 대신 별도의 머신에 추가 데이터 스토어 유형을 설치하고 구성해야 합니다.
각 데이터 스토어 유형에 두 대 이상의 머신이 필요한 경우 머신을 추가합니다.
데이터 스토어가 등록된 GIS Server 사이트가 ArcGIS Enterprise portal의 호스팅 서버로 구성되어 있는지 확인합니다.
또한 데이터 스토어 백업용 보안 위치를 구성해야 합니다.