VTscadaの最も強力な機能の1つは、複数のサーバーで実行できることです。構成データと履歴データはサーバー間で同期されます。プライマリサーバーがオフラインになると、バックアップサーバーがすぐに引き継ぎ、障害が原因でアプリケーションがダウンしないようにします。
大規模なアプリケーションでは、VTScadaのさまざまなサービス(アラームマネージャーやデータロガーなど)に個別のサーバーリストを構成して、負荷を分散させることができます。
マルチサーバーアプリケーションには、クライアントワークステーションを含めることもできます。サーバーとして構成されていない単純なvtscadaワークステーションです。オペレーターはこれらのサイトで操作でき、開発者はプロジェクトを構築できます。ただし、サーバーがダウンした場合、クライアントワークステーションは作業を引き継ぐことができません。
小さなヒントを使用する
- ポート
VTScadaはIANAを使用してポート5780を登録します
- バージョン
すべてのコンピューターで同じバージョンのVTScadaを実行する必要があります
- 使用要件
(1)各コンピューターのVTScadaライセンス。サーバーとして使用するコンピューターには、サーバー機能と冗長機能ライセンスが必要です。
(2)すべてのワークステーションがイントラネットに接続されています。
マスターサーバーの構成プロセス
準備オーケー
- 2台以上のコンピューターにVTScadaをインストールし、そのライセンスにサーバー操作の許可を含める必要があります
- コンピューターがネットワークを介して通信できることを確認します
- 複数のサーバーで実行するアプリケーションを作成する
- セキュリティを有効にして、1つ以上のアカウントを作成します。セキュリティを有効にすると、「構成」または「管理」権限を持つユーザーのみがアプリケーションを他のワークステーションにプルできます
- 単一のワークステーションでアプリケーションを実行します。アプリケーションを他のワークステーションに直接コピーしないでください
メインサーバーを追加します
アプリケーションを備えたワークステーションの場合:
- アプリケーションで、VTScadaアプリケーション設定を開きます
- [サーバーリストの編集]を選択します
- ワークステーションは、使用可能なサーバーとしてリストされている必要があります。そうでない場合は、ワークステーションの名前を使用可能なサーバーとして入力します。「+」ボタンをクリックします
- ダイアログボックスの右下隅にある[適用]ボタンをクリックして、設定を保存します
ワークステーションからアプリを入手する
複数のサーバーをセットアップするプロセス中に、アプリケーションをこれらのコンピューターにインストールする必要があります。ネットワークに接続されているコンピューター間でのアプリケーションの配布を容易にするために、サーバーから取得するオプションが推奨されます。
この方法を使用すると、アプリケーションの最新バージョンがインストールされ、将来の更新が自動的に配布されるようにすることができます(サーバーリストが正しく構成されていることを前提としています)。アプリケーションがOEM層に基づいており、OEM層がサーバー上に存在する場合、アプリケーションの取得時にOEM構成も取得されます。
サーバー外のワークステーション上
- VTScadaがインストールされている別のワークステーションに移動します
- VAMからアプリケーションの追加ウィザードを開きます
- 最初のパネルで「詳細」オプションを選択し、「次へ」をクリックします
- 2番目のパネルで[ワークステーションから取得]オプションを選択し、[次へ]をクリックします
- アプリケーションが現在実行されているワークステーションの名前を選択(または入力)し、アプリケーションを含むワークステーションのマシン名またはIP
アドレスを入力します。ドメインネームサーバーが適切に構成されているネットワークでは、VTScadaがインストールされているすべてのローカルコンピューターをドロップダウンリストで選択し、[次へ]をクリックします。
- 使用可能なアプリケーションのリストからアプリケーションを選択します。*はワークステーション上の既存のアプリケーションを示し、[次へ]をクリックします。ユーザー名とパスワードの入力を求められます。構成権限が必要です。
- [完了]をクリックします
- 他のワークステーションについて上記の手順を繰り返します
- この方法でアプリケーションを追加すると、ローカルコンピューターをメインサーバーのワークステーションとして簡単に使用し、操作を同期できます。実装の特定の形式は、すべてのI / O通信がメインサーバーによって処理されることです。他のワークステーションの制御操作は、最初にメインサーバーに転送され、次にデバイスに転送されます。データロギングはプライマリサーバーで実行され、バックアップサーバーにコピーされます
- 写真はローカルワークステーションとメインサーバーのリモートアクセス画面です。検証の結果、ワークステーションの動作がリモートエンドと同期して
いることがわかります。バックアップサーバーをワンクリックで追加する方法を以下に示します。
vtscadaサーバーサービスとロードタスクの分散には、多くのオプションと変数から選択できます。これについては、後の記事で説明します。
バックアップサーバーを追加する
任意のワークステーションで
- どのワークステーションでも、「アプリケーション構成」を開いて「サーバーリストの編集」タブを開きます。
- バックアップサーバーの名前をリストに追加します
- パブリックサーバーリストの一番上にあるワークステーション名がメインサーバーで、リストの順にバックアップサーバーが続きます。
この時点で、バックアップサーバーがワンクリックで追加されます。これ以上の構成や操作は必要ありません。vtscadaバックグラウンドでデータ同期を自動的に完了します。
検証
TraceViewerを使用して、各サーバーでのアプリケーションサービスの実行ステータスを表示し、メインサーバーがダウンしているときのバックアップサーバーの実行ステータスを測定して、サーバーがバックアップを完了したことを確認します。
- バックアップサーバーでTraceViewerを開きます。ここで使用する機能は、現在バックアップサーバーで実行されているアプリケーションを監視することです。
- リモートプロシージャコール診断を監視することを選択すると、すべてのサーバーとワークステーション間のマシン間通信を監視できます。
- 次に、ナビゲーションバーで[RPC診断-サービス]を選択して、サービス操作を表示します
- サービスの操作は次のとおりです。
- メインサーバーアプリケーションを停止します。メインサーバーがシャットダウンすると、関連サービスを実行しているすべてのアプリケーションがバックアップサーバーに引き継がれることがわかります。
- メインサーバーが切断され、再接続されます。メインサーバーでアプリケーションを再起動します。アプリケーションが起動すると、メインサーバーが徐々にサービスを引き継ぎます。アプリケーションの起動と同時に、シャットダウン時にデータレコードと変更を同期する必要があるため
予防
DNS
VTscadaは、DNSが正しく構成されていることを前提としています。これは必ずしもすべての状況に当てはまるわけではありません。ローカルネットワークにDNSがない場合は、Setup.INIのRPCConnectStrategyプロパティを有効な値に設定する必要があります。
ワークステーション名
VTScadaは、Windows®オペレーティングシステムの関数呼び出しに依存して、ワークステーションのNetBios名を取得します。この関数は、15文字を超える名前を切り捨てるため、ワークステーション名を15文字以下に制限することをお勧めします。
VTSCADAに対するNATの影響
ネットワークアドレス変換(NAT)ルーターには、Vtscadaとの互換性の問題があり、ネットワークトポロジを知っている必要があります。
各シッククライアントサーバーには、一意のIPアドレスが必要です。NATデバイスにより、同じIPアドレスが複数のサーバーに割り当てられます。VTScadaはこの環境では実行できません。
次の図に示すように、NATデバイスにより、サーバーBとサーバーCの両方が、同じIPアドレス上にあるかのようにサーバーAに表示されます。
結論として
この記事では主に、VTscadaデータ取得および監視システムのクライアントサーバーを構成する方法、Vtscadaに基づいて冗長バックアップサーバー/クライアントワークステーションを追加する方法、およびワークステーションアプリケーション配布の迅速な構成について説明します。検証の有効性は、その柔軟性を示しています。開発。プロジェクトの着陸の進行を大幅に加速し、プラグアンドプレイと迅速なメンテナンスの効果を実現できます。