Skip To Content

ArcGIS Enterprise의 고가용성

기관에서는 ArcGIS Enterprise를 전개하는 경우 특정 수준의 시스템 가동 시간(예시: 99% 이상의 시간)이 필요한 경우가 많습니다. 이러한 기관의 경우 고가용성을 보장하는 전략을 구현하는 것이 중요합니다. 이 전략은 인프라 요소와 직원의 실례가 모두 구성되어야 합니다. 이 중 하나만으로는 고가용성을 보장할 수 없습니다.

고가용성 전략의 인프라 컴포넌트에는 최소 2개의 활성 전개 복사본을 유지관리하는 작업과 머신 오류 후 최대한 빨리 프라이머리에서 스탠바이로 자동 전환하는 페일오버 메커니즘을 구현하는 작업이 포함됩니다. 스탠바이 배포는 프라이머리 배포와 동일한 콘텐츠 및 설정 업데이트를 지속적으로 수신합니다. 따라서 가용성이 높은 시스템과 복제된 시스템이 구별되며, 정기 백업을 통해 데이터 손실을 최소화하고 자동으로 페일오버하지 않습니다. 고가용성을 구현할 때는 모든 미션 크리티컬 또는 비즈니스 크리티컬 배포 요소를 해결해야 합니다.

고가용성 전략의 인적 컴포넌트는 페일오버가 항상 성공적이고 효율적으로 수행되도록 보장하는 기관 관행으로 구성됩니다. 예를 들어 머신 유지관리 또는 시스템 업데이트는 고가용성 시스템의 프라이머리 배포와 스탠바이 배포 모두에 적용되어서는 안 되며, 시스템 관리자는 오류가 발생할 경우 항상 책임질 수 있어야 합니다.

이 섹션에서는 고가용성 ArcGIS Enterprise 배포를 구성하고 유지관리하는 방법을 설명합니다.

고가용성이 필요한 시기

고가용성 ArcGIS Enterprise 배포는 복잡하며 구성 및 유지관리에 시간, 노력, 비용이 필요합니다. 기관에 고가용성이 필요한지 결정해야 합니다. 고가용성을 고려하는 기관은 다음과 같은 질문을 해야 합니다.

  1. 기관에서 의무적인 서비스 수준 계약을 체결하고 있습니까?
    • 서비스 수준 계약에 필요한 가동 시간 비율은 어느 정도입니까?
    • 다운타임이 연간 몇 분 또는 몇 시간까지 허용됩니까?
    • 서비스 수준 계약은 어떻게 적용됩니까?
  2. 기관에 고가용성을 명시하는 계약상의 의무사항이 있습니까?
    • 해당 의무사항의 조건은 무엇입니까?
  3. ArcGIS Enterprise 배포가 미션 크리티컬 또는 비즈니스 크리티컬 운영에 관여하게 됩니까?
  4. 기관에서 가용성이 높은 배포를 구현하는 데 적절한 Esri 라이선스를 보유하고 있습니까?
  5. 고가용성 배포를 지원하는 데 필요한 하드웨어를 기관에서 제공할 수 있습니까?
    • 배포의 각 컴포넌트를 복제할 하드웨어 리소스가 있습니까?
    • 페일오버를 수행할 수 있는 서드 파티 로드 밸런서를 구성하고 유지관리할 수 있습니까?

고가용성 ArcGIS Server 사이트 구성

다음 섹션에서는 ArcGIS Enterprise의 각 컴포넌트가 고가용성 환경에서 어떻게 배포되는지 설명합니다.

ArcGIS Enterprise 배포에는호스팅 서버가 포함되어 있습니다. 호스팅 피처, 타일 레이어, 씬 레이어와 같은 포털의 호스팅 서비스 실행 전용으로 지정한 ArcGIS GIS Server입니다.

추가 ArcGIS GIS Server 사이트를 포털과 페더레이션하여 이러한 서버에서 인증을 공유하고 웹 서비스를 포털의 항목으로 자동 등록하도록 선택할 수 있습니다. ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server 또는 ArcGIS Image Server 사이트를 포털과 페더레이션할 수도 있습니다.

이러한 전체 및 일부 추가 사이트와 호스팅 서버 사이트를 가용성 높게 구성할 수 있습니다. 가용성이 높은 서버 사이트를 구현하는 방법은 웹 서비스가 단일 머신에 있는지 아니면 여러 머신에 분산되어 있는지에 따라 다릅니다.

