Bridge 클라이언트 풀 구성 및 관리

이 항목에서는 사이트 관리자가 Bridge 클라이언트의 풀링을 구성하고 관리하는 방법에 대해 설명합니다. 풀링을 사용하면 사이트 전체의 클라이언트가 온프레미스 데이터에 연결하는 데이터 원본에 대한 새로 고침 작업의 부하를 분산하여 처리할 수 있습니다.

풀링 구성

풀의 목적은 데이터 새로 고침 작업을 풀의 사용 가능한 클라이언트 간에 분산(또는 로드 균형 조정)하는 것입니다 통합. 데이터 새로 고침 작업을 수행하는 풀의 클라이언트는 임의로 선택되지만 어떤 이유로든 클라이언트가 더 이상 작업을 수행할 수 없는 경우 자동으로 풀의 다른 사용 가능한 클라이언트로 작업이 라우팅되어 처리됩니다. 클라이언트 풀을 지원하거나 관리하기 위해 사이트 관리자나 사용자가 추가로 개입할 필요가 없습니다.

풀링은 관계형 데이터에 연결하는 데이터 원본을 최신 상태로 유지하도록 최적화되어 있습니다. 풀링 지원은 Bridge(레거시) 일정을 사용하거나 파일 데이터에 연결하는 데이터 원본으로 확장되지 않습니다. 이러한 경우 예약된 새로 고침이 특정 클라이언트와 연결되어야 하기 때문입니다.

일반적으로 다음과 같은 상황에는 풀링을 사용하는 것이 좋습니다.

  • Bridge가 중요 서비스로 사용됩니다. 클라이언트가 사용할 수 없게 된 경우에도 라이브 쿼리 및 예약된 새로 고침을 지원을 사용할 수 있어야 하는 조직인 경우.

  • 클라이언트가 대용량입니다. 기존 사이트 트래픽이 클라이언트의 현재 용량을 초과하는 경우.

풀 구성 전

사이트의 클라이언트 풀을 구성하기 전에 다음을 검토하십시오.

  • (필수) 클라이언트가 설치되어 실행 중이어야 합니다.
  • 클라이언트는 서비스로 실행되도록 구성되어 있습니다. 자세한 내용은 응용 프로그램 및 서비스 모드를 참조하십시오.
  • 클라이언트에 인증된 사용자는 Tableau Online 사이트 관리자입니다. Bridge 배포에 대한 자세한 내용은 Bridge 배포 계획을 참조하십시오.

참고: Bridge 2020.2 이전에는 라이브 쿼리만 풀링할 수 있었습니다. 추출에 대한 예약된 새로 고침은 풀링할 수 없었습니다.

사용자 역할에 대한 참고 사항

사이트 관리자 또는 사이트 관리자 역할이나 사이트 관리자 Creator 역할이 있는 사용자만 풀링된 클라이언트를 구성하고 유지 관리할 수 있습니다. 클라이언트에 인증된 사용자 유형에 관계없이 사이트 관리자만 풀에 클라이언트를 추가하고, 풀에서 클라이언트를 제거하고, 풀의 클라이언트를 모니터링할 수 있습니다.

1단계: 클라이언트가 사이트에 연결할 수 있는지 확인

Bridge가 사이트에서 작동하기 위해서는 클라이언트가 사이트에 인증할 수 있어야 합니다.

  1. 사이트 관리자 자격 증명을 사용하여 Tableau Online에 로그인하고 설정 페이지로 이동합니다.

  2. 인증 탭을 클릭하고 연결된 클라이언트 머리글 아래에서 클라이언트가 이 Tableau Online 사이트에 자동으로 연결하도록 허용 확인란이 선택되었는지 확인합니다. 이 확인란에 대한 자세한 내용은 연결된 클라이언트에서 사이트 액세스를 참조하십시오.

2단계: 풀링 사용

위의 사이트 설정 외에 사이트에서 풀링을 사용하도록 Bridge 관련 설정을 구성해야 합니다.

  1. 사이트 관리자로 Tableau Online에 로그인한 상태에서 설정 페이지의 Bridge 탭을 클릭합니다.

  2. 부하 분산 허용 머리글 아래에서 온프레미스 데이터를 최신 상태로 유지할 수 있도록 Bridge 클라이언트 간의 부하 분산 허용 확인란을 선택합니다.

사이트에서 풀링을 사용하도록 설정한 후 게시 프로세스의 일부로 Tableau Online이 사용자 및 특정 데이터 원본을 Bridge 및 클라이언트 풀과 자동으로 연결합니다.

3단계: 클라이언트를 풀에 추가

기본적으로 클라이언트에 인증된 사용자가 사이트 관리자인 경우 모든 Bridge 2020.2 이상 클라이언트가 풀에 포함됩니다. 특정 시점에 아래 절차에 따라 자동으로 풀에 추가되지 않은 클라이언트를 풀에 추가하거나 풀에서 제거합니다.

  1. Bridge 탭의 클라이언트 상태 아래에서 풀에 포함하려는 클라이언트로 이동합니다.

  2. 풀 열에서 드롭다운 화살표를 클릭한 다음 기본값을 선택합니다.

  3. 풀에 포함하려는 각 클라이언트에 대해 2단계를 반복합니다.

풀링된 클라이언트 관리

풀링된 Bridge 클라이언트를 관리할 수 있는 몇 가지 방법이 있습니다.

데이터 새로 고침 작업 모니터링

작업 페이지와 기본 제공 관리 뷰 조합을 사용하여 클라이언트 작업을 모니터링할 수 있습니다.

새로 고침 작업

새로 고침 작업을 모니터링하려면 다음과 같은 리소스를 사용할 수 있습니다.

  • 작업 페이지: 작업 페이지에 Online 새로 고침(이전에는 권장이라고 함) 일정을 사용하는 새로 고침 작업 중에서 완료된 작업, 진행 중인 작업, 보류 중인 작업, 취소된 작업 및 일시 중단된 작업을 표시할 수 있습니다. 자세한 내용은 Bridge 새로 고침 작업 정보를 참조하십시오.

  • 비추출용 백그라운드 작업 관리 뷰: Bridge를 통한 추출 새로 고침에 대한 필터링 후 이 관리 뷰에는 Online 새로 고침(이전에는 권장이라고 함) 일정을 사용하는 데이터 원본에 대한 새로 고침 작업이 표시됩니다. 자세한 내용은 비추출용 백그라운드 작업을 참조하십시오.

  • Bridge 추출 관리 뷰: 이 관리 뷰에는 Online 새로 고침(이전 명칭: 추천 항목) 및 Bridge(레거시) 일정 둘 모두를 사용하는 데이터 원본에 대한 새로 고침 작업이 표시됩니다. 이 뷰에 대한 자세한 내용은 Bridge 추출을 참조하십시오.

라이브 쿼리

라이브 쿼리 작업을 모니터링하려면 Bridge와 연결된 데이터 원본에 대한 트래픽 관리 뷰를 사용할 수 있습니다.

등록된 클라이언트 관리

클라이언트 상태 테이블에서 사용자가 인증된 클라이언트만이 아니라 사이트에 등록된 모든 클라이언트의 목록을 볼 수 있습니다. 클라이언트는 한 번에 한 사이트에만 등록할 수 있습니다.

이 목록에 표시되는 클라이언트에 대한 다음과 같은 정보가 제공됩니다.

  • 클라이언트 이름: 클라이언트가 설치되어 실행되고 있는 컴퓨터의 이름이기도 합니다.

  • 소유자 이름: 대부분의 경우 사이트 관리자입니다. 클라이언트에서 Tableau Online에 인증한(로그인한) 사용자입니다.

  • 풀링됨 또는 풀링 안 됨:
    • "기본값"으로 나열되는 클라이언트가 풀에 포함됩니다. 이것은 클라이언트가 온프레미스 관계형 데이터에 연결하는 데이터 원본(라이브 연결 또는 추출 연결)에 대한 라이브 쿼리 및 예약된 새로 고침의 부하를 분산한다는 의미입니다.

    • "풀링 안 됨"으로 나열된 클라이언트는 풀에 포함되지 않습니다. 대부분의 경우 특정 클라이언트가 파일 데이터에 연결되는 데이터 원본에 대한 예약된 새로 고침을 포함하는 Bridge(레거시) 일정을 독점적으로 실행하도록 설정되었기 때문에 클라이언트가 풀에 포함되지 않을 수 있습니다. Bridge(레거시) 일정을 실행하는 클라이언트는 클라이언트 풀의 일부일 수 있지만 새로 고침 자체는 부하를 분산할 수 없습니다.

    참고: 라이브 쿼리를 예약된 새로 고침과 분리하여 처리하도록 풀을 분할할 수는 없습니다.

  • 클라이언트 버전:

    • 클라이언트가 최신 버전의 Bridge를 실행하고 있지 않으면 이 열에 경고 아이콘()이 표시됩니다. 필수는 아니지만 최신 보안 및 기능 업데이트를 활용하려면 업그레이드하는 것이 좋습니다. 최신 버전의 Bridge를 다운로드하려면 Tableau 웹 사이트에서 Tableau Bridge 릴리스(링크가 새 창에서 열림) 페이지로 이동합니다.

      참고: 경고 아이콘은 다운로드할 수 있는 최신 클라이언트가 있는 경우에만 표시됩니다. 경고 아이콘은 클라이언트 또는 관련 Bridge 데이터 원본에 문제가 있음을 나타내는 것이 아닙니다.

    • Tableau Desktop(버전 2018.1 이하)과 통합된 클라이언트는 버전 번호가 나열되지 않습니다.

  • 연결 상태 - 자세한 내용은 아래의 섹션을 참조하십시오.

  • 마지막으로 연결됨 - Tableau Online이 마지막으로 클라이언트에 연결할 수 있었던 날짜와 시간을 표시합니다.

클라이언트 연결 상태

등록된 클라이언트의 테이블에서 색상이 지정된 원과 상태 레이블은 데이터 새로 고침 작업을 지원할 수 있는 클라이언트의 가용성을 나타냅니다.

  • 녹색 또는 "연결됨": 녹색 또는 연결됨 상태는 클라이언트가 연결되었으며 라이브 쿼리(라이브 연결) 및 예약된 새로 고침(추출 연결)을 지원할 수 있음을 나타냅니다.

  • 빨간색 또는 "연결 끊김": 빨간색 또는 연결 끊김 상태는 클라이언트를 일시적으로 연결이 끊긴 상태로 만든 몇 가지 조건 중 하나를 나타낼 수 있습니다. 가장 일반적인 시나리오는 클라이언트가 실행되고 있지 않거나 시작된 후 Tableau Online과 통신을 설정할 수 없는 경우입니다. 상태를 마우스오버하면 상태를 설명하는 도구 설명을 볼 수 있습니다.

    참고:

    • 클라이언트가 연결 끊김 상태인 경우 라이브 쿼리가 중단될 수 있습니다. 이와 같은 경우 문제가 해결될 때까지 라이브 연결이 있는 데이터 원본에 의존하는 뷰를 올바르게 표시할 수 없습니다.
    • 그러나 클라이언트가 연결 끊김 상태인 경우 추출 새로 고침은 일정에 따라 계속 실행되며 클라이언트에서 수동 새로 고침을 시작할 수 있습니다.
  • 색이 없거나 비어 있음: Tableau Desktop(버전 2018.1 이하)과 통합된 클라이언트는 다른 가용성 상태를 표시할 수 없습니다.

위에서 설명한 상태는 클라이언트에 표시되는 상태를 나타내며 해당 상태와 일치합니다.

풀링 문제 해결

Bridge 새로 고침 작업이 아래 나열된 오류 중 하나와 함께 실패합니다.

작업 페이지 및 비추출용 백그라운드 작업 관리 뷰에서 다음 오류를 볼 수 있습니다.

  • "errorID=NO_POOLED_AGENTS_ASSIGNED"

    이 문제는 풀에 클라이언트가 없는 경우 발생할 수 있습니다. 이 문제를 해결하려면 하나 이상의 Bridge 2020.2(또는 이상) 클라이언트를 풀에 추가합니다. 자세한 내용은 3단계: 클라이언트를 풀에 추가를 참조하십시오.

  • "errorID=NO_AGENT_IN_POOL_SUPPORTS_REMOTE_EXTRACT_REFRESH"

    이 문제는 새로 고침 일정 작업이 풀에 하나 이상의 Bridge 2020.2(또는 이상) 클라이언트 없이 실행하려고 할 때 발생할 수 있습니다. 이 문제를 해결하려면 하나 이상의 Bridge 2020.2(또는 이상) 클라이언트를 풀에 추가합니다. 자세한 내용은 3단계: 클라이언트를 풀에 추가를 참조하십시오.

  • "errorID=NO_POOLED_AGENTS_CONNECTED"

    이 문제는 풀에 데이터 새로 고침 작업을 실행하는 데 사용할 수 있는 클라이언트가 없을 경우 발생할 수 있습니다. 자세한 내용은 위에서 클라이언트 연결 상태 섹션을 참조하십시오.

  • 클라이언트의 "errorID=REMOTE_EXTRACT_REFRESH_ALL_AGENTS_BUSY" 또는 "errorMessage: Maximum concurrency reached"

    지정된 시간에 실행되는 새로 고침 일정 작업 수가 클라이언트 풀의 용량을 초과하는 경우 이러한 문제가 발생할 수 있습니다. 이 문제를 해결하려면 다음을 수행할 수 있습니다. 

  • "errorID=SITE_NO_LONGER_HANDLING_LIVE_QUERIES"

    사이트에서 Bridge 풀링이 사용되지 않거나 해제된 경우 이 문제가 발생할 수 있습니다. 이 문제를 해결하려면 풀링을 사용하도록 설정합니다. 자세한 내용은 2단계: 풀링 사용을 참조하십시오.

Bridge 클라이언트가 로그아웃됨

많은 수의 클라이언트를 동일한 Windows 서비스 계정으로 배포한 경우 이 문제가 발생할 수 있습니다. 한 Windows 서비스 계정에서 10개 이상의 클라이언트가 실행되고 있는 경우 계정 보안 조치로 인해 클라이언트가 로그아웃될 수 있습니다. 자세한 내용은 Windows 서비스 계정을 참조하십시오.

기타 잠재적인 풀링 문제

풀링과 관련된 문제를 진단하려면 Bridge 클라이언트 컴퓨터에서 클라이언트에 대한 다음 로그 파일을 검토하십시오. tabbridgeclijob_<process_id>, jprotocolserver_<process_id>, stdout_jocolprotserver_<process_id> 자세한 내용은 Bridge 로그 파일 관리을 참조하십시오.

피드백을 제공해 주셔서 감사합니다!