Tableau Server冗長構成のプロセス配置変更手順

## 前提
以下の構成変更手順を記載しております。
①ライセンス入りの3台中、1台をライセンス不要のプロセス構成に変更(Tableau Server)
②ユーザライセンス→コアライセンスを登録
③ライセンス不要のノードは、８コア→４コアにインスタンスタイプを変更(AWS)
④ロードバランサーからNon-Licenseのノード3を外す
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/d383bf33-05d2-7651-9b9d-d58b1e71e82f.png)
## 参考ドキュメント
https://help.tableau.com/current/server/ja-jp/processes.htm

https://kb.tableau.com/articles/HowTo/upgrading-tableau-server-from-user-based-to-core-licensing?lang=ja

https://help.tableau.com/current/server/ja-jp/ts_aws_multiple_server.htm

## 手順
### 1.TSMにログインし、プロセス配置を変更
①「構成」→「トポロジ」をクリック
クラスタコントローラ☑︎、リポジトリ☑︎、インデックス作成/検索☑︎、データストーリー1にし、他は0もしくはチェックを外す
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/b27c4394-22e8-b217-0d3e-ecd2275fdb95.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/d145f61f-19ee-cf81-6d2a-a411a0969de2.png)

②ファイルストアプロセスを解除する際は、事前にコミッションを解除しないと以下の準備画面が表示される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/ae84dc2a-cdb3-6696-193c-53a50785b133.png)
③「続行」をクリック
補足：コマンドで実施する際は以下になります。
コミッションを解除して削除する参考コマンド：
```
tsm topology filestore decommission -n <nodeID> --delete-filestore
```
参考ヘルプ：

https://help.tableau.com/current/server/ja-jp/distrib_node_fail.htm

④「保留中の変更」→「変更を適用して再起動」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/a35f4c9e-261c-49db-1299-d1f09ee8e542.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/784390ca-a440-eabd-ddc3-dfc64f0ccfb2.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/1792416f-cde7-976d-3bd2-3df282946a32.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/8859cd96-aac6-cf2e-c7a1-4117af502945.png)
⑤Tableau Serverにアクセスし、無事ログインできることを確認
### 2.ユーザライセンスを解除し、コアライセンスを登録
https://help.tableau.com/current/server-linux/ja-jp/cli_licenses_tsm.htm

https://help.tableau.com/current/server/ja-jp/license_zero_downtime.htm

①Tableau Serverに登録されているライセンスを一覧表示
```
tsm licenses list
```
②登録されてるユーザライセンスを解除
```
tsm licenses deactivate --license-key <product-key>
```
③ライセンスを一覧表示をし、ユーザライセンスが無事解除されてることを確認
```
tsm licenses list
```
④コアライセンスを登録する
```
tsm licenses activate --license-key <product-key>
```
⑤ライセンスを一覧表示をし、コアライセンスが無事登録されてることを確認
```
tsm licenses list
```
### 3.ライセンス不要のノードを、８コア→４コアにインスタンスタイプを変更(AWS)
https://bsblog.casareal.co.jp/archives/4725

①AWSにログインし、ライセンス不要のノードを停止する(ノード一つを停止しても、冗長構成のため、Tableau Serverは停止されない)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/796c46c8-eaa2-789d-56dd-d3f498285875.png)
②アクション → インスタンスの設定 → インスタンスタイプの変更をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/061218f0-b0a0-d73f-3d0d-baffd21b395e.png)
③「r5.4xlarge」(16vCPU,128GB) → 「r5.2xlarge」(8vCPU,64GB)に変更→「適用」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/d57719dd-a2c2-e710-3597-f98f57f9469d.png)
④EC2一覧から、インスタンスタイプが変更されていることを確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/a368912d-86fc-91df-d5d5-e8957cfa7b53.png)
⑤インスタンスを再起動
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/bb685d8f-cb38-8aa0-a2ef-cedd89c0a64d.png)
⑥Tableau Serverに無事ログインできることを確認
### 4.ロードバランサーからNon-Licenseのノード3を外す
①AWSのロードバランサー画面から、対象の「ロードバランサー」をクリック
②リスナーとルールの「ターゲットグループ名」をクリック
③登録済みのターゲットからNon-Licenseのノード3をチェックし、「登録解除」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/32e3aa57-d6e9-eb86-d8af-72a15f6b2f64.png)
④gateway.trustedからNon-Licenseのノード3を外す
```
tsm configuration set -k gateway.trusted -v "<server1のIP>,<server2のIP>"
tsm pending-changes apply
```

以上