사이트에 여러 대의 머신이 있다면 ArcGIS Server 머신 풀과 통신하도록 로드 밸런서를 구성합니다. 이 머신 풀에서는 서버 디렉터리와 구성 저장소를 공유합니다. 머신 오류 시 다운타임을 방지하려면 가용성이 높은 파일 서버에서 이러한 디렉터리를 구성합니다. 또한 각 서버 머신의 상태 확인을 정기적으로 수행하도록 로드 밸런서를 구성해야 합니다.

고가용성 단일 머신 또는 다중 머신 서버 사이트를 구성하는 방법에 대한 자세한 내용은 ArcGIS Server 도움말의 다음 항목을 참고하세요.

단일 머신 고가용성(활성-수동) 배포

ArcGIS Web Adaptor를 사용한 다중 머신 배포

고가용성 ArcGIS Server 사이트를 ArcGIS Enterprise portal과 페더레이션하는 경우, 운영 URL을 포털이 사이트의 모든 서버와 통신하는 데 사용할 수 있는 URL로 설정합니다. 이는 로드 밸런서 URL과 같이 URL을 사용할 수 없는 경우에도 적용됩니다.

또한 로드 밸런서 URL을 사용할 경우 ArcGIS Server Manager 연결 방식에 영향을 주게 됩니다. 예를 들어 로드 밸런서 URL을 사용하여 페더레이션하는 경우에는 로드 밸런서로 Server Manager에 연결해야 하며 https://gisserver.domain.com:6443/arcgis/manager의 기본 Server Manager URL은 사용할 수 없습니다.

고가용성의 주요 개념

다음 섹션에서는 고가용성 시스템에서 사용되는 주요 용어를 정의하고 논의합니다.

로드 밸런서

로드 밸런서는 역방향 프록시 역할을 하며 트래픽을 백엔드 서버에 배포합니다. 고가용성 ArcGIS Enterprise 배포에서 소프트웨어의 용량과 안정성을 향상시키려면 적어도 하나의 서드 파티 로드 밸런서가 필요합니다. 포털과 서버 사이트로의 클라이언트 트래픽뿐 아니라 소프트웨어 컴포넌트 간 내부 트래픽도 처리합니다.

ArcGIS Web Adaptor는 로드 밸런서로 간주되지만 고가용성 배포 환경에서 단일 로드 밸런서로 작용하기에는 부족합니다. 각 서버 사이트의 ArcGIS Web Adaptor 인스턴스를 구성하여 보안 및 익명성 레이어를 추가하거나 웹티어 인증을 설정할 수 있습니다. 이 경우 서드 파티 로드 밸런서는 직접 서버 머신에 직접 전송하는 게 아니라 Web Adaptor를 통해 트래픽을 전송합니다.

로드 밸런서는 HTTP 상태 검사를 서버 상태 확인 또는 포털 상태 확인 끝점으로 보낼 수 있어야 합니다. 로드 밸런서는 배포에 사용되는 URL을 생성하고 유지관리하며, 자세한 내용은 다음 섹션에서 확인할 수 있습니다.

페더레이션에 사용되는 URL

고가용성 ArcGIS Enterprise 배포에는 몇 가 다른 URL이 사용됩니다.

서비스 URL

외부 사용자 및 클라이언트 응용프로그램이 ArcGIS Server 사이트에 접근하는 데 사용하는 URL입니다. 이 URL은 ArcGIS Server 트래픽을 처리하고 요청을 서버 사이트의 Web Adaptor 또는 서버 머신에 직접 전달하는 로드 밸런서의 URL입니다.

관리 URL

이 URL은 관리자가 운영 관리 작업을 수행하는 경우 내부적으로 ArcGIS Server 사이트에 접근하는 데 사용됩니다. 이는 반드시 로드 밸런서로 향해야 합니다. 관리 URL이 서버 사이트의 단일 머신을 가리키고 해당 머신이 오프라인 상태이면 페더레이션이 작동하지 않습니다. 시스템 아키텍처에 따라 이 URL은 서비스 URL과 동일하거나 두 번째 로드 밸런서가 될 수 있습니다.

비공개 포털 URL

서버 사이트에서 포털과 통신하는 데 사용되는 내부 URL입니다. 로드 밸런서에 직접 연결해야 하며 페더레이션되기 전에 정의되어야 합니다. privatePortalURL을 설정하기 전에 서버 사이트를 페더레이션하는 경우, 고가용성을 위한 기존 전개 구성의 8단계와 9단계에 따라 전개 내의 URL을 업데이트합니다. 관리 URL과 마찬가지로 이 URL도 포털의 공용 URL과 동일하거나 두 번째 로드 밸런서가 될 수 있습니다.

