Bridge 클라이언트 풀 구성
이 항목에서는 사이트 관리자가 Bridge 클라이언트의 풀링을 구성하고 관리하는 방법에 대해 설명합니다. 풀링을 사용하면 사이트 전체의 클라이언트가 사설망 데이터에 연결하는 데이터 원본 또는 가상 연결에 대한 데이터 새로 고침 작업의 부하를 분산하여 처리할 수 있습니다.
풀링 구성
풀의 목적은 데이터 새로 고침 작업을 사설망 내의 도메인으로 액세스 범위가 지정된 풀의 사용 가능한 클라이언트 간에 분산(또는 로드 균형 조정)하는 것입니다. 풀은 도메인에 매핑됩니다. 따라서 사설망의 보호되는 도메인으로 액세스를 제한하여 특정 데이터를 최신 상태로 유지하고 보안을 유지하는 용도로 풀을 사용할 수 있습니다.
데이터 새로 고침 작업을 수행하는 풀의 클라이언트는 임의로 선택되지만 어떤 이유로든 클라이언트가 더 이상 작업을 수행할 수 없는 경우 자동으로 풀의 다른 사용 가능한 클라이언트로 작업이 라우팅되어 처리됩니다. 클라이언트 풀을 지원하거나 관리하기 위해 사이트 관리자나 사용자가 추가로 개입할 필요가 없습니다.
풀링은 하나 이상의 사설망 데이터에 연결하는 데이터 원본 또는 가상 연결을 최신 상태로 유지하는 데 최적화되어 있습니다. Bridge(레거시) 일정을 사용하는 데이터 원본에는 풀링 지원이 제공되지 않습니다.
Bridge는 일부 사설 클라우드 기반 데이터 원본에 대한 풀과의 라이브 연결 새로 고침을 지원하지 않습니다. 자세한 내용은 Bridge 클라이언트 풀 구성을 참조하십시오.Bridge 클라이언트 풀 구성
일반적으로 풀링은 다음과 같은 상황에 최적화되어 있습니다.
Bridge가 중요 서비스로 사용됩니다. 클라이언트가 사용할 수 없게 된 경우에도 라이브 쿼리 및 예약된 새로 고침을 지원을 사용할 수 있어야 하는 조직인 경우.
클라이언트가 대용량입니다. 기존 사이트 트래픽이 클라이언트의 현재 용량을 초과하는 경우.
파일 기반 데이터 원본에 대한 Tableau Cloud 관리 일정. Bridge 클라이언트 버전 2021.4.3부터 Bridge 풀에서 파일 기반 데이터 원본에 Online 일정을 사용할 수 있습니다.
여러 사설망의 데이터를 최신 상태로 유지
- 가상 연결. (Data Management 필요) 사설망 데이터에 연결하는 가상 연결에서 데이터를 새로 고치려면 Bridge가 필요합니다. 가상 연결에 대한 자세한 내용은 가상 연결 및 데이터 정책 정보를 참조하십시오.
풀 구성 전
사이트의 클라이언트 풀을 구성하기 전에 다음을 검토하십시오.
- 클라이언트가 설치되어 실행 중이어야 합니다. 소프트웨어 및 하드웨어에 대한 자세한 내용은 Bridge는 수직 및 수평 확장을 지원하도록 설계되었습니다. Bridge 배포를 구성할 때 다음 사항을 고려하십시오.을 참조하십시오.
- 클라이언트는 서비스로 실행되도록 구성되어 있습니다. 자세한 내용은 응용 프로그램 및 서비스 모드를 참조하십시오.
- 클라이언트에 인증된 사용자는 Tableau Cloud 사이트 관리자입니다. Bridge 배포에 대한 자세한 내용은 Bridge 배포 계획을 참조하십시오.
- 가상 연결을 최신 상태로 유지하려면 풀의 모든 클라이언트에서 Bridge 2021.4 이상을 실행해야 합니다.
- 파일 기반 데이터 원본의 부하를 분산하려면 다음을 확인하십시오.
- 풀의 모든 클라이언트에서 Bridge 2021.4.3 이상을 실행하고 있습니다.
- 파일 데이터에 대한 참조에는 서버 이름 또는 호스트 이름이 포함된 전체 UNC 파일 경로를 사용해야 합니다. 자세한 내용은 Bridge 클라이언트 정보를 참조하십시오.
- 파일 기반 데이터 원본은 추출 전용입니다.
사용자 역할에 대한 참고 사항
사이트 관리자 또는 사이트 관리자 역할이나 사이트 관리자 Creator 역할이 있는 사용자만 풀링된 클라이언트를 구성하고 유지 관리할 수 있습니다. 클라이언트에 인증된 사용자 유형에 관계없이 사이트 관리자만 새 풀을 추가하고, 풀에 클라이언트를 추가하고, 풀에서 클라이언트를 제거하고, 풀의 클라이언트를 모니터링할 수 있습니다.
새로 고침 작업에 대한 참고 사항
페이지에 Online 일정을 사용하는 모든 Bridge 새로 고침 작업 중에서 완료된 작업, 진행 중인 작업, 보류 중인 작업, 취소된 작업 및 일시 중단된 작업을 표시할 수 있습니다. 여기에는 파일 기반 및 비 파일 기반 데이터 원본에 대한 새로 고침이 포함됩니다. 자세한 내용은 Bridge 새로 고침 작업 정보를 참조하십시오. Bridge 작업을 모니터링하는 다양한 방법에 대한 자세한 내용은 데이터 새로 고침 작업 모니터링를 참조하십시오.
1단계: 클라이언트가 사이트에 연결할 수 있는지 확인
Bridge가 사이트에서 작동하기 위해서는 클라이언트가 사이트에 인증할 수 있어야 합니다.
사이트 관리자 자격 증명을 사용하여 Tableau Cloud에 로그인하고 설정 페이지로 이동합니다.
인증 탭을 클릭하고 연결된 클라이언트 머리글 아래에서 클라이언트가 이 Tableau Cloud 사이트에 자동으로 연결하도록 허용 확인란이 선택되었는지 확인합니다. 이 확인란에 대한 자세한 내용은 연결된 클라이언트에서 사이트 액세스를 참조하십시오.
참고: 사용되는 경우 연결된 클라이언트 옵션을 사용하도록 설정하여 Tableau 인증을 통한 다단계 인증을 지원해야 합니다. 연결된 클라이언트가 사이트에서 사용되지 않도록 설정된 경우 Bridge는 Tableau 사용자 이름 및 비밀번호 인증만 지원할 수 있습니다.
2단계: 풀 구성
Bridge 2021.4 이상 클라이언트가 필요한 풀을 사용하면 라이브 쿼리 및 추출 새로 고침 작업을 해당하는 사설망으로 라우팅하는 데 도움이 됩니다. 풀을 사용하여 여러 사설망에 분산된 데이터에 액세스하고, 파일 기반 데이터 원본에 대한 추출 새로 고침을 사용하며 가상 연결에 대한 데이터 새로 고침 작업을 지원할 수 있습니다.
- Bridge 탭의 풀링 아래에서 새 풀 추가 단추를 클릭합니다.
- 대화 상자에서 풀 텍스트 상자에 새 풀 이름을 입력하고 저장을 클릭합니다.
1개 이상의 풀이 구성되면 게시 프로세스의 일부로 Tableau Cloud가 특정 데이터 원본 또는 가상 연결을 Bridge 및 클라이언트 풀에 자동으로 연결합니다.
3단계: 풀의 도메인 구성
사설망 허용 목록을 통해 새로운 각 풀의 도메인을 지정해야 합니다. 이 정보는 Tableau Cloud를 대신하여 Bridge가 사설망의 데이터에 액세스할 수 있도록 하는 데 필요합니다.
조직의 허용 목록과 풀에 있는 도메인의 총 수는 100개를 초과할 수 없습니다.
사설망 허용 목록을 사용하여 클라이언트 액세스를 사용하려는 사설망의 도메인을 지정해야 합니다. 이러한 도메인은 Tableau Cloud 대신 Bridge에서 액세스할 데이터베이스 및 파일 공유에서 사설망 위치와 일치해야 합니다.
도메인 이름
허용 목록에 지정하는 도메인 이름은 데이터 원본 연결 또는 가상 연결에 사용되는 서버 이름입니다. 경우에 따라 Tableau Cloud 데이터 원본 페이지의 연결 탭에 나열된 서버 이름을 찾을 수 있습니다.
참고: 게시된 데이터 원본에 연결하는 통합 문서에 액세스할 때 사설망 허용 목록에 *.tableau.com을 사용하지 마십시오. *.online.tableau.com 도메인은 아웃바운드 연결에 대한 프록시 필터링에 사용됩니다. 선택적 정방향 프록시 필터링을 참조하십시오.
예를 들어 “Starbucks”와 같은 데이터 원본을 최신 상태로 유지하려면 허용 목록에 “mssql.myco.lan” 및 “oracle.myco.lan” 또는 “*.myco.lan”을 지정할 수 있습니다.
“Fitness Challenge”와 같은 데이터 원본을 최신 상태로 유지하려면 허용 목록에서 “fitness-challenge”를 지정합니다.
다른 경우 연결 탭에 서버 이름이 나열되지 않을 수도 있습니다. 서버 이름이 나열되지 않으면 콘텐츠 소유자에게 문의하여 데이터 호스팅 위치를 파악하고 해당 정보가 확보될 때 허용 목록에 서버 이름을 지정하는 것이 좋습니다. 임시 대안으로서 4단계: 클라이언트를 풀에 추가로 건너뛰어 기본 풀을 사용하도록 클라이언트를 할당할 수 있습니다.
IP 주소
허용 목록에서 도메인 이름 대신 IPv4 주소를 지정해도 됩니다. 데이터 원본 연결 또는 가상 연결에 IPv4 주소가 사용되는 경우 허용 목록에서 IPv4 주소를 지정하는 것이 좋습니다. 콘텐츠 소유자와 협력하여 이 정보를 받으십시오. 이 정보가 없는 경우 임시 대안으로서 4단계: 클라이언트를 풀에 추가로 건너뛰어 기본 풀을 사용하도록 클라이언트를 할당할 수 있습니다.
참고:
- 보안 목적으로 허용 목록은 Tableau 액세스를 차단하기 위해 기본적으로 비어 있습니다. 따라서 사이트 관리자는 Bridge를 사용하여 Tableau Cloud로 전송할 데이터를 지정해야 합니다.
- Tableau Desktop에서 Fiddler를 사용하여 데이터 원본에 연결할 때 사용되는 URI를 캡처할 수 있습니다. 자세한 내용은 Fiddler를 참조하십시오.
- 하나 이상의 도메인을 풀에 할당할 수 있습니다.
- Tableau 2021.4 이전에 풀링을 사용하도록 설정된 사이트의 경우 이전 버전 호환성을 위해 기본 풀이 유지되지만 특정 사설망에 액세스하도록 구성할 수 없습니다. 이 풀의 액세스 범위를 줄이고 고급 예약 기능을 사용하려면 새 풀을 만들고 특정 도메인에 매핑하는 것이 좋습니다.
도메인을 풀에 매핑하려면 다음을 수행합니다.
Bridge 탭의 사설망 허용 목록 아래에서 새 도메인 추가 단추를 클릭합니다.
도메인 텍스트 상자에 허용 목록 등록 규칙에 설명된 정보를 사용하여 도메인의 URI를 입력합니다.
도메인 사용 권한 아래에서 허용 라디오 버튼이 선택되어 있는지 확인합니다.
풀 아래에서 2단계에서 지정한 URI로 액세스 범위를 제한해야 하는 풀을 선택합니다.
- 각 추가 도메인에 대해 1~4단계를 반복합니다.
작업을 마쳤으면 저장을 클릭합니다.
허용 목록 등록 규칙
Bridge에서 액세스할 도메인을 지정할 때는 다음 규칙을 사용합니다. 이렇게 하면 Bridge가 Tableau Cloud 대신 사설망 데이터에 액세스하고 데이터 새로 고침 작업을 수행할 수 있습니다. 도메인은 Bridge에서 해당 도메인에서 호스팅되는 데이터베이스와 파일 데이터에 연결할 수 있도록 합니다.
참고:
- 허용 목록 레지스트리에 있는 풀과 도메인의 총 수는 100개를 초과할 수 없습니다. 이러한 결합된 개체가 100개를 초과하면 새로운 풀을 추가할 수 없습니다.
- 허용 목록에 추가되었거나 데이터 원본 또는 가상 연결이 게시되었거나 새로 고침 일정이 구성된 경우 도메인이 확인되지 않습니다.
- 도메인 이름과 IP 주소가 모두 확인되지 않아 동일한 도메인이 허용 목록에 추가되어 중복이 발생하는 경우. 이 시나리오에서 한 풀이 도메인 이름에 매핑되고 다른 풀이 IP 주소에 매핑되는 경우 데이터가 새로 고쳐지는 풀은 데이터 원본 연결 또는 가상 연결에 지정된 형식에 따라 결정됩니다.
- Bridge에서 도메인에 액세스할 수 있어야 합니다. 즉, 풀의 모든 클라이언트에 지정된 도메인에 대한 액세스 권한이 있어야 합니다.
- 도메인이 지정되지 않으면 Bridge에서 Online 일정에 대해 구성된 데이터 원본 또는 가상 연결에 대한 데이터 새로 고침 작업을 실행할 수 없습니다. 참고: Bridge(레거시) 일정에 대해 구성된 데이터 원본은 동일한 방식으로 계속 실행됩니다.
시나리오 | 설명 | 예 |
정확한 도메인 이름 | FQDN 또는 PQDN을 사용할 수 있습니다. 포트 번호는 허용되지 않습니다. | myco.com |
도메인 이름의 범위 | 필요한 경우 선행 와일드카드(*)를 사용하여 모든 하위 도메인을 포함합니다. * 바로 뒤에 마침표(.)가 있어야 합니다. | *.myco.com |
정확한 IPv4 주소 | IPv4 리터럴을 사용합니다(약어는 허용되지 않음). IPv6 주소는 허용되지 않습니다. | 255.255.0.1 |
IPv4 주소 범위 | 서브넷 마스크를 사용하여 IPv4 주소 범위를 포함합니다. | 255.255.0.1/16 |
도메인 차단 | (명명된 풀만 해당) 이 도메인의 호스트에 대한 Bridge 연결을 차단합니다. | 사설망 허용 목록의 도메인을 추가하거나 편집할 때 차단 라디오 버튼 옵션을 선택합니다. |
허용 목록 등록 예
예 1 - 데이터베이스 데이터
Bridge를 통해 다음을 수행하려고 한다고 가정합니다.
- data.lan 및 sqlserver.myco.lan에 있는 데이터에 대한 데이터 새로 고침 작업을 수행합니다.
- oracle.myco.lan에 있는 데이터에 대한 데이터 새로 고침 작업을 방지합니다.
Bridge를 통해 이러한 시나리오를 지원하려면 도메인을 2개 풀(A와 B)에 매핑하고 세 번째 도메인을 차단하면 됩니다.
지정 내용... | 매핑할 풀... | ...데이터가 새로 고쳐지는 위치 |
*.lan | 풀 A | data.lan |
sqlserver.myco.lan | 풀 B | sqlserver.myco.lan |
*.myco.lan 참고: 이 도메인 범위는 oracle.myco.lan의 데이터 새로 고침 작업을 차단하지만 도메인이 명시적으로 허용된 경우 차단된 도메인 범위에서 도메인 안의 특정 도메인(예: sqlserver.myco.lan)의 차단이 해제될 수 있습니다. | (차단됨) | - |
예 2 - 파일 데이터
C:\Shared\employees.csv라는 파일 데이터가 fileserv.myco.lan에 있다고 가정합니다. 이 데이터에 대한 Bridge 액세스를 지원하려면 컴퓨터의 도메인을 풀에 매핑합니다. 다음 도메인 중 하나를 풀에 지정할 수 있습니다.
- 옵션 1: *.lan
- 옵션 2: *.myco.lan
- 옵션 3: fileserv.myco.lan
참고: 호스트 컴퓨터에서 “공유” 폴더에 대한 네트워크 액세스를 허용해야 합니다.
4단계: 클라이언트를 풀에 추가
아래의 절차를 수행하여 아직 할당되지 않은 클라이언트를 풀에 할당합니다.
참고: 모든 데이터에 대한 데이터 새로 고침 작업을 지원하려면 풀의 클라이언트에서 Bridge 2021.4 이상을 실행해야 합니다.
- 할당되지 않은 클라이언트 테이블의 Bridge 탭에서 풀에 할당하려는 클라이언트로 이동하고 할당을 클릭합니다.
- 풀 드롭다운 메뉴에서 클라이언트에 연결하려는 풀을 선택합니다.
- 풀에 할당하려는 할당되지 않은 각 클라이언트에 대해 2단계를 반복합니다.
풀링 문제 해결
Bridge 새로 고침 작업이 아래 나열된 오류 중 하나와 함께 실패합니다.
작업 페이지 및 비추출용 백그라운드 작업 관리 뷰에서 다음 오류를 볼 수 있습니다.
"errorID=NO_POOLED_AGENTS_ASSIGNED"
이 문제는 기본 풀과 관련된 것이며 다음 두 가지 이유 중 하나로 발생할 수 있습니다.
데이터 원본의 서버 주소 또는 IP 주소가 사설망 허용 목록에 지정된 도메인과 일치하지 않는 경우. 이 경우 할당된 클라이언트가 없는 기본 풀로 새로 고침 작업이 전송됩니다.
이 문제를 해결하려면 1) 데이터 원본에서 사용하는 도메인(서버 주소 또는 IP 주소)이 허용 목록에 포함되어 있는지, 2) 하나 이상의 풀이 해당 도메인(서버 주소 또는 IP 주소)과 연결되어 있는지 확인하십시오. 자세한 내용은 3단계: 풀의 도메인 구성을 참조하십시오.
- 기본 풀에 클라이언트가 없는 경우. 이 문제를 해결하려면 하나 이상의 Bridge 2020.2(또는 이상) 클라이언트를 기본 풀에 추가합니다. 자세한 내용은 4단계: 클라이언트를 풀에 추가를 참조하십시오.
"errorID=NO_POOLED_AGENTS_ASSIGNED_NAMED_POOL"
이 문제는 명명된 풀에 클라이언트가 없는 경우 발생할 수 있습니다. 이 문제를 해결하려면 하나 이상의 Bridge 2021.4(또는 이상) 클라이언트를 명명된 풀에 추가합니다. 자세한 내용은 4단계: 클라이언트를 풀에 추가를 참조하십시오.
"errorID=NO_AGENT_IN_POOL_SUPPORTS_REMOTE_EXTRACT_REFRESH"
이 문제는 새로 고침 작업이 풀에 하나 이상의 Bridge 2020.2 이상 클라이언트 없이 실행하려고 할 때 발생할 수 있습니다. 이 문제를 해결하려면 하나 이상의 Bridge 2020.2(또는 이상) 클라이언트를 풀에 추가합니다. 자세한 내용은 3단계: 풀의 도메인 구성를 참조하십시오.
"errorID=NO_POOLED_AGENTS_CONNECTED"
이 문제는 풀에 데이터 새로 고침 작업을 실행하는 데 사용할 수 있는 클라이언트가 없을 경우 발생할 수 있습니다. 자세한 내용은 위에서 Bridge 클라이언트 풀 구성 섹션을 참조하십시오.
클라이언트의 "errorID=REMOTE_EXTRACT_REFRESH_ALL_AGENTS_BUSY" 또는 "errorMessage: Maximum concurrency reached"
지정된 시간에 실행되는 새로 고침 작업 수가 클라이언트 풀의 용량을 초과하는 경우 이러한 문제가 발생할 수 있습니다. 이 문제를 해결하려면 다음을 수행할 수 있습니다.
- 풀에 여분의 클라이언트를 추가합니다. 자세한 내용은 4단계: 클라이언트를 풀에 추가를 참조하십시오.
- 각 클라이언트에서 connectionPool 설정의 크기를 늘립니다. 자세한 내용은 Bridge 클라이언트 설정 변경을 참조하십시오.
"errorID= AGENTS_IN_POOL_REQUIRE_UPGRADE"
Tableau 2021.4부터 이 문제는 데이터 새로 고침 작업을 실행하기 위해 풀의 클라이언트를 Bridge 2021.4 이상으로 업그레이드해야 하는 경우 발생할 수 있습니다. 클라이언트 업그레이드에 대한 자세한 내용은 Bridge 설치를 참조하십시오.
Bridge 클라이언트가 로그아웃됨
많은 수의 클라이언트를 동일한 Windows 서비스 계정으로 배포한 경우 이 문제가 발생할 수 있습니다. 한 Windows 서비스 계정에서 10개 이상의 클라이언트가 실행되고 있는 경우 계정 보안 조치로 인해 클라이언트가 로그아웃될 수 있습니다. 자세한 내용은 Windows 서비스 계정을 참조하십시오.
기타 잠재적인 풀링 문제
풀링과 관련된 문제를 진단하려면 Bridge 클라이언트 컴퓨터에서 클라이언트에 대한 다음 로그 파일을 검토하십시오. tabbridgeclijob_<process_id>, jprotocolserver_<process_id>, stdout_jocolprotserver_<process_id> 자세한 내용은 Bridge 클라이언트 설정 변경을 참조하십시오.
새 풀을 추가하는 동안 오류 발생, 내부 시스템 오류 발생
이 오류는 조직의 총 풀 수와 허용 목록 레지스트리의 도메인 수를 합한 수가 100개를 초과하는 경우 발생할 수 있습니다.