Skip To Content

고가용성 포털 구성

작동 중단 시간을 최소화해야 하는 기관에서는 ArcGIS Enterprise 배포를 고가용성으로 구성할 수 있습니다. 고가용성 배포를 구성하기 위해서는 포털을 비롯한 배포의 모든 컴포넌트가 고가용성을 제공해야 합니다.

해당 항목에서는 고가용성 배포의 포털 컴포넌트를 구성하는 방법을 설명합니다. 두 대의 머신에 Portal for ArcGIS 소프트웨어를 설치하고 첫 번째 머신에 ArcGIS Enterprise 포털을 생성한 다음 두 번째 머신을 해당 포털에 조인합니다.

고가용성 구성은 포털 운영 관리, 스크립팅, 네트워킹의 광범위한 이해를 필요로 하는 고급 작업입니다. 고가용성 포털을 설치하고 구성하기 전에 포털 소프트웨어로 요청을 전달하도록 기관의 로드 밸런서를 구성해야 합니다. 또한 포털의 콘텐츠 디렉터리를 포함하는 파일 서버를 설정하고 ArcGIS ServerPortal for ArcGIS와 통신하는 방법을 결정해야 합니다. 기관의 정보 기술 직원과 협력하여 고가용성 포털을 구성하기 위한 요구 사항을 이해하도록 하는 것을 권장합니다.

이 항목에서는 고가용성 Portal for ArcGIS 배포의 ArcGIS Enterprise 컴포넌트 구성 및 업그레이드에 대해 주로 설명합니다. 하지만 고가용성 포털을 사용하여 구성하는 ArcGIS Server 사이트 역시 데이터 저장소와 마찬가지로 고가용성으로 구성해야 합니다. 기타 컴포넌트 구성에 대한 개요와 관련 설명서에 대한 링크를 살펴보려면 고가용성 ArcGIS Enterprise 구성을 참고하세요.

고가용성 배포 계획

여러 가지 일반적인 패턴을 사용하여 고가용성 ArcGIS Enterprise 포털을 구현할 수 있습니다. 아래에는 일반적인 2가지 아키텍처 패턴을 설정하는 단계가 나와 있습니다.

두 패턴에서 로드 밸런서가 구성되고 기관에 대한 게이트웨이 역할을 합니다. 관리자 이외의 사용자는 항상 로드 밸런서에서 정의된 URL을 사용하여 포털과 해당 항목에 접근합니다. 포털에 2대의 머신이 있으므로 고가용성 구성이 가능합니다.

첫 번째 패턴에서는 포털 보안에 웹티어 인증을 사용하며 이 경우 ArcGIS Web Adaptor를 포함해야 합니다. 고가용성을 유지하기 위해 각 포털 머신에 하나씩 두 개의 ArcGIS Web Adaptor 인스턴스가 구성됩니다. 포털로 전송되는 트래픽은 로드 밸런서에서 ArcGIS Web Adaptor로 라우팅된 다음 포털로 라우팅됩니다.

로드 밸런서가 2개인 고가용성 배포

두 번째 패턴에서는 첫 번째 로드 밸런서가 트래픽을 포털에 직접 라우팅합니다. 두 번째 로드 밸런서는 포털과 하나 이상의 ArcGIS Server 사이트(포털과 페더레이션되어 있음) 간의 트래픽을 처리하도록 구성됩니다.

로드 밸런서가 1개인 고가용성 배포

두 포털 머신에는 콘텐츠 정보를 저장하는 시스템 데이터베이스가 포함되어 있습니다. 첫 번째 머신에 있는 시스템 데이터베이스는 두 번째 머신에 있는 데이터베이스로 변경 사항을 복제합니다. 색인 서비스는 두 머신 간에 사용자와 항목 검색의 동기화 상태를 유지합니다.

고가용성 포털 구성을 위한 필수 구성 요소

