クラスタ要件
一般事項
HA コンフィギュレーションのリレーショナルデータベース (PostgreSQL、Microsoft SQL Server、InfluxDB など) を使用した経験があるデータベース管理者 (DBA) によってデータベースが設定される必要があります。インストール、最適化、高可用性クラスタなどについての知識が必要です。
本番環境ではさらなるパフォーマンスチューニングが必要になる場合があります。
本番環境で最適なパフォーマンスを得るために、必要に応じてコマンドおよび設定を編集できます。ここで説明するインストールと設定の手順は例であり、QA またはサンドボックス環境のみを対象にしています。
本番環境で使用する前に、すべてのフェールオーバー設定を完全にテストして検証しなければなりません。
サポートされるオペレーティングシステム
実装する ThingWorx Foundation のバージョンについては、システム要件を参照してください。
仮想 IP アドレス
仮想 IP アドレスは以下に必要です。
ThingWorx Foundation および接続サーバーへのユーザーとアセットの接続
ThingWorx Foundation からデータベースへの接続
ハードウェアの要件
ThingWorx HA コンフィギュレーションでは完全なハードウェア冗長化が使用されます。
ハードウェアレベルでの単一障害点を回避するため、アプリケーションの各インスタンスが別個のハードウェアで動作していなければなりません。たとえば、ThingWorx サーバー (物理、仮想、クラウドベース) は、同じ物理ハードウェア上で動作してはなりません。
ハードウェア失敗のリスクを緩和するため、この要件は ThingWorx HA コンフィギュレーションのすべてのアプリケーション (ThingWorx Foundation、PostgreSQL、ZooKeeper、および Ignite) で必要とされます。
冗長ルータ、スイッチ、電源が使用されていることを前提としています。
PostgreSQL の必要条件
Pgpool-II および PostgreSQL DB が RHEL または Ubuntu 環境でインストールされている。
2 台以上の DB ホストサーバーが PostgreSQL のサポートされているバージョンを実行している (3 台が推奨されます)。
2 台のサーバーが、ウォッチドッグが設定されている Pgpool-II 3.7.<最新> を実行している。ただし、VM 上の PostgreSQL など、Pgpool-II を使用しないその他の HA コンフィギュレーションを使用することもできます。
Microsoft SQL Server の必要条件
2 台以上の DB ホストサーバーが Microsoft SQL Server のサポートされているバージョンを実行している。
Microsoft SQL Server が Microsoft の以下のいずれかの HA 手法で動作するように設定されている。
AlwaysOn フェールオーバークラスタインスタンス
AlwaysOn 可用性グループ
InfluxDB の必要条件
2 つ以上のメタノード (ほとんどの使用例では 3 が推奨されます)。
2 つ以上のデータノード。データノードの数は偶数にすることをお勧めします。
これは役に立ちましたか?