同期持続性から共有持続性へのアップグレードと移行
同期持続性から共有持続性にアップグレードおよび移行できるのは、既存の展開で Qlik Sense バージョン 3.1 SR2 以降が動作している場合です。持続性モデルの詳細については、持続性 を参照してください。
Qlik Sense の展開で保持されるファイルはファイル共有によりすべてのノードで利用可能である必要があります。このファイルは、クラスターのどのノードにも、あるいは別のサーバーにも保存できます。同期持続性展開から共有持続性展開への移行中は、最初に共有ストレージとして使用するファイル共有を作成し、データを同期持続性展開からファイル共有フォルダーにコピーする必要があります。ファイル共有の作成手順については、ファイル共有の作成 を参照してください。
Qlik Sense のアップグレードを開始する前に、以下を行います。
- Qlik Sense Enterprise のシステム要件 を確認します。
-
Qlik_Sense_setup.exe ファイルをダウンロードします。
参照先: インストール ファイルのダウンロード
- アップグレードを開始する前に、Qlik Sense 展開のバックアップを作成します。
クリーンアップ スクリプトは Qlik Sense Enterprise 2.2 または 3.x にアップグレードした後に実行することもできます。June 2017 バージョン以降については、アップグレード前にスクリプトを実行していなかった場合でも、データベース クエリのタイムアウトまたはその他のデータベースの問題が原因で Qlik Sense Repository Service を起動できないときには、このスクリプトを実行することができます。
詳細については、「Sense November 2017 以降にアップグレード後、ハブまたは QMC にアクセスできない - 再帰スクリプト」を参照してください。
同期持続性のサイトのバックアップ
次の手順で同期持続性モデルで展開した Qlik Sense サイトをバックアップします。
- Qlik Sense サービスの安全確保のために使用されている証明書のバックアップを作成します。これは 1 回のみ実施する必要があります。
- Qlik Sense Repository Database (QRD) 以外のすべての Qlik Sense サービスを停止します。
- リポジトリ データベースのバックアップを作成します。
Microsoft Windows で、管理者権限を使ってコマンド プロンプトを開きます。
- リポジトリ データベース用の dumpfile を作成します (データベース全体の単一ファイル):
インストール場所に移動します。
%ProgramFiles%\Qlik\Sense\Repository\PostgreSQL\<データベース バージョン>\bin
- pg_dump.exe -h localhost -p 4432 -U postgres -b -F t -f "c:\QSR_backup.tar" QSR
PostgreSQL のスーパー ユーザーのパスワードを入力するよう求められたら、Qlik Sense のインストール中に取得したパスワードを入力します。
ヒント メモパスワード入力を促されることを防ぐ (Qlik Sense バックアップ プロセスを自動化したい場合など) には、PostgreSQL の pgpass 機能を使用できます。詳細については、PostgreSQL のマニュアルを参照してください。 - リポジトリ データベースのダンプファイルのバックアップを作成します。
- 以下のフォルダーでログとアプリケーション データのバックアップを作成します。
- %ProgramData%\Qlik\Sense\Log
- %ProgramData%\Qlik\Sense\Apps
- %ProgramData%\Qlik\Sense\Repository\Content
- %ProgramData%\Qlik\Sense\Repository\Extensions
- %ProgramData%\Qlik\Sense\Repository\AppContent (可能な場合)
- %ProgramData%\Qlik\Sense\Repository\SharedContent (可能な場合)
- Qlik Sense 環境をサポートしているコンテンツ (ロード スクリプトによって作成された QVD ファイルなど) が存在する場所すべてのバックアップを作成します。
- Qlik Sense サービスを起動します。サービスを手動で起動する場合、次の順番で起動します。
- Qlik Sense Service Dispatcher(QSD)
-
Qlik Sense Repository Service (QRS)
Qlik Sense サービスを実行しているユーザーがマシンのローカル管理者でない場合は、管理者特権でのコマンド プロンプトから、-bootstrap パラメーターを使用して Repository.exe を起動する必要があります。
- Qlik Sense Proxy Service (QPS)、Qlik Sense Engine Service (QES)、Qlik Sense Engine Service (QSS)、および Qlik Sense Printing Service (QPR) (順番の指定なし)
起動の順番は重要です。起動の間、QRS は QSD により管理される Qlik ライセンス サービスと通信可能でなければなりません。その他のサービスは、QRS に依存します。従って、QRS が開始されるときには QSD が実行中である必要があります。
共有持続性展開へのアップグレード
次の手順を実行します。
- ファイル共有を作成します。ファイル共有の作成 を参照してください。
-
ファイル共有で以下のサブフォルダーを作成します。
- Apps
- ArchivedLogs
- StaticContent
- すべての Qlik Sense ノードが同期化されていることを確認し、Windows で Qlik Sense サービスを停止して、すべての ノードをオフラインにします。
-
以下のコンテンツを同期持続性展開からファイル共有にコピーします。
コピーするコンテンツ コンテンツ コピー元 コピー先サブフォルダー Apps ..\ProgramData\Qlik\Sense\Apps Apps ログ (オプション) ..\ProgramData\Qlik\Sense\Repository\Archived Logs ArchivedLogs 静的コンテンツ ..\ProgramData\Qlik\Sense\Repository\AppContent
..\ProgramData\Qlik\Sense\Repository\Content
..\ProgramData\Qlik\Sense\Repository\DefaultContent
..\ProgramData\Qlik\Sense\Repository\Extensions
..\ProgramData\Qlik\Sense\Repository\DefaultApps
..\ProgramData\Qlik\Sense\Repository\SharedContent
情報メモこれらの各データ フォルダーは、StaticContent フォルダーのサブフォルダーとして追加する必要があります。StaticContent - Qlik Sense 設定ファイル (Qlik_Sense_setup.exe) を起動して、セントラル ノードをアップグレードします。
- ライセンス使用許諾に同意し、[次へ] をクリックします。
- [共有持続性ストレージ] ページで、準備したファイル共有フォルダーのパスまたは URL を入力し、[次へ] をクリックします。
- [データベース サービス リスナー] ページで、マルチノード展開が存在する場合は以下を入力します。
[待ち受けアドレス] - データベース サービスが待ち受けるアドレスを追加します。
入力できるのは、コンマ区切りの IPv4 または IPv6 アドレスのリスト、「0.0.0.0」(すべての IPv4 アドレス用)、「::/0」(すべての IPv6 アドレス用)、「*」(すべてのアドレス用) です。
[IP 範囲] - サイト内のすべてのノードの IP アドレスを含むサブネット指定を追加します。
アドレスごとにサフィックスとして /32 を使用し、各ノードに 1 行追加するか、または /24 などのサフィックスを使用してすべてのアドレスを含むサブネットを追加しても結構です。すべてのサーバーにリポジトリ データベースへのアクセスを許可するには、0.0.0.0/0 を使用します。カンマで区切った複数の IP アドレスのリストを入力することもできます。
- [最大接続数] - データベースへの同時最大接続数を指定します。既定値は 100 で、クラスター内のノード数を乗じます(この項目は Qlik Sense February 2018 以降でのみ使用可能)。
- [サービス資格情報] ページで、WindowsQlik Sense サービス ユーザー アカウントの [ ユーザー名] および [パスワード] を入力します。
ユーザーがドメインのメンバーである場合、サービス アカウントに<domain>\<username>と入力します。参照先:ユーザー アカウント。
- [リポジトリ データベースのスーパーユーザーのバスワード] ページで、リポジトリ データベースのスーパーユーザーのバスワードを入力します。参照先:ユーザー アカウント。
パスワードが不明な場合は、トラブルシューティングのトピックを参照してください。 PostgreSQL データベース スーパーユーザーのパスワードが見つかりません - 設定時にデスクトップのショートカットを作成し、 設定の完了時に自動的に Qlik Sense サービスを起動するには、[アップグレード準備完了] ページで該当するチェック ボックスを選択し、[アップグレード] をクリックします。
- すべての Qlik Sense サービスが正常に起動されていることを確認します。
-
マルチノード展開で各リム ノードで Qlik Sense をアンインストールします。リム ノード上でアンインストールする場合は、証明書とデータ フォルダーを削除するオプションを選択します。
- 残りのノードにQlik Sense 共有持続性で をインストールし、中央ノードをアップグレードしたときに作成された既存のクラスター を結合します。