고가용성 포털을 구성하려면 다음과 같은 구성 요소가 있어야 합니다.

  • 하나 이상의 로드 밸런서 - 수요에 따라 두 포털 머신에 걸쳐 네트워크 트래픽의 밸런스를 유지하기 위해 분산 알고리즘을 사용하는 서드 파티 컴포넌트로 포털의 확장성과 가용성을 향상시킵니다. 로드 밸런서는 머신 고장을 감지하고 사용할 수 있는 포털 머신에 트래픽을 자동으로 재분산하여 고가용성을 제공해야 합니다. ArcGIS REST API의 포털 관리를 통해 접근할 수 있는 상태 확인을 사용하여 포털 내의 머신 고장을 감지할 수 있습니다. ArcGIS Web Adaptor를 사용하는 경우 로드 컨텍스트 이름은 ArcGIS Web Adaptor의 컨텍스트와 동일한 컨텍스트여야 합니다. 예를 들어 웹 어댑터 컨텍스트가 https://lb.domain.com/portal인 경우에는 portal로 설정해야 합니다. ArcGIS Web Adaptor를 게이트웨이로 사용하는 경우 로드 밸런서는 선택 사항입니다.

    비고:

    ArcGIS Web Adaptor를 사용하지 않는 경우 로드 밸런서 컨텍스트 이름은 한 레벨까지만 설정할 수 있습니다. 예를 들어 https://lb.domain.com/enterprise와 같은 로드 밸런서 URL은 사용할 수 있지만 https://lb.domain.com/myorg/enterprise는 로드 밸런서 URL로 사용할 수 없습니다.

  • Portal for ArcGIS 머신 두 대 - 고가용성을 구성하기 위해 Portal for ArcGIS가 설치된 머신 두 대가 필요합니다. 이러한 머신은 최소 운영 체제 요구 사항을 충족하고 포털 소프트웨어를 설치하는 데 동일한 계정을 사용해야 합니다.

  • ArcGIS GIS Server - Portal for ArcGIS에는 포털에 발행되는 서비스를 실행하기 위한 호스팅 서버가 있어야 합니다. 독립 ArcGIS Server 사이트에서 항목을 추가하거나 다른 ArcGIS Server 사이트를 포털과 페더레이션하여 포털 기관의 다른 사용자들에게 GIS 웹서비스를 제공할 수 있습니다. 포털과 함께 ArcGIS Server를 사용하면 다양한 이점이 있습니다.

  • 고가용성 파일 서버 - 포털의 콘텐츠 디렉터리를 저장하고 공유하는 서드 파티 컴포넌트입니다. 선택한 파일 디렉터리는 두 머신 및 Portal for ArcGIS를 설치하는 데 사용하는 계정에 접근할 수 있어야 합니다. 두 포털 머신에 동일한 계정을 사용해야 합니다.

  • ArcGIS Web Adaptor - 고가용성 구성의 선택적 컴포넌트로 각 포털 머신 앞에 배치되어 웹티어 인증을 적용합니다. 웹 티어 인증을 사용하지 않는 경우, ArcGIS Web Adaptor는 필요하지 않습니다. 자세한 내용은 ArcGIS Web Adaptor를 참고하세요.

포털 구성

고가용성 포털을 구성하려면 다음 단계를 수행합니다.

비고:

고가용성 포털을 10.8.1로 업그레이드하려면 아래 고가용성 포털 업그레이드 섹션의 단계를 따릅니다.

파일 서버에 포털 콘텐츠 디렉터리 설정

고가용성 구성에서 포털의 콘텐츠 디렉터리가 두 머신 간에 공유됩니다.

  1. 파일 서버에서 포털의 콘텐츠 디렉터리에 대한 디렉터리를 만들고, 두 포털 머신에서 접근할 수 있도록 이를 공유합니다. 예시: /net/share/portal/content.
  2. Portal for ArcGIS 700 권한을 설치하는 데 사용할 계정을 해당 디렉터리에 부여합니다.
  3. 두 머신에서 해당 계정으로 디렉터리에 접근할 수 있는지 확인합니다.

포털이 구성된 후 콘텐츠 디렉터리 위치를 변경해야 할 경우 자세한 내용은 포털 콘텐츠 디렉터리 변경을 참고하세요.

