Tableau Server のアップグレード

Tableau Server をアップグレードするには、既存のバージョンの実行中に新規バージョンをインストールし、アップグレード スクリプトを実行して新規バージョンに切り替えます。これにより、新規バージョンをインストール中もサーバーが継続して実行するため、ユーザーのダウンタイムを軽減することができます。アップグレード スクリプトは、サーバーを停止するだけで実行できます。

重要: Tableau Server on Windows をバージョン 2018.1 以前からアップグレードする場合、別途記載されている特別な手順を実行する必要があります。2018.2 前バージョンからアップグレードする方法の詳細については、Tableau Server 2018.1 以前から TSM 搭載 Tableau Server へのアップグレードを参照してください。

アップグレードについての一般的な注意。

すべてのアップグレードに関する事項:

  • バックアップ—バックアップを作成します。アップグレード前に既存の Tableau Server データのバックアップを作成する責任があります。2018.2 以降、アップグレードを行うと、新しいバージョンのインストール時に古いバージョンのバックアップを作成するよう求められることはなくなります。アップグレード前にバックアップを作成することで、以前のバージョンの Tableau Server に戻す必要がある場合に使用可能な最新バージョンのデータが得られるため、これを行うことを強くお勧めします。アップグレードの適切な準備の詳細については、アップグレードの準備を参照してください。

  • アンインストールアップグレード前に既存バージョンをアンインストールしないでください。TSM から TSM へのアップグレード (バージョン 2018.2.x からそれ以降のバージョン) を実行する場合、既存バージョンはそのままにしておき、アップグレード スクリプトを使用してアップグレードする直前まで実行しておく必要があります。アップグレード前に既存バージョンをアンインストールすると、アップグレードすることができません。エンドユーザーとしては、既存バージョンの実行中に新しいバージョンをインストールするため、ダウンタイムが減るという効果があります。サーバーが実行されない時間は、アップグレード スクリプトにより実際に新しいバージョンにアップグレードしている間だけです。

  • ライセンス

    • トライアル版のプロダクト キー—トライアル版のプロダクト キーを実行しているサーバーを、あるメジャー バージョンから別のバージョン (バージョン 10.5.x からバージョン 2018.x など) に直接アップグレードすることはできません。あるメジャー バージョンから別のバージョンにトライアル版のプロダクト キーを使用してアップグレードするには、新しいバージョンの Tableau Server を別のマシンにインストールし、そこでトライアル版のプロダクト キーをライセンス認証してから、既存のバージョンよりバックアップを復元します。詳細については、ライセンス発行要件の確認を参照してください。

    • メンテナンス期限切れ—サーバーのアップグレードは、メンテナンス期限が切れているプロダクト キー、またはアップグレード先のバージョンのリリース日より前の日付に切れるプロダクト キーを使用して行うことはできません。この状態でサーバーをアップグレードしようとすると、サーバーはライセンスなしの状態になり、アップグレードに失敗する場合があります。メンテナンス期限が切れているまたは古すぎる場合、アップグレード スクリプトを実行するにプロダクト キーを更新し、新しいバージョンにアップグレードしてください。キーを更新してもメンテナンスが有効な日付に更新されない場合は、Tableau カスタマー ポータルで Tableau Server キーのメンテナンスが最新かどうかを確認してください。プロダクト キーの更新に関する詳細については、プロダクト キーのメンテナンス日の更新を参照してください。

  • インストール場所—Tableau Server on Windows をアップグレードする際は、以前にインストールしたバージョンに関連するファイルとフォルダーをすべて完全に削除しなければ、インストール場所を変更できません。そうする場合、必ず安全な場所に最新のバックアップ ファイルを保存してください。Tableau を完全に削除する方法については、コンピュータから Tableau Server を削除するを参照してください。

  • 実行中のインストール—Tableau Server 2018.2 以降をアップグレードする場合、古いバージョンをアンインストールする前に新しいバージョンをインストールします。アップグレード プロセスでは、古いバージョンがそのまま保持されます 。アップグレードの完了後に、ディスク容量を解放するために古いバージョンをアンインストールできますが、これは必須ではありません。

  • 複数のバージョン—アップグレード後、コントロール パネルには複数のバージョンの Tableau Server が表示されています。アップグレードが完了したら、コントロール パネルを使用して古いバージョンをアンインストールできます。コントロール パネルから従来のバージョンをアンインストールしても、実行中の新しいバージョンには影響はありません。古いバージョンのアンインストールに obliterate スクリプトを使用しないでください。このスクリプトは Tableau を完全に削除するためのものであり、すべてのバージョンがコンピューターから削除されます。

  • アップグレード スクリプト—アップグレードを完了して新しいバージョンに切り替えるには、クラスタのすべてのノードで新しいバージョンをインストールした後に、最初のノードでアップグレード スクリプトである upgrade-tsm を実行します。スクリプトは \scripts.<version_code> フォルダーにインストールされます。インストールしたばかりの新しいバージョンからスクリプトを実行します。

  • ウイルス対策ソフトウェア—Tableau Server で使用されるディレクトリをスキャンするウイルス対策ソフトウェアは、Tableau Server のインストールや現在の使用に干渉する可能性があります。場合によっては、これによってインストール エラーや Tableau Server の起動の問題が発生したり、パフォーマンスへの影響が生じたりすることがあります。Tableau Server を実行しているコンピュータでウイルス対策ソフトウェアを実行する予定がある場合は、ナレッジ ベースの推奨事項に従ってください。

