Skip To Content

데이터 저장소에 머신 추가

ArcGIS Data Store를 사용하면 배포하는 각 데이터 스토어 유형에 두 대 이상의 머신을 포함하여 고가용성 데이터 스토어 또는 확장 가능한 데이터 스토어를 생성할 수 있습니다.

머신에 추가하는 옵션은 데이터 스토어 유형별로 다르며, 아래에 설명되어 있습니다.

관계형 데이터 스토어

관계형 데이터 스토어는 항상 프라이머리-스탠바이 모드에서 배포됩니다. ArcGIS Data Store를 설치하고 관계형 데이터 저장소를 생성하는 첫 번째 머신이 프라이머리 관계형 데이터 저장소 머신입니다. 동일한 GIS Server 사이트에 다른 관계형 데이터 스토어를 하나 더 설치하고 구성하면 이 두 번째 관계형 데이터 스토어 머신이 스탠바이 머신으로 설정됩니다. 호스팅 피처 레이어 데이터는 프라이머리 머신에서 스탠바이 머신으로 복제됩니다.

데이터가 프라이머리에서 스탠바이 머신으로 복제됩니다.

프라이머리 머신을 사용할 수 없는 경우(예: 머신이 충돌하거나 전원 공급이 중단되거나 네트워크 연결이 끊어지는 경우), 스탠바이 머신이 프라이머리로 승격됩니다. 스탠바이 머신이 프라이머리 머신으로 전환될 때는 호스팅 피처 레이어 데이터가 없어도 됩니다(최대 몇 분 소요). 스탠바이 관계형 데이터 저장소는 프라이머리 관계형 데이터 저장소로 전환되면 이전의 프라이머리 머신과 동일한 위치에 백업 파일을 전송합니다.

스탠바이 머신에 접근할 수 없으면 스탠바이 머신이 프라이머리 머신으로 전환됩니다.

이전 프라이머리 머신 문제를 해결할 수 있는 경우(예시: 플러그가 뽑혀서 나중에 플러그를 다시 연결했거나, 머신의 네트워크 연결이 일시적으로 끊어졌다가 나중에 복원된 경우) 이전의 프라이머리 머신이 관계형 데이터 스토어의 스탠바이 머신으로 전환됩니다.

관계형 데이터 스토어가 페일오버되는 경우에 대한 자세한 내용은 ArcGIS Data Store배포 모드를 참고하세요.

타일 캐시 데이터 저장소

타일 캐시 데이터 저장소에 추가할 수 있는 머신 수는 사용하는 배포 모드에 따라 다릅니다.

  • 프라이머리-스탠바이 모드 — 프라이머리-스탠바이 모드의 경우 타일 캐시 데이터 스토어에는 단일 머신을 포함할 수 있으며, 페일오버 기능을 제공하려면 두 대의 머신을 포함할 수 있습니다. 타일 캐시 데이터 스토어의 기본 배포 모드는 프라이머리-스탠바이 모드입니다.

    ArcGIS Data Store를 설치하고 타일 캐시 데이터 스토어를 생성하는 첫 번째 머신이 프라이머리 타일 캐시 데이터 스토어 머신입니다. 같은 GIS Server 사이트에 다른 타일 캐시 데이터 스토어를 하나 더 설치하고 구성하면 이 두 번째 타일 캐시 데이터 스토어 머신이 스탠바이 머신으로 설정됩니다. 호스팅 씬 레이어 캐시 데이터는 프라이머리 머신에서 스탠바이 머신으로 복제됩니다. 관계형 데이터 저장소와 마찬가지로, 프라이머리 머신에 장애가 발생하면 스탠바이 머신이 프라이머리 머신으로 전환됩니다.

    프라이머리 머신과 스탠바이 머신이 둘 다 실행 중인 경우 ArcGIS는 읽기 전용 쿼리를 처리할 때 프라이머리 또는 스탠바이 타일 캐시 데이터 저장소 머신을 사용할 수 있습니다. 따라서 호스팅 씬 레이어를 볼 때 성능이 향상됩니다.

    프라이머리-스탠바이 모드에서 실행되는 타일 캐시 데이터 스토어가 페일오버되는 경우에 대한 자세한 내용은 ArcGIS Data Store 배포 모드를 참고하세요.

  • 클러스터 모드 — 클러스터 모드의 경우 타일 캐시 데이터 스토어에 데이터 스토어 머신을 여러 대 포함하여 확장성을 제공할 수 있습니다.

    호스팅 레이어가 발행되면 호스팅 씬 레이어 캐시 데이터가 타일 캐시 데이터 스토어 머신 중 2대에 복제됩니다.

    사람들이 씬 레이어를 발행할 때 3대 머신에 데이터를 배포한 타일 캐시 데이터 저장소를 생성합니다.

    또한 타일 캐시 데이터 저장소 머신을 추가해 수요를 충족할 수도 있습니다. 현재 머신에 공간이 부족하다면 추가 머신에 ArcGIS Data Store를 설치한 다음 같은 호스팅 GIS Server 사이트에 등록합니다. 그러면 새 씬 레이어용 캐시가 새로운 머신에 배포됩니다. 기존 씬 캐시는 원래 머신에 남아 있습니다.

    새 씬 캐시는 타일 캐시 데이터 저장소에 추가된 머신에 배치됩니다.

    새로 추가된 머신을 사용하도록 기존 캐시를 재조정하려면 타일 캐시 데이터 저장소의 백업을 생성하고 복원해야 합니다. 지침은 씬 레이어 캐시 리밸런싱을 참고하세요.