첫 번째 포털 머신 설치 및 구성

  1. 포털 머신의 방화벽 규칙이 고가용성 배포에 필요한 포트로 통신을 허용하는지 확인합니다. 고가용성 배포에서는 머신 간 통신 및 동기화에 이러한 포트를 사용합니다.
  2. 첫 번째 머신에서 Portal for ArcGIS를 설치합니다. 설치 지침은 Portal for ArcGIS 설치를 참고하세요.
  3. 포털 웹사이트를 열고 포털을 생성합니다. 웹사이트 URL의 형식은 https://p1.domain.com:7443/arcgis/home입니다. 포털을 생성할 때 초기 관리자 계정에 대한 정보와 자격 증명을 정의하고 콘텐츠 디렉터리 위치를 지정합니다. 콘텐츠 디렉터리 위치는 두 포털 머신에서 접근할 수 있도록 합니다. 초기 관리자는 운영 체제 계정이 아니며 Portal for ArcGIS 설치에 사용된 계정과 관련이 없습니다.

    포털에서 고가용성을 제공하려면 콘텐츠 디렉터리를 고가용성 파일 서버에 배치해야 합니다.

  4. 포털이 생성되면 포털이 재시작된다는 메시지가 나타납니다. 확인을 클릭합니다.

두 번째 포털 머신 설치 및 구성

  1. 포털 머신의 방화벽 규칙이 고가용성 배포에 필요한 포트로 통신을 허용하는지 확인합니다. 고가용성 배포에서는 머신 간 통신 및 동기화에 이러한 포트를 사용합니다.
  2. 두 번째 머신에서 Portal for ArcGIS를 설치합니다. 설치할 때는 첫 번째 머신에 소프트웨어를 설치할 때 사용한 동일한 계정을 사용합니다. 설치 지침은 Portal for ArcGIS 설치를 참고하세요.
  3. 포털 웹사이트를 열고 이 포털을 첫 번째 머신에서 생성한 포털에 조인합니다. 웹사이트 URL의 형식은 https://p2.domain.com:7443/arcgis/home입니다. ArcGIS Web Adaptor를 통해 포털에 가입할 수 없습니다. 두 포털 머신이 동일한 버전의 Portal for ArcGIS에 있는지 확인합니다.
    1. 기존 포털 가입을 클릭합니다.
    2. 가입할 기존 포털에 대한 포털 URL을 입력합니다. URL의 형식은 https://p1.domain.com:7443입니다.
    3. 기존 포털에 대한 관리자 사용자 이름관리자 비밀번호를 입력합니다.
    4. 가입을 클릭합니다.
  4. 필요한 경우 포털의 페일오버 등록정보를 정의합니다. 고가용성 포털은 포털 머신에 실패가 발생했는지 확인합니다. 아래 단계를 사용하여 머신 상태를 확인할 간격(초) 및 빈도를 정의할 수 있습니다. 이러한 등록정보는 포털의 각 머신에서 변경되어야 하며 두 머신에서 동일해야 합니다.
    1. <installdir>/arcgis/portal/framework/etc로 이동한 다음 portal-ha-config.properties를 엽니다.
    2. portal.ha.monitor.interval 등록정보를 편집하여 검사 간 시간을 설정합니다. 기본값은 1초입니다.

      레거시:
      10.8 이전 버전의 경우 기본 간격은 30초입니다.

    3. portal.ha.monitor.frequency 등록정보를 편집하여 페일오버 전에 검사가 시행되는 시간 횟수를 정의합니다. 기본값은 3회입니다.

      레거시:
      10.8 이전 버전의 경우 기본 검사 횟수는 5회입니다.

    4. portal-ha-config.properties 파일을 저장합니다.
    5. 포털을 다시 시작하여 변경 사항을 적용합니다.
    6. 두 번째 포털 머신에서 이러한 단계를 반복합니다.

      비고:

      두 포털 머신에서 정확히 동일한 페일오버 등록정보를 사용해야 합니다.

ArcGIS Web Adaptor 설치 및 구성