マルチノード アップグレードに関する事項:

  • ノードのインストール—クラスタ内のすべてのノードでインストーラーを実行します。2018.2 以前のバージョンにおける一部の分散インストールのアップグレードと異なり、追加のノードが自動的にアップグレードされることはありません。

  • 単一のインストーラー—すべてのノードで同じインストーラーを使用し、プロンプトが表示される場合には、最初のノードまたは追加のノードをアップグレードしようとしているかを指定します。2018.2 以前のバージョンにおける分散インストールのアップグレードと異なり、追加のノードに対する別のセットアップ プログラムはありません。2018.2 以降、すべてのノードには同じインストーラーを使用します。

  • 実行中のインストール—Tableau Server on Windows バージョン 2018.2 から以降のバージョンにアップグレードする場合、クラスタ内のすべてのノードにおける新しいバージョンの Tableau Server のインストールは既存バージョンの実行中に行います。既存バージョンは、新しいバージョンへの切り替え準備ができ、アップグレードを完了するまで実行を継続します。

以下で説明する手順は、Tableau Server on Windows のバージョン 2018.2 以降をアップグレードするための一般的なプロセスです。ベータ バージョンの Tableau Server on Windows からのアップグレードはサポートされていません。

ベスト プラクティスとして、いずれのバージョンの Tableau Server をアップグレードする場合でも常に、事前に全体のバックアップを作成しておく必要があります。このバックアップ ファイルはサーバー インストールとは別の場所に保存してください。バックアップの作成と保存によって、アップグレード前のデータと構成を保持しておくと、アップグレード中に問題が発生した場合でもロールバックすることができます。詳細については、Tableau Server データのバックアップを参照してください。

Tableau Server 2018.2 以降をアップグレードする場合、以前のバージョンをアンインストールする必要はありません。アップグレード プロセスは新しいバージョンを既存のバージョンと隣り合わせでインストールし、前のバージョンから最近のものに切り替えるように設計されています。新しいバージョンをインストールする前に現在のバージョンをアンインストールすると、適切にアップグレードできません。新規バージョンのインストールとアップグレード後、以前のバージョンをいつでもアンインストールできます。古いバージョンを無限にインストールしたままにしておくことが可能ですが、古いバージョンに固有のファイルが使用しているディスク容量を空けるために、アンインストールを選択することもできます。Tableau Server のアンインストールと、Tableau Server の全アスペクトの完全な削除との違いを理解するには、 Tableau Server のアンインストールを参照してください。

Tableau Server のアップグレードには、アップグレード プロセスの一部としてサーバーの停止と起動が必要です。停止/起動中は Tableau Server を利用できません。