클러스터 모드로 타일 캐시 머신의 손실 후 복구

고가용성을 위해 타일 캐시 데이터 저장소에 여러 대의 머신을 둔 상태에서 머신 하나가 손실되거나 오프라인 상태가 되면 씬 캐시 데이터를 재배포해야 할 수 있습니다.

실패한 머신을 다시 온라인 상태로 되돌려보세요. 예를 들어 네트워크 케이블 또는 전원 케이블의 플러그가 빠졌거나 머신이 꺼진 경우 네트워크 또는 전원 케이블을 연결하거나 컴퓨터를 켜면 문제를 해결할 수 있습니다. 온라인 상태로 돌아오면 머신이 타일 캐시 데이터 저장소로 다시 돌아오고 데이터 저장소가 정상 작동합니다.

머신이 충돌하여 되돌릴 수 없는 경우 씬 레이어 캐시의 가용성이 여전히 높은지 확인하는 작업을 수행해야 합니다. 자세한 내용은 데이터 저장소 복구를 참고하세요.

시공간 빅데이터 스토어

시공간 빅데이터 스토어는 항상 클러스터 모드에서 배포됩니다. 여러 머신에 ArcGIS Data Store를 설치하고, 각 머신에서 시공간 빅데이터 저장소를 생성한 후 각 데이터 저장소를 같은 GIS Server 호스팅 사이트에 등록할 수 있습니다.

비고:

시공간 빅데이터 저장소에서는 항상 홀수 대의 머신을 사용하세요.

시공간 빅데이터 저장소의 데이터는 같은 호스팅 서버에 등록된 2개 이상의 시공간 빅데이터 저장소 머신에서 중복됩니다.

라이브 머신이 포함된 시공간 빅데이터 저장소

한 머신에서 오류가 발생해도 데이터는 하나 이상의 다른 머신에 계속 유지됩니다. 데이터 저장소는 계속 작동하는 다른 머신으로 데이터를 복제합니다.

한 머신에서 오류가 발생하면 데이터가 나머지 머신으로 이동합니다.

ArcGIS Data Store를 여러 머신에 설치하고, 같은 GIS Server 사이트에 등록할 시공간 빅데이터 저장소를 생성할 수 있습니다. 이 예시에서는 3대의 머신을 추가합니다. 하나는 다른 머신에 오류가 발생할 경우 대체하는 용도이며, 다른 두 대는 늘어난 호스팅 시공간 피처 레이어에 공간을 제공하는 용도입니다. 데이터는 7대의 머신 전체에서 리밸런싱됩니다. 새로 발행된 시공간 피처 레이어용 데이터도 배포됩니다.