모니터링

ArcGIS Enterprise 컴포넌트는 배포 내에서 머신 수준 장애를 처리할 수 있는 기능을 제공합니다. 고가용성 컴포넌트에서 한 머신이 오프라인 상태가 되면 다른 머신이 거의 또는 전혀 중단 없이 계속 작동합니다. 하지만 이제 배포에는 단일 장애 지점이 있어서 위험을 내포합니다. 전개 및 개별 머신을 모니터링하여 장애를 신속하게 감지하고 하나 이상의 머신이 오프라인으로 전환될 때 관리자에게 알리는 것이 중요합니다. 이는 ArcGIS Monitor 또는 서드 파티 모니터링 소프트웨어로 처리할 수 있습니다.

사용자와 실례

고가용성 배포를 생성하고 유지관리하려면 담당자와 실례도 가용성이 높아야 합니다. 관리자가 한 명뿐이고 운영 중단 시 해당 관리자가 투입될 수 없다면 그것은 고가용성 환경이 아닙니다.

기관의 실례도 마찬가지로 중요합니다. 가상 머신을 사용하는 경우 단일 소프트웨어 티어의 모든 컴포넌트를 단일 호스트 내에 배치해서는 안 됩니다. 예를 들어 고가용성 포털을 실행하는 두 가상 머신은 동일한 가상 머신 호스트에 있으면 안 됩니다. 해당 호스트는 단일 장애 지점이 되기 때문입니다.

또한 기관은 고가용성을 유지하기 위해 항상 각 소프트웨어 티어에서 하나 이상의 컴포넌트가 실행되고 있는지 확인해야 합니다. 컴포넌트를 중지하거나 재시작해야 하는 경우 동일한 컴포넌트를 실행하는 다른 머신에 액세스할 수 있고 올바르게 작동하는지 확인합니다.

고가용성 컴포넌트의 모든 머신에 동시 백업이나 유지관리를 예약해서는 안 됩니다. 패치 또는 백업으로 인해 모든 머신이 실패하면 뒤를 수습할 할 머신이 남지 않게 되기 때문입니다. 자세한 내용은 고가용성 컴포넌트에 패치 및 업데이트 적용을 참고하세요.

구성 파일 및 데이터의 저장소

ArcGIS Enterprise를 온프레미스 구현하는 고객이 직면하는 문제 중 하나는 고가용성 스토리지 기기를 구입하고 유지관리하는 것입니다. ArcGIS ServerPortal for ArcGIS 모두 고가용성을 설정하려면 공유 스토리지가 필요하므로 공유 스토리지가 단일 장애 지점이 될 수 있습니다. 온프레미스 전개에서 NAS 기기 또는 RAID를 사용하여 ArcGIS ServerPortal for ArcGIS에 대한 데이터와 구성 파일 저장소의 가용성이 높은지 확인하세요.

클라우드 구현에서는 데이터 및 구성 파일을 이미 가용성이 높은 위치에 저장할 수 있는 옵션을 제공합니다. Amazon Simple Storage Service (S3) 버킷(Amazon Web Services (AWS) 포함) 또는 Microsoft Azure 내 BLOB 컨테이너입니다. 이러한 스토리지 위치 및 가용성은 클라우드 제공업체가 관리합니다. 자세한 내용은 각 클라우드 공급자의 설명서를 참고하시기 바랍니다.

같은 위치에 컴포넌트 배치

모든 컴포넌트와 저장소 위치를 같은 데이터 센터의 고가용성 ArcGIS Enterprise 전개에 배치하거나 클라우드 영역에 배치하여 각 컴포넌트 간의 연결 대기 시간을 단축합니다. 고가용성 전개 환경에서 기본 및 스탠바이 머신을 별도의 데이터 센터로 분할하지 마세요.

단일 데이터 센터의 손실을 보호하기 위해 별도의 데이터 센터 또는 클라우드 영역에 보조 전개를 생성할 수 있습니다. 자세한 내용은 재난대응 복구 및 복제를 참고하세요.

고가용성을 위한 배포 과정