웹티어 인증을 사용하는 경우 포털 머신당 하나씩 2개의 ArcGIS Web Adaptor 인스턴스를 설치하고 구성해야 합니다. ArcGIS Web Adaptor 인스턴스는 웹서버 포트 443에서만 사용할 수 있습니다. 다른 포트는 사용할 수 없습니다. 웹 티어 인증을 사용하지 않는 경우, ArcGIS Web Adaptor는 필요하지 않습니다.

  1. 웹서버 머신에 각 ArcGIS Web Adaptor 인스턴스를 설치합니다. 관련 지침은 Java(Linux)의 설치 항목을 참고하세요. 고가용성을 위해 두 개의 ArcGIS Web Adaptor 인스턴스를 각 머신에 설치하는 것을 권장합니다.
  2. 첫 번째 포털 머신에 웹 어댑터를 구성합니다. 포털 URL을 지정할 때는 포털 머신 중 하나의 URL(예시: https://p1.domain.com:7443)을 입력합니다. 관련 지침은 Java(Linux)의 구성 항목을 참고하세요.
  3. 포털에 ArcGIS Web Adaptor를 구성합니다. 포털 URL을 지정할 때는 포털 머신 중 하나의 URL(예시: https://p1.domain.com:7443)을 입력합니다. 관련 지침은 Java(Linux)의 구성 항목을 참고하세요.
비고:

ArcGIS Web Adaptor를 통해 포털을 생성하거나 포털에 가입할 수 없습니다. 포털을 생성하거나 조인하려면 https://portal.domain.com:7443 형식의 포털 웹사이트 URL을 사용합니다.

로드 밸런서 구성

외부 트래픽 처리를 위해 고가용성 포털에 하나 이상의 로드 밸런서를 구성해야 합니다. 포털에 웹티어 인증을 설정하는 경우 관리 API 요청과 같은 내부 트래픽을 처리하기 위해 두 번째 로드 밸런서를 구성하는 것을 권장합니다. 두 위치에서 ArcGIS Web Adaptor나 서드 파티 로드 밸런서를 사용할 수 있습니다.

다음 단계에서는 외부 트래픽 처리를 위해 첫 번째 로드 밸런서를 설정하는 방법을 설명합니다.

  1. ArcGIS Web Adaptor를 사용하는 경우 로드 밸런서 컨텍스트 이름을 ArcGIS Web Adaptor WebContextURL과 동일하게 설정합니다. ArcGIS Web Adaptor를 사용하지 않는 경우 로드 밸런서 컨텍스트 이름을 입력하고 해당 이름을 사용하도록 로드 밸런서를 구성합니다.
  2. 로드 밸런서에서 HTTPS를 구성합니다. Portal for ArcGIS에서는 일부 통신에 대해 HTTPS가 필수적이기 때문에 이 작업이 필요합니다. HTTPS를 설정하는 방법은 로드 밸런서의 제품 설명서를 참고하세요.
  3. 포털 머신(p1.domain.comp2.domain.com)에 요청을 분산시키도록 로드 밸런서를 구성합니다. 배포에 적절하다면 서버와 포털 간의 고가용성 통신을 위해 두 번째 로드 밸런서를 구성할 수 있습니다.
    • 로드 구성에서 X-Forwarded-Host 헤더를 설정합니다. Portal for ArcGIS는 로드 밸런서에서 전송한 헤더에 이 등록정보가 설정되어 있다고 간주하여 로드 밸런서 URL과 일치하는 요청을 로드 밸런서에 반환합니다. 예를 들어 Portal for ArcGIS REST 엔드포인트에 대한 요청(https://lb.domain.com/arcgis/sharing/rest)은 동일한 URL로 클라이언트에 반환됩니다. 등록정보가 설정되지 않은 경우 Portal for ArcGIS는 요청이 전달되는 내부 머신의 URL을 반환할 수도 있습니다(예시: https://p1.domain.com/arcgis/sharing/rest대신 https://lb.domain.com/arcgis/sharing/rest). 클라이언트가 이 URL에 접근할 수 없을 때는 문제가 발생합니다(일반적으로 브라우저 404 오류라고 함). 또한 클라이언트가 내부 머신에 대한 일부 정보에 접근할 수 있게 됩니다.
    • 웹티어 인증을 사용하지 않는 경우 포트 7443(HTTPS)에 요청을 분산시키도록 로드 밸런서를 구성합니다. 기본 설정에 따라 Portal for ArcGIS는 해당 포트를 통신을 위해 사용합니다. 이 포트는 구성의 일부로 포함해야 합니다. 예를 들어 Apache에서 해당 포트는 httpd.confhttpd-ssl.conf 구성 파일에 지정되어 있습니다. 자세한 내용은 Portal for ArcGIS에서 사용하는 포트를 참고하세요.
    • 웹티어 인증을 사용하는 경우 포트 443(HTTPS)에 요청을 분산시키도록 로드 밸런서를 구성합니다. 해당 포트에는 ArcGIS Web Adaptor만 사용할 수 있습니다. 200 응답 대신 ArcGIS Web Adaptor의 401 응답이 생성되도록 상태 확인 URL을 업데이트합니다.
  4. 로드 밸런서 컨텍스트 이름(WebContextURL 등록정보)을 설정합니다.
    1. 웹 브라우저를 열고 ArcGIS Portal Directory에 내 기관의 관리자로 로그인합니다. ArcGIS Portal Directory URL의 형식은 https://portal.domain.com:7443/arcgis/portaladmin입니다.
    2. 시스템 > 등록정보 > 등록정보 업데이트를 클릭합니다.
    3. 시스템 등록정보 업데이트 대화 상자에서 자체 로드 밸런서 URL을 대체하는 다음 JSON을 삽입합니다.
      {
         "WebContextURL": "https://lb.domain.com/arcgis"
      }
    4. 등록정보 업데이트를 클릭합니다.
  5. privatePortalURL 등록정보를 설정합니다.
    1. 웹 브라우저를 열고 ArcGIS Portal Directory에 내 포털 기관의 기본 관리자 역할 구성원으로 로그인합니다. ArcGIS Portal Directory URL의 형식은 https://portal.domain.com:7443/arcgis/portaladmin입니다.
    2. 시스템 > 등록정보 > 등록정보 업데이트를 클릭합니다.
    3. 시스템 등록정보 업데이트 대화 상자에서 자체 로드 밸런서 URL을 대체하는 다음 JSON을 삽입합니다.
      {
         "privatePortalURL": "https://lbprivate.domain.com:7443/arcgis"
      }
      비고:

      privatePortalURLWebContextURL와 다른 경우에는 이 URL의 X-Forwarded-Host 헤더를 설정하지 않습니다.

    4. 등록정보 업데이트를 클릭합니다.
  6. 상태 확인 URL을 사용하도록 로드 밸런서를 구성합니다. 이렇게 하면 로드 밸런서가 각 포털 머신에 대해 사용할 수 없는 상태인지를 확인합니다.

포털의 호스팅 서버 구성

구성원이 호스팅 웹 레이어 발행, 포털 웹사이트에서 Portal for ArcGIS에 파일 추가 등 작업을 수행할 수 있도록 하려면 Map Viewer에 호스팅 서버가 필요합니다. 포털은 호스팅 서버 하나를 포함할 수 있습니다.

호스팅 서버와 포털 간의 통신 고가용성을 유지하려면 두 번째 로드 밸런서를 설정하고 GIS Server 사이트를 포털의 호스팅 서버로 설정합니다.

다른 로드 밸런서 구성에 대해 알아보려면 고가용성 ArcGIS Enterprise를 위한 배포 시나리오를 참고하세요.

  1. 위의 5단계에 나와 있는 지침에 따라 두 번째 로드 밸런서를 구성합니다. 로드 밸런서는 두 포털 머신에서 포트 7443으로 직접 요청을 보냅니다.

    위의 5단계의 예제에서는 컨텍스트가 arcgis로 설정되었으므로 로드 밸런서 컨텍스트 이름도 arcgis(예시: https://lbprivate.domain.com:7443/arcgis)여야 합니다.

  2. ArcGIS Server 사이트를 포털과 페더레이션에 나오는 지침에 따라 서버를 고가용성 포털 배포와 페더레이션합니다.
  3. 지침에 따라 이 페더레이션된 서버를 포털의 호스팅 서버로 구성합니다.

추가 ArcGIS Server 사이트 페더레이션

추가 GIS Server 사이트를 포털과 페더레이션하거나 ArcGIS Server, ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server등 기타 ArcGIS Image Server 사이트를 페더레이션할 수 있습니다. 추가 사이트는 7단계에서 구성한 두 번째 로드 밸런서를 사용하여 포털과 통신할 수 있습니다.

고가용성 포털 업그레이드

아래 섹션의 단계에 따라 고가용성 포털을 10.8.1로 업그레이드합니다. 먼저 두 포털 머신에 10.8.1 소프트웨어를 설치한 후 각 시스템에서 업그레이드 프로세스를 시작합니다.

비고:

고가용성 포털에 대한 업그레이드 프로세스가 10.7부터 단순화되었습니다.

두 머신에 Portal for ArcGIS 설치

고가용성 포털의 업그레이드를 시작하려면 두 포털 머신에서 Portal for ArcGIS 10.8.1을 설치합니다. 두 머신의 업그레이드 프로세스를 동시에 실행할 수 있습니다.

포털 업그레이드 계속하기

Portal for ArcGIS 10.8.1을 두 머신에 설치했으면 업그레이드를 계속합니다. 이 작업을 완료하는 데 몇 분 정도 걸릴 수 있습니다.

  1. 한 쪽 포털 머신에서 포털 웹사이트를 열고 현재 라이선스 파일의 경로를 제공한 후 포털 업그레이드 계속하기를 선택합니다. 포털 웹사이트 URL의 형식은 https://portal.domain.com:7443/arcgis/home입니다.
  2. 업그레이드가 완료되면 포털이 다시 시작된다는 메시지가 나타납니다. 확인을 클릭합니다.

ArcGIS Living Atlas of the World 업그레이드

고가용성 포털을 업그레이드할 때 마지막 단계는 ArcGIS Living Atlas of the World 콘텐츠를 업그레이드하는 것입니다.

관리자로 로그인한 상태에서 기관 > 설정 > ArcGIS Online으로 이동합니다. Living Atlas 콘텐츠 구성 섹션에서 콘텐츠 업그레이드를 클릭합니다. 포털에서 ArcGIS Online 콘텐츠 업그레이드가 완료될 때까지 ArcGIS Online 페이지를 닫지 마세요.

저장을 클릭하여 기관 페이지로 돌아갑니다. 포털이 Living Atlas 콘텐츠에 접근하도록 구성되지 않은 경우에는 이 단계가 필요 없습니다.

루트 인증서 바꾸기

Portal for ArcGIS 10.3 또는 10.3.1이 업그레이드되었으며 프라이머리 및 보조 포털 머신 간의 인증서를 신뢰하도록 포털이 구성되어 있는 경우 업그레이드 이후 프라이머리 및 보조 포털 머신에 다시 인증서를 가져와야 합니다.

Portal for ArcGIS 10.4, 10.4.1, 10.5가 업그레이드되었으며 프라이머리 및 보조 포털 머신 간의 인증서를 신뢰하도록 포털이 구성되어 있는 경우에는 업그레이드 이후 보조 머신에 다시 인증서를 가져와야 합니다.

Web Adaptor 설치 및 구성

ArcGIS Web Adaptor를 사용하는 경우 아래의 단계에 따라 새로운 Web Adaptor를 포털에 설치하고 구성합니다.

비고:

버전 10.3 또는 10.3.1에서 업그레이드하고 고가용성 포털 앞에 로드 밸런서를 사용한 경우에는 포털과 함께 구성된 웹 어댑터를 등록 해제하고, 시스템 등록정보를 업데이트하여 로드 밸런서 URL을 가리키는 WebContextURL 등록 정보를 추가합니다.

  1. 웹서버 머신에서 ArcGIS Web Adaptor 10.8.1을 설치합니다. 관련 지침은 Java(Linux)의 설치 항목을 참고하세요.
  2. 포털에서 Web Adaptor를 구성합니다. 포털 URL을 지정할 때는 포털 머신 중 하나의 URL(예시: https://p1.domain.com:7443)을 입력합니다. 이 URL은 고가용성 구성의 두 머신을 검색하고 ArcGIS Web Adaptor에 등록하는 데 사용됩니다. 관련 지침은 Java(Linux)의 구성 항목을 참고하세요.
  3. 위의 두 단계와 같이 두 번째 ArcGIS Web Adaptor를 설치하고 포털에서 구성합니다.

나머지 ArcGIS 컴포넌트 업그레이드

사용자 배포에서 나머지 ArcGIS 컴포넌트를 10.8.1로 업그레이드합니다.

팁:

Portal for ArcGIS 업그레이드에서는 배포를 10.8.1로 업그레이드할 때 추가 고려 사항에 대해 개략적으로 설명합니다.