시공간 빅데이터 저장소에 머신을 더해 데이터를 재배포합니다.

비고:

여러 시공간 빅데이터 저장소 머신 생성을 스크립팅하는 경우 GIS Server 사이트에 하나의 시공간 빅데이터 저장소 머신을 수동으로 구성해야 추가 시공간 빅데이터 저장소 머신 생성을 스크립팅할 수 있습니다. 스크립트에 대기 시간을 포함시켜 추가 시공간 빅데이터 저장소 머신이 동시에 추가되지 않도록 해야 합니다.

머신 역할

시공간 빅데이터 스토어 클러스터에는 코디네이터와 데이터라는 두 가지 역할이 있습니다.

  • 코디네이터 — 코디네이터는 클러스터에 있는 머신, 클러스터에서 제거된 머신, 각 머신의 상태를 추적합니다. 또한 코디네이터는 클러스터 전반의 데이터 분산과 머신이 손실 또는 제거되었을 때의 데이터 리밸런스를 제어합니다.

    클러스터에는 코디네이터 머신이 하나 이상 있어야 합니다. 시공간 빅데이터 스토어에는 코디네이터 역할이 할당된 머신을 최대 다섯 대 포함할 수 있습니다. 클러스터에 추가되는 첫 번째 코디네이터 머신은 클러스터의 현재 코디네이터가 되며, 현재 코디네이터 머신이 손실되거나 클러스터에서 제거되는 경우 코디네이터 역할이 할당된 다른 머신 중 하나가 그 역할을 대신할 수 있습니다.

    코디네이터 역할을 맡는 머신은 클러스터의 전체 머신을 관리하는 데 필요한 모든 통신으로 인해 더 높은 네트워크 트래픽을 경험합니다.

  • 데이터 — 데이터 머신은 호스팅 시공간 레이어를 채우는 공간 및 비공간 테이블을 저장 및 검색합니다. 데이터 역할을 맡는 머신은 메모리가 많고 처리 성능이 높아야 합니다.

머신은 두 역할 중 하나 또는 두 역할 모두를 맡을 수 있습니다.

데이터 스토어 구성 마법사를 사용하여 시공간 빅데이터 스토어 머신을 생성하면 처음 세 대의 머신이 두 역할 모두로 생성됩니다. 즉, 세 개의 머신 모두 데이터를 저장하고 첫 번째 머신은 현재 코디네이터 역할도 맡습니다. 또한 나머지 두 머신 중 하나는 현재 코디네이터 머신에서 오류가 발생하는 경우 코디네이터로 승격될 수 있습니다. 네 번째 머신부터는 데이터 스토어 구성 마법사를 사용하여 클러스터에 추가되는 모든 머신이 데이터 역할로만 배포됩니다.

클러스터의 특정 머신을 생성할 때 머신이 맡는 역할을 제어하려면 configuredatastore 유틸리티를 사용하여 시공간 빅데이터 스토어를 생성합니다. 예를 들어 configuredatastore 유틸리티를 실행하여 처음 세 대의 머신을 코디네이터 역할로만 생성하고 두 대의 추가 머신을 데이터 역할로만 생성하여 총 다섯 대의 머신으로 클러스터를 구성할 수 있습니다. 이 구성은 한 대의 머신이 코디네이터 및 데이터 역할을 둘 다 맡을 때 성능이 느려지는 원인이 될 수 있는 네트워크 통신을 분리합니다. 또한 데이터 역할만 맡는 머신이 가장 필요한 추가 리소스를 이용할 수 있습니다.

configuredatastore 유틸리티를 사용하여 상태가 양호한 기존 시공간 빅데이터 머신의 역할을 변경할 수도 있습니다.