アップグレードは保留中の変更も適用します。保留中の変更がある場合は、tsm pending-changes discard コマンドを使ってこれらの変更を無視できます。保留中の変更を確認するには、tsm pending-changes list コマンドを使用します。

Tableau Server シングル ノード インストールを更新する

次の手順に従ってTableau Serverのシングル ノード インストールをアップグレードします。

  1. 新しい Tableau Server のセットアップ プログラムをアップグレードしているコンピューターにダウンロードまたはコピーするか、アップグレードしているコンピューターからアクセス可能な場所にダウンロードまたはコピーします。

  2. Tableau Server セットアップ プログラムをコピーしたフォルダーに進み実行します。

    インストールの場所は表示されません。セットアップ プログラムでは、既存のバージョンがインストールされている場所を判断して、新しいバージョンも同じ場所に隣り合わせでインストールします。

  3. インストールが完了すると、セットアップ プログラムの最後のページにアップグレードがまだ完了していないと表示されます。アップグレード スクリプトを実行してアップグレードを完了する必要があります。スクリプトを実行する前に、Tableau Server を停止する必要があります。

    • TSM で、[Tableau Server が実行中です]、および [Tableau Server の停止] をクリックします。

      Tableau Server を停止するかどうかを確認するプロンプトが表示されます。

    • コマンド プロンプトから、

      1. 管理者としてコマンド プロンプトを開きます。
      2. 以下のコマンドを入力します。

        tsm stop

  4. Tableau Server が停止したら、次のいずれかの方法でアップグレード スクリプトを実行します。

    • セットアップ プログラムから、

      1. [アップグレード スクリプトを自動的に起動する] を選択し、[OK] をクリックします。

      2. コマンド ペインが開いてスクリプトを実行します。ローカル管理者権限を持つユーザーとしてログインしているため、スクリプトはお使いの認証資格情報を使用して実行され、パスワードを求めるプロンプトが表示されます。

    • コマンド ラインで、

      1. 最初のノードで、管理者としてコマンド プロンプトを開きます。

      2. 新しいインストール場所のスクリプト フォルダーに移動します。

        既定のディレクトリは次のとおりです。

        C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\

      3. Tableau が停止したら、アップグレード スクリプトを実行します。

        upgrade-tsm

        ローカル管理者権限を持つユーザーとしてログインしているため、スクリプトはお使いの認証資格情報を使用して実行され、パスワードを求めるプロンプトが表示されます。--username および --password オプションを使用してスクリプトを実行する場合は、別のユーザーおよびパスワードを指定できます。

        upgrade-tsm スクリプトのすべてのオプションを参照するには、-h オプションを使用します。
        upgrade-tsm -h

        注: 以前のバージョンの [スクリプト.<version_code>] フォルダーからスクリプトを実行すると、アップグレードは次のエラーで失敗します。

        "Tableau Server Version change validation failed. (Tableau Server のバージョン変更の検証に失敗。)"
        "Tableau Server <version> is already installed. (Tableau Server <バージョン> はすでにインストールされています。)"

  5. Tableau Server を起動します。これは TSM Web UI、またはコマンド プロンプトから実行可能です。

    • TSM で、[Tableau Server が停止しています]、および [Tableau Server の起動] をクリックします。

    • コマンド プロンプトから、

      1. 管理者としてコマンド プロンプトを開きます。

      2. 以下のコマンドを入力します。

        tsm start

        コマンドが認識されないというエラーが発生する場合は、すべてのコマンド ペインを閉じてから管理者としてコマンド プロンプトを開きます。

Tableau Server 複数ノード インストールを更新する