ArcGIS Enterprise의 각 컴포넌트는 다르게 배포됩니다. 다음 섹션에서는 각 컴포넌트의 고가용성에 대해 설명하며, ArcGIS Enterprise 배포의 ArcGIS 컴포넌트를 고가용성으로 구성하는 지침에 대한 링크를 제공합니다.

고가용성 ArcGIS Server 사이트 구성

ArcGIS Enterprise 배포에는 호스팅 서버가 포함되어 있습니다. 호스팅 피처, 타일 레이어, 씬 레이어와 같은 포털의 호스팅 서비스 실행 전용으로 지정한 ArcGIS GIS Server 사이트입니다.

추가 ArcGIS GIS Server 사이트를 포털과 페더레이션하여 이러한 서버에서 인증을 공유하고 웹 서비스를 포털의 항목으로 자동 등록할 수 있도록 선택할 수 있습니다. ArcGIS GeoEvent Server, ArcGIS GeoAnalytics Server 또는 ArcGIS Image Server 사이트를 포털과 페더레이션할 수도 있습니다.

이러한 각 서버 사이트를 가용성이 높게 구성할 수 있습니다. 고가용성 ArcGIS Server 사이트를 구현하는 방법은 웹 서비스가 단일 머신에 있는지 아니면 여러 머신에 분산되어 있는지에 따라 다릅니다.

사이트에 여러 머신이 있다면 ArcGIS Server 머신 풀과 통신하도록 로드 밸런서를 구성합니다. 이 머신 풀에서는 서버 디렉터리와 구성 저장소를 공유합니다. 가동 시간을 보장하려면 이러한 디렉터리를 고가용성 파일 서버에 구성해야 합니다. 또한 각 서버 머신에 정기적으로 상태 확인을 수행하도록 로드 밸런서를 구성해야 합니다.

고가용성 ArcGIS Server 사이트를 Portal for ArcGIS와 페더레이션할 때는 관리 URL 을 사이트 내의 서버 중 하나를 사용할 수 없는 경우에도 포털이 사이트의 모든 서버와 통신하는 데 사용할 수 있는 로드 밸런서 URL 등의 URL로 설정합니다.

로드 밸런서 URL을 사용할 경우 ArcGIS Server Manager 연결 방식에 영향을 주게 됩니다. 예를 들어 로드 밸런서 URL을 사용하여 페더레이션하는 경우에는 로드 밸런서를 사용하여 Server Manager에 연결해야 하며 https://gisserver.domain.com:6443/arcgis/manager의 기본 Server Manager URL은 사용할 수 없습니다.

고가용성 단일 머신 또는 다중 머신 ArcGIS Server 사이트를 구성하는 방법에 대한 자세한 내용은 ArcGIS Server 도움말의 다음 항목을 참고하세요.

단일 머신 고가용성(활성-수동) 배포

ArcGIS Web Adaptor를 사용한 다중 머신 배포

고가용성 데이터 저장소 구성

ArcGIS Enterprise 포털의 호스팅 웹 레이어는 다른 ArcGIS Data Store 유형의 데이터에 접속합니다. 각 유형을 고가용성으로 구성할 수 있습니다.

고가용성 ArcGIS Data Store 구성의 자세한 내용에 대한 지침은 데이터 저장소에 머신 추가를 참고하세요.

호스팅 피처 레이어 데이터

고가용성 호스팅 피처 레이어 데이터가 필요한 경우 ArcGIS Data Store를 설치하고 프라이머리 및 스탠바이 관계형 데이터 저장소를 구성합니다. 스탠바이 데이터 저장소를 추가한 후에 다음 경우가 발생하면 스탠바이 데이터 저장소가 활성화됩니다.

  • 프라이머리 데이터 저장소 작동이 중지됐습니다. ArcGIS Data Store 가 프라이머리 머신에서 데이터 저장소를 재시작하려고 합니다. 다시 시작할 수 없는 경우 데이터 저장소가 스탠바이로 페일오버됩니다.
  • 프라이머리 머신의 웹 앱 실행이 중지되어 프라이머리 머신에서 웹 앱을 다시 시작하려고 합니다. 드물지만 그래도 작동하지 않는 경우 데이터 저장소가 스탠바이 머신으로 페일오버됩니다.
  • 프라이머리 머신을 사용할 수 없습니다. 이 문제는 컴퓨터가 충돌하거나, 플러그를 뽑거나, 네트워크 연결이 끊긴 경우에 발생할 수 있습니다. ArcGIS Data Store 는 프라이머리 머신에 대한 연결을 5회 시도합니다. 5회 시도 후에도 연결이 되지 않으면 데이터 저장소가 스탠바이 머신으로 페일오버됩니다.