지원되는 역할 변경 사항은 다음과 같습니다.

  • --roles data을(를) 지정하여 코디네이터를 데이터 머신으로 변경합니다. 이는 코디네이터에 적합한 다른 머신이 클러스터에 있는 경우 가능합니다. 코디네이터에 적합한 다른 머신 세 대 이상이 클러스터에 있는 경우 코디네이터 머신을 데이터 역할로 변경할 수 있습니다.
  • 두 역할 모두로 배포된 머신에서 코디네이터 역할을 제거하려면 --roles data을(를) 지정합니다. 그러면 머신에 데이터 역할이 남게 됩니다. 코디네이터에 적합한 다른 머신 세 대 이상이 클러스터에 있는 경우 머신에서 코디네이터 역할을 제거할 수 있습니다.
  • 본래 데이터 역할만 수행하도록 배포된 머신에 코디네이터 역할을 추가하려면 --roles coord,data을(를) 지정합니다. 최대 다섯 대의 머신에 코디네이터 역할을 포함할 수 있습니다. 클러스터에 이미 코디네이터 머신이 다섯 대 있는 경우, 클러스터에서 데이터 머신에 코디네이터 역할을 추가할 수 없습니다.

코디네이터 역할이 할당된 머신, 데이터 역할이 할당된 머신, 클러스터의 현재 코디네이터 역할을 하는 머신을 식별하려면 클러스터의 어떤 머신에서든 describedatastore 유틸리티를 실행합니다.

클러스터에 세 개의 다른 코디네이터가 있는 경우에만 머신에서 코디네이터 역할을 제거할 수 있습니다. 즉, 클러스터에 코디네이터 및 데이터 역할을 모두 맡는 머신이 세 대 있는 경우 그중 어떤 머신에서도 코디네이터 역할을 제거할 수 없습니다.

클러스터의 머신 수는 머신에서 오류가 발생할 때 클러스터의 상태 및 대체 머신에 할당할 수 있는 역할에 영향을 줍니다. 시공간 빅데이터 스토어 클러스터에는 머신 수를 홀수로 포함해야 합니다.

코디네이터 머신이 하나만 있는 클러스터에서 해당 머신에 오류가 발생하면 시공간 빅데이터 스토어는 사용할 수 없는 것으로 간주됩니다. 시공간 빅데이터 스토어를 다시 온라인 상태로 전환하려면 나머지 머신 중 두 대 이상에 코디네이터 역할을 추가하거나 코디네이터 역할의 머신 두 대를 클러스터에 추가해야 합니다. 따라서 클러스터에 코디네이터 역할의 머신을 세 대나 다섯 대 두는 것을 권장합니다. 이러한 머신은 코디네이터 및 데이터 역할을 모두 맡거나, 클러스터에 데이터 역할을 맡는 다른 머신이 있는 경우 코디네이터 역할만 맡을 수 있습니다.

데이터 머신에서 오류가 발생하는 경우 데이터 손실을 방지하려면 클러스터에 두 대 이상의 데이터 머신이 필요합니다. 두 대의 데이터 머신만 있는 클러스터에서 하나의 데이터 머신에서 오류가 발생하면 클러스터에 새 데이터 머신을 하나 이상 추가합니다. 새 데이터 머신을 하나 이상 추가하지 않는 경우 나머지 데이터 머신에서 오류가 발생하면 데이터가 손실될 위험이 있습니다. 클러스터에 데이터 머신이 하나만 있으면 데이터 머신에서 오류가 발생하는 경우 데이터를 복구하는 유일한 방법은 백업에서 시공간 빅데이터 스토어를 복원하는 것입니다.

그래프 스토어

ArcGIS Data Store 11.2 이후 버전에서 생성된 그래프 스토어는 하나 또는 두 대의 머신을 포함할 수 있습니다. 고가용성 그래프 스토어가 필요한 경우 두 대의 머신이 포함된 그래프 스토어를 구성합니다.

ArcGIS Data Store를 설치하고 그래프 스토어를 생성하는 첫 번째 머신이 프라이머리 그래프 스토어 머신입니다. 같은 GIS Server 사이트에 다른 그래프 스토어를 하나 더 설치하고 구성하면 이 두 번째 머신이 스탠바이 그래프 스토어 머신으로 설정됩니다. 호스팅 지식 그래프는 프라이머리 머신에서 스탠바이 머신으로 복제됩니다.