次の手順に従って、Tableau Server のマルチノード インストールをアップグレードします。

  1. 新しい Tableau Server のセットアップ プログラムをアップグレードしているすべての Tableau Server ノードにダウンロードまたはコピーするか、すべてのノードからアクセス可能な場所にダウンロードまたはコピーします。このセットアップ プログラムをすべてのノードで実行する必要があります。

  2. 最初のノードで、Tableau Server セットアップ プログラムをコピーしたフォルダーに進み実行します。これにより、新しいバージョンの Tableau Server が既存の実行中のバージョンと隣り合わせでインストールされます。

    インストールの場所は表示されません。セットアップ プログラムでは、既存のバージョンがインストールされている場所を判断して、新しいバージョンも同じ場所に隣り合わせでインストールします。

    重要: インストールが完了すると、セットアップ プログラムの最後のページにアップグレードがまだ完了していないと表示されます。新しいバージョンをクラスタにあるすべてのノードにインストールするまで、アップグレード スクリプトを実行しないでください。セットアップ ウィンドウは最初のノードで開いたままにしておき、他のすべてのノードでインストールを進めます。

  3. 各追加ノードで、Tableau Server セットアップ プログラムをコピーしたフォルダーに進み、セットアップ プログラムを実行します。これにより、各ノードで新しいバージョンの Tableau Server が既存の実行中のバージョンと隣り合わせでインストールされます。

    重要: インストールが完了すると、セットアップ プログラムの最後のページにアップグレードがまだ完了していないと表示されます。[アップグレード スクリプトを自動的に起動する] が選択されていないことを確認し、セットアップ ウィンドウを閉じます。

  4. 新しいバージョンをクラスタのすべてのノードにインストールしたら、Tableau Server を停止します。

    これは TSM Web UI、またはコマンドプロンプトから実行可能です。

    • TSM で、[Tableau Server が実行中です]、および [Tableau Server の停止] をクリックします。

    • 最初のノードのコマンド プロンプトから以下を実行します。

      1. 管理者としてコマンド プロンプトを開きます。
      2. 以下のコマンドを入力します。

        tsm stop

  5. Tableau Server が停止したら、最初のノードでアップグレード スクリプトを実行します。

    最後のセットアップ画面がまだ開いている場合は、[アップグレード スクリプトを自動的に起動する] を選択すると、コマンド ペインが開いてスクリプトを実行できます。あるいは、コマンド プロンプトから直接スクリプトを実行できます。

    • アップグレード スクリプトをセットアップ プログラムから実行する方法。

      1. [アップグレード スクリプトを自動的に起動する] を選択し、[OK] をクリックします。

      2. コマンド ペインが開いてスクリプトを実行します。ローカル管理者権限を持つユーザーとしてログインしているため、スクリプトはお使いの認証資格情報を使用して実行され、パスワードを求めるプロンプトが表示されます。

    • アップグレード スクリプトをコマンドプロンプトから実行するには、

      1. 管理者としてコマンド プロンプトを開きます。
      2. インストールしたばかりの新しいバージョンのscripts ディレクトリに移動します。

        既定のディレクトリは次のとおりです。

        C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\

      3. アップグレード スクリプトを実行します。

        upgrade-tsm --username <TSM_admin>

        指定した管理ユーザーのパスワードを求めるメッセージが表示されます。

        upgrade-tsm スクリプトのすべてのオプションを参照するには、-h オプションを使用します。

        upgrade-tsm -h

        注: 以前のバージョンの [スクリプト.<version_code>] フォルダーからスクリプトを誤って実行すると、アップグレードは次のエラーで失敗します。

        Tableau Server Version change validation failed. (Tableau Server のバージョン変更の検証に失敗。)

      アップグレード スクリプトは完了にいくらかの時間がかかります。

  6. アップグレード スクリプトが完了したら、Tableau Server を起動します。これは TSM Web UI、またはコマンド プロンプトから実行可能です。

    • TSM で、[Tableau Server が停止しています]、および [Tableau Server の起動] をクリックします。

    • コマンド プロンプトから、

      1. 管理者としてコマンド プロンプトを開きます。
      2. 以下のコマンドを入力します。

        tsm start

Tableau Server で Tableau Prep Conductor を有効にする予定がある場合、Tableau Server の 2019.1 へのアップグレードが完了した後に有効にすることができます。Tableau Prep Conductor を使用することで、Tableau Server でフローのパブリッシュ、実行、およびスケジュールを行うことができます。また、Tableau Server 2019.1 以降で利用可能です。詳細については、次のトピックを参照してください。

ご意見をお寄せくださりありがとうございます。 ご意見の送信中にエラーが発生しました。もう一度実行するか、当社にメッセージを送信してください