持続性
Qlik Sense サイトでは、リポジトリ データベースおよびファイル共有の両方にデータを格納します。リポジトリ データベースはシステムおよびアプリのメタデータを格納しますが、ファイル共有はデータ モデルやアプリのコンテンツなどのバイナリ アプリケーション データを格納します。単一ノードの展開では、通常は、リポジトリ データベースおよびファイル共有の両方が、Qlik Sense サービスと同じマシン上に配置されます。マルチノード展開では、単一のリポジトリ データベースとファイル共有を中心にクラスターが形成されます。多くの場合、これらは個別の専用サーバー上にあり、レジリエンスまたはパフォーマンスを向上させます。
ファイル共有
Qlik Sense サイトでは、ファイル共有を使用して、データ モデルおよびアプリのコンテンツなどのバイナリ アプリケーション データを格納します。回復力とパフォーマンスを向上させるために、このデータを Qlik Sense サイト内のいずれかのノードまたは専用サーバー上に配置できます。Qlik Sense のインストール前にこのフォルダーを作成します。参照先: ファイル共有の作成
共有ファイルの要件は次のとおりです。
- ファイル共有サーバーに接続するには、クラスターの Qlik Sense ノードのネットワーク遅延が 4 ミリ秒未満でなければなりません。それ以上の場合は、パフォーマンスが低下する可能性があります。
- ファイル共有の帯域幅は、サイト上のトラフィックの量に対して適切である必要があります。リロード後に保存され、メモリに開かれているアプリの周波数およびサイズによって、この要件を制御します。10 ギガビット ネットワークを推奨します。
- ファイル共有は次の場所で実行できます。
- Windows Server OS。Windows サーバーは、ストレージ エリア ネットワーク (SAN) からそれにストレージを割り当てさせて、ローカル ディスクを使用するか、または仮想マシンの場合は仮想ストレージを使用することができます。
- Linux サーバーや、SMB 3.0 に対応するハードウェア NAS デバイスなどの、Windows 以外のデバイス。
Windows サーバーでホストされている NFS (ネットワーク ファイル システム) 共有。参照:NFS ファイル共有の作成。
情報メモQlik は、WinShare と、SMB 3.0 による FreeNAS を使用して、 Qlik Sense 上でネットワーク ファイル共有パフォーマンス テストを実行します。ネットワーク ファイル共有ソリューションについて詳しくは、Qlik 担当者にお問い合わせください。 - ファイル ストレージには、単一の読み取りおよび書き込みのマスターが含まれている必要があります。ストレージはスタンバイ ストレージに複製できますが、読み取りと書き込みに 1 つの場所しか使用できません。
ストレージがオンプレミスの場合、Qlik はエンタープライズ SAN ストレージ ソリューションを使用することをお勧めします。SAN ストレージは、特定のストレージ要件に合わせてカスタマイズでき、ストレージの大きなブロックに対するスループットとレイテンシーに対して信頼性があります。
Virtual Private Cloud (VPC) 展開を使用している場合は、アプリのサイズと用途を考慮してください。Windows ベースのファイル サーバーは、汎用インスタンスよりもストレージが最適化された仮想マシンでより適切に動作します。Windows ベースの代わりにブロック ストレージ サービスを使用して、これらのプロバイダーが提供するスケーリングと回復力を活用することを検討してください。
<Qlik Sense 共有フォルダー>\Apps フォルダーにはアプリ データが含まれており、ロードされたデータをキャッシュするための QVD ファイルを保存する DataPrepAppCache などのサブフォルダーや、アプリが QMC からインポートされたときに自動的に作成されるサーバー名のサブフォルダーが含まれます。
リポジトリ データベース
Qlik Sense サイトでは、PostgreSQL リポジトリ データベースを使用して、システム データおよびメタデータなどの Qlik Sense Repository Service のすべてのデータを格納できます。回復力とパフォーマンスを向上させるために、このデータを Qlik Sense サイト内のいずれかのノードまたは専用サーバー上に配置できます。専用サーバーにインストールする場合は、Qlik Sense をインストールする前に実行します。
リポジトリ データベースには、2 つのオプションがあります。
- セントラル ノードにローカル データベースとしてインストール。このオプションは、単一ノードおよびマルチ ノード両方の展開に使用でき、インストール中に Qlik Sense 設定プログラムを使用して実行します。
- 個別のサーバーにリモート データベースとしてインストール。このオプションは、パフォーマンスとレジリエンスが向上するため、マルチ ノード展開で推奨されるアプローチです。参照先: PostgreSQL のインストールと構成
データベースの要件は次のとおりです。
- リポジトリ データベース サーバーに接続するには、クラスターの Qlik Sense ノードのネットワーク遅延が 4 ミリ秒未満でなければなりません。それ以上の場合は、パフォーマンスが低下する可能性があります。
- 専用のサーバーで PostgreSQL データベースを実行する場合、PostgreSQL バージョン 12.x を使用する必要があります。 情報メモPostgreSQL は、Windows、Linux、または Amazon RDS などのクラウド ホスト サービスを含む多様なプラットフォーム上で実行できます。Linux や Amazon RDS を使用する場合、Qlik Sense 用の PostgreSQL の実行インスタンスを使用するためにインストールし、構成するのはユーザーの責任です。