고가용성 그래프 스토어의 두 머신에 동일한 데이터가 존재합니다.

프라이머리를 사용할 수 없는 경우(예: 프라이머리 머신이 충돌하거나 전원 공급이 중단되거나 네트워크 연결이 끊어지는 경우), 스탠바이 머신이 프라이머리로 승격됩니다. 스탠바이 머신이 프라이머리 머신으로 전환될 때는 지식 그래프 데이터가 없어도 됩니다(최대 몇 분 소요). 스탠바이 그래프 스토어는 프라이머리 그래프 스토어로 전환되면 이전의 프라이머리 머신과 동일한 위치에 백업 파일을 전송합니다.

이전 프라이머리 머신 문제를 해결할 수 있는 경우(예시: 플러그가 뽑혀서 나중에 플러그를 다시 연결했거나, 머신의 네트워크 연결이 일시적으로 끊어졌다가 나중에 복원된 경우) 이전의 프라이머리 머신이 그래프 스토어의 스탠바이 머신으로 전환됩니다.

그래프 스토어가 페일오버되는 경우에 대한 자세한 내용은 ArcGIS Data Store 배포 모드를 참고하세요.

레거시:

ArcGIS Data Store 11.1 이전 버전에서 생성된 그래프 스토어는 한 대의 머신만 포함할 수 있습니다.

객체 스토어

하나의 머신을 포함하는 객체 저장소를 생성하거나 3개 이상의 머신을 포함하는 클러스터 모드에서 객체 저장소를 배포할 수 있습니다.

대용량 디스크 공간이 있는 단일 머신 객체 저장소는 캐시된 쿼리 응답을 사용하도록 구성된 피처 레이어를 볼 때 적절한 그리기 성능을 제공할 수 있습니다. 그러나 캐시된 피처 쿼리 응답에 확장성이 필요한 경우 객체 스토어 생성 시 클러스터 모드에서 객체 스토어를 배포합니다. 배포 후에는 모드를 변경할 수 없습니다.

클러스터 모드에서 객체 저장소를 배포하는 경우 기존 머신이 과부하되면 객체 저장소 클러스터에 머신을 추가할 수 있습니다. 유사하게 객체 스토어 클러스터의 머신 중 한 대에 장애가 발생하여 온라인으로 다시 전환할 수 없는 경우 새 머신에 ArcGIS Data Store를 설치하고 동일한 호스팅 서버를 통해 이를 객체 스토어로 구성하여 클러스터에 새 머신을 추가할 수 있습니다.

새 피처 레이어에서 쿼리 캐싱을 활성화하면 새 레이어에 대해 캐시된 쿼리 응답이 클러스터의 새 머신을 사용합니다. 페더레이션된 ArcGIS Video Server 사이트가 객체 스토어에 비디오를 저장하도록 구성된 경우 새로 발행된 비디오 서비스도 새 머신을 사용합니다.

데이터 저장소에 머신 추가

데이터 스토어 구성 마법사 또는 configuredatastore 유틸리티를 사용하여 데이터 스토어에 머신을 추가합니다.

프라이머리-스탠바이 모드에서 실행되는 하나의 스탠바이 관계형 데이터 스토어, 그래프 스토어 또는 타일 캐시 데이터 스토어를 포함할 수 있습니다. 시공간 빅데이터 스토어 및 타일 캐시 데이터 스토어 또는 클러스터 모드에서 실행되는 객체 스토어에는 여러 머신을 보유할 수 있습니다. 동일한 데이터 저장소에 속하는 모든 머신은 동일한 운영 체제를 사용해야 하며 동일한 ArcGIS Data Store 릴리즈여야 합니다.

데이터 저장소 구성 마법사를 사용하여 데이터 저장소에 머신을 추가합니다.

데이터 스토어 구성 마법사를 사용하여 데이터 스토어에 머신을 추가하려면 다음 단계를 따릅니다.

  1. 다른 서버에 ArcGIS Data Store를 설치합니다.

    클러스터의 각 스탠바이 머신, 프라이머리 머신 또는 노드는 물리적으로 서로 다른 서버에 설치해야 합니다. 데이터 스토어의 모든 머신에서 ArcGIS Data Store 계정에 대해 동일한 네트워크 계정을 사용합니다.

  2. ArcGIS Data Store 구성 마법사를 엽니다.
  3. GIS Server 사이트에 있는 머신 중 하나의 정규화된 이름을 지정합니다.

    이름은 gisserver.domain.com 형식입니다. 이 GIS Server 배포를 위해 동일한 데이터 스토어에 있는 다른 머신을 구성할 때 사용한 것과 동일한 ArcGIS Enterprise 사이트를 사용합니다.

  4. ArcGIS Server 프라이머리 사이트 관리자의 사용자 이름과 비밀번호를 입력하고 다음을 클릭합니다.
  5. 생성할 데이터 스토어의 유형을 선택합니다.
  6. 새 데이터 저장소의 디렉터리 위치를 지정하고 다음을 클릭합니다.
  7. 구성 요약에서 정보를 검토합니다. 맞으면 마침을 클릭합니다. 변경할 내용이 있으면 뒤로를 클릭해 해당 사항을 수정합니다.

    고가용성 역할에는 이 머신이 관계형 데이터 스토어의 스탠바이 머신으로 나타납니다.

설치가 완료되면 ArcGIS Data Store가 데이터 또는 캐시를 복제할 수 있는 추가 데이터 스토어 머신이 준비된 것입니다.

설정에 오류가 있는 경우 구성 요약 대화 상자에서 다음을 클릭해 데이터 저장소 구성 마법사를 다시 열어 다른 정보를 제공할 수 있습니다. 설정 오류에 대한 원인과 해결 방법은 ArcGIS Data Store문제 해결을 참고하세요.

configuredatastore 유틸리티를 사용하여 데이터 저장소에 머신 추가

다른 서버에 ArcGIS Data Store를 설치하고 configuredatastore 유틸리티를 사용하여 이 데이터 스토어를 기존의 데이터 스토어에 추가할 수 있습니다. 이 유틸리티는 <ArcGIS Data Store installation directory>\arcgis\datastore\tools에 설치되어 있습니다.

클러스터의 각 스탠바이 머신, 프라이머리 머신 또는 노드는 물리적으로 서로 다른 서버에 설치해야 합니다.

비고:

데이터 스토어의 모든 머신에서 ArcGIS Data Store 계정에 대해 동일한 네트워크 계정을 사용해야 합니다.

configuredatastore 유틸리티를 사용하여 데이터 스토어에 머신을 추가하려면 다음 단계를 따릅니다.

  1. ArcGIS Data Store를 설치한 추가 서버에서 명령 셸을 엽니다.
  2. configuredatastore 유틸리티를 실행하고 GIS Server 사이트에 있는 머신의 정규화된 도메인 이름과 ArcGIS Server 프라이머리 사이트 관리자의 사용자 이름 및 비밀번호를 입력합니다.

    --stores 작업을 통해 생성할 데이터 스토어의 유형을 지정합니다.

    이 머신을 추가할 데이터 스토어에 대해 사용한 것과 동일한 GIS Server 머신 이름 및 데이터 스토어 유형을 지정해야 합니다.

    예를 들어, 다음은 정규화된 이름이 GIS Serveragsserver.ntwk.com 사이트의 머신에 스탠바이 관계형 데이터 스토어를 추가합니다. 이 머신에서 데이터 저장소 디렉터리는 /home/dsuser/fsdata입니다.

    /configuredatastore agsserver.ntwk.com siteadmin P$@pass /home/dsuser/fsdata --stores relational

기타 데이터 저장소 머신이 데이터 저장소에 추가됩니다.

구문 및 추가 예시는 ArcGIS Data Store 유틸리티 레퍼런스의 configuredatastore 섹션을 참고하세요.