ArcGIS Data Store 를 별도의 머신 2대에 설치하고 각 머신에 관계형 데이터 저장소를 생성합니다. 포털 호스팅 서버로 사용할 ArcGIS GIS Server 사이트를 사용하여 각 관계형 데이터 저장소를 구성합니다. 첫 번째로 구성하는 관계형 데이터 저장소가 프라이머리 관계형 데이터 저장소 머신이고 두 번째로 구성하는 머신이 스탠바이 데이터 저장소입니다.

ArcGIS Data Store는 호스팅 피처 레이어 데이터를 프라이머리 데이터 저장소에서 스탠바이 데이터 저장소로 자동 복제하므로 데이터가 두 위치에 저장됩니다. ArcGIS GIS Server 사이트는 항상 활성(프라이머리) 데이터 저장소와 통신합니다.

씬 레이어 캐시

씬 레이어 캐시를 고가용성으로 구성하려면 3대 이상의 머신에 ArcGIS Data Store를 설치하고 각 머신에서 타일 캐시 데이터 저장소를 생성합니다. 타일 캐시 데이터 저장소 머신은 항상 홀수로 생성하세요. 포털의 호스팅 서버를 사용하여 각 타일 캐시 데이터 저장소 머신을 구성합니다.

포털 구성원이 씬 레이어를 발행하기 전에 모든 머신을 타일 캐시 데이터 저장소에 구성해야 합니다. 발행된 호스팅 씬 레이어 데이터는 타일 캐시 데이터 저장소 머신 중 2개에 복제됩니다.

관측과 위치 추적 데이터 및 GeoAnalytics 결과

ArcGIS GeoEvent Server, ArcGIS Tracker, ArcGIS Mission에서 사용되는 보관된 관측 데이터나 빅데이터 피처 분석에서 생성된 데이터를 고가용성으로 설정하려는 경우 3대 이상의 머신에 ArcGIS Data Store 를 설치하고 각 머신에서 시공간 빅데이터 저장소를 생성하면 됩니다. 포털 호스팅 서버를 사용하여 각 데이터 저장소를 구성합니다. 이렇게 하면 항상 둘 이상의 데이터 저장소 머신에서 각 데이터셋의 복사본을 사용할 수 있습니다. 머신 하나에서 오류가 발생해도 둘 이상의 나머지 머신의 데이터 저장소에는 데이터가 포함되어 있습니다.

고가용성 원본 데이터 구성

다양한 원본에서 제공되는 데이터를 ArcGIS Server 사이트에 발행할 수 있습니다. 폴더나 데이터베이스를 ArcGIS Server 배포의 ArcGIS Enterprise 사이트에 등록하는 경우에는 고가용성 요구 사항을 충족하는 방식이나 위치를 사용하여 해당 원본 데이터를 저장해야 합니다. 폴더의 파일 원본은 고가용성 파일 서버에 저장합니다. 데이터베이스의 경우에는 데이터베이스 관리 시스템의 기술을 사용하여 고가용성으로 구성할 수 있습니다.

고가용성 포털 구성

고가용성 포털에는 로드 밸런서를 통해 접근되는 2대의 포털 머신이 있습니다.

2대의 포털 머신은 콘텐츠를 일반 디렉터리에 저장합니다. 포털을 고가용성으로 구성하기 위해서는 이 콘텐츠 디렉터리를 고가용성 서버에 구성해야 합니다.

고가용성 포털을 구성하고 나면 프라이머리 포털이 항목을 스탠바이 포털에 복제합니다. 프라이머리 머신을 사용할 수 없게 되면 스탠바이가 프라이머리로 승격되어 모든 현재 항목이 포함됩니다.

하드 드라이브 장애 등으로 인해 프라이머리 머신을 사용할 수 없게 되거나 Portal for ArcGIS 서비스를 중지할 경우 포털이 스탠바이로 페일오버됩니다. 머신의 오류가 해결되거나 Portal for ArcGIS 서비스를 다시 시작하면 해당 머신이 스탠바이 머신으로 포털에 다시 가입됩니다.

WebContextURLprivatePortalURL의 로드 밸런서를 구성하여 포털 머신의 상태를 확인해야 합니다.

자세한 내용과 관련 지침은 고가용성 포털 구성을 참고하세요.