---
schema_version: "1"
id: 1c576f089199245968f67f350e3cfb09047847d1d7670ec9bd0799a4a1cc8403
title: Tableau Server 동적 토폴로지 변경
collection: tableau
version: current
locale: ko-kr
portal_url: https://docs.salesforce.com/tableau/current/ko-kr/server/server_process_hot_topo.md
canonical_url: https://help.tableau.com/current/server/ko-kr/server_process_hot_topo.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 43c1fdde0f007a3f178ad74c49f405ad2dcb8b603ea3b263901bab2503319c08
description: Understand Tableau Server dynamic topology changes without restarting.
---
[주요 콘텐츠로 건너뛰기](#main-content)

# Tableau Server 동적 토폴로지 변경

TSM이 도입되면서 Tableau Server에 서버를 다시 시작하지 않고도 특정 토폴로지를 변경하거나 업데이트할 수 있는 기능이 도입되었습니다. 이러한 변경을 동적 토폴로지 변경이라고 하며, 백그라운더 및 VizQL 서버 프로세스에서 사용할 수 있습니다.

노드에 1개 이상의 프로세스 인스턴스가 실행되고 있는 경우 Tableau Server를 다시 시작하지 않고 노드의 백그라운더 또는 VizQL 서버 인스턴스 수를 늘리거나 줄일 수 있습니다. 백그라운더 또는 VizQL 서버의 인스턴스 수만 변경해야 합니다. 다른 프로세스를 추가 또는 제거하거나 백그라운더 또는 VizQL 서버의 첫 번째 인스턴스를 노드에 추가하거나 노드에서 마지막 인스턴스를 제거하는 경우 Tableau Server를 다시 시작해야 합니다.

### 동적 구성 변경

Tableau Server 버전 2020.2.0부터 구성 키를 사용하여 특정 구성 변경을 동적으로 수행할 수도 있습니다. Tableau Server를 다시 시작할 필요 없이 동적 구성 변경을 수행하는 동시에 동적 토폴로지 변경을 수행할 수 있습니다. 동적 구성 변경에 대한 자세한 내용은 Tableau Server 2020.2의 새로운 기능 및 변경된 기능에서 [Tableau Server 릴리스 정보](https://help.tableau.com/current/server/ko-kr/whatsnew_server.htm#dynamic-config-20-2)을 참조하십시오.

## 예제 시나리오

이 기능이 유용한 이유를 보다 정확하게 이해하려면 다음 예제를 고려하십시오.

- 백그라운더 - 영업 분기가 끝날 때 영업팀은 Tableau Server를 사용하여 매출을 추적합니다. 추출에 기반하는 대시보드는 영업 인력에게 성과 지표를 보여 줍니다. 추출 새로 고침이 지연되면 팀이 최신 수치를 볼 수 없다는 의미입니다. 팀이 분기를 마칠 때 최신 수치를 쉽게 확인할 수 있도록 이미 하나 이상의 백그라운더 또는 VizQL 서버가 있는 노드에 다른 백그라운더를 추가하고 추출 새로 고침의 처리량을 늘릴 수 있습니다. 나중에 분기별 집중 사용 기간이 끝나면 백그라운더 인스턴스를 다시 줄여서 Tableau Server를 원래 구성으로 되돌릴 수 있습니다.
- VizQL 서버 - 마찬가지로, Tableau Server가 뷰 새로 고침을 따라갈 수 없는 경우 이미 VizQL 서버 또는 백그라운더의 인스턴스가 하나 이상 구성된 노드에 다른 VizQL 서버 인스턴스를 빠르게 추가할 수 있습니다. 위의 백그라운더 예제에서 추가 백그라운더를 수용할 수 있도록 VizQL 서버를 일시적으로 제거했다가 사용자들이 출근하기 전에 다시 추가할 수 있습니다.

### 동적 토폴로지 변경 수행

TSM 웹 UI 또는 명령줄을 사용하여 동적 토폴로지 변경을 수행할 수 있습니다. 웹 UI를 사용하려면 브라우저를 사용하여 TSM에 로그인하고 구성 탭에서 업데이트하려는 노드에 대한 백그라운더 또는 VizQL 서버 인스턴스의 수를 업데이트합니다. 자세한 내용은 [노드 구성](https://help.tableau.com/current/server/ko-kr/config_nodes.htm)을 참조하십시오. TSM CLI를 사용하여 변경하려면 명령 프롬프트에서 tsm topology set-process 명령을 실행합니다. 자세한 내용은 [노드의 프로세스 수 변경](https://help.tableau.com/current/server/ko-kr/config_nodes.htm#ChangeProcessCount)을 참조하십시오.

### 동적 토폴로지 변경의 영향

VizQL 서버 또는 백그라운더의 기존 인스턴스를 제거하는 동적 토폴로지 변경을 수행하면 인스턴스가 즉시 제거됩니다. 이렇게 하면 사용자 및 현재 실행 중인 작업이 다음과 같은 영향을 받을 수 있습니다.

- 백그라운더 - 현재 실행 중인 모든 작업이 종료됩니다. 일반적인 Tableau Server 재시도 로직은 다른 백그라운더 인스턴스를 사용하여 이러한 작업을 다시 시작합니다.
- VizQL 서버 - 현재 활성 상태인 모든 세션이 종료됩니다. 사용자에게 오류 메시지가 표시될 수 있습니다. 브라우저를 새로 고치면 오류가 제거되어야 합니다.

### 최상의 방법

동적 토폴로지 변경을 프로덕션 환경에서 구현하기 전에 먼저 테스트하는 것이 좋습니다. 테스트를 통해 사용자와 예약된 새로 고침 및 구독에 미칠 수 있는 영향을 완전히 이해하고 동적 토폴로지가 제공하는 유연성을 최대한 효율적으로 활용할 수 있습니다.

### 동적 토폴로지 변경 자동화

동적 토폴로지 변경을 자동화할 수 있습니다. 예를 들어 대부분의 추출 새로 고침이 야간에 예약되어 있고 사용자가 로그인하지 않기 때문에 서버에 추가 용량이 있는 것을 아는 경우 스크립트 또는 기타 자동화된 배포 도구를 사용하여 가장 효율적으로 사용할 수 있는 시점에 백그라운더를 추가했다가 업무가 시작되기 전에 제거할 수 있습니다.

프로세스 상태를 자동으로 가져오려면 `[tsm status](https://help.tableau.com/current/server/ko-kr/cli_status_tsm.htm) -v` 명령을 사용하고 스크립트에서 출력을 구문 분석합니다. 또는 TSM REST API get server status를 사용할 수 있습니다. API는 현재 알파 상태입니다. 자세한 내용은 [서버 상태 가져오기(영어)](https://help.tableau.com/v0.0/api/tsm_api/ko-kr/docs/tsm-reference.htm#status)를 참조하십시오.

node2에서 백그라운더 인스턴스 네 개를 설정하는 예제 스크립트는 다음과 같습니다.

echo Adding/Removing Processes
tsm topology set-process -pr backgrounder -n node2 -c 4
tsm pending-changes apply
echo Done!

## 추가 정보

[Tableau Server 프로세스](https://help.tableau.com/current/server/ko-kr/processes.htm)