問題タブ [failover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
43914 参照

sql-server - SQLフェールオーバークラスターのアクティブノードを特定する

T-SQLからプログラムでSQLアクティブ-パッシブフェールオーバークラスターのアクティブノードを判別する方法を知っている人はいますか?

@@SERVERNAME両方のノードで同一の仮想サーバー名のみを返します。

データに基づいて決定を下す予定はありません-フェイルオーバーがそのことを行うと信じています-しかし、イベントが発生したときにクラスター内のどのノードがアクティブであったかを知ることができるように、イベントログに情報を含めたいと思います、またはフェイルオーバーの結果として例外が発生するかどうかを判断するのに役立ちます。

0 投票する
1 に答える
1456 参照

sql-server - IISおよびMSSQLサーバーの単純なフェイルオーバー

IISとSQL2000データベースを使用する.Net1.0Webアプリを備えたクライアントがあります。共有ホスティングサービスでホストされており、トラフィックはそれほど多くありません(1日に数人の訪問者がトップになります)。もちろん、ホスティングには時折ダウンタイムがあります。クライアントから、ダウンタイムを無視できる程度に減らすために冗長システムをセットアップできるかどうか尋ねられました。

クライアントが求めているものを満たすために、このセットアップに対して行うことができる最も簡単で最も安価な改善は何ですか?

2つの異なるサービスでWebアプリとデータベースをホストし、アプリにロジックを追加して、稼働中のWebサーバーとデータベースにリクエストを渡すことを想像していましたが、データベースの同期を維持することの複雑さが心配です。

もっと良い方法はありますか?

0 投票する
3 に答える
1391 参照

java - この状況でテラコッタはどのように機能しますか?

したがって、次のように設定されたNサイズのサーバー配列があるとしましょう。

代替テキスト http://www.terracotta.org/web/download/attachments/43909161/ServerArrayMirrorGroup.png

私は単純な JavaBean/POJO を持っています:

ここで、クライアントの 1 つが TC ルート (データ構造) の Person オブジェクトで Person.setObj(OtherObject) を呼び出すと、そのクライアントの同期ブロック(Person.setObj(OtherObject) 内) が保持されます。

1) Nサイズのサーバー配列内のN個のサーバーすべてがその Person.obj 属性と同期/更新されるまで?

また

2) 「アクティブな」サーバーがその更新された Person.obj 属性と同期されるまで? 次に、アレイ内の他の ( N-1 ) サーバーは可能な限り同期されますか?

また

3)私が見ている他の方法はありますか?

0 投票する
6 に答える
629 参照

.net - 1 台のサーバーを使用する SQL Server 2005 フェールオーバー クラスター?

SQL Server 2005 フェールオーバー クラスターでホストされるアプリケーションを開発しています。アプリケーション (C#、.Net 2.0 を使用して開発) は、多数のクラスター化されたリソース (プリンター、ファイル共有など) を利用します。クラスタを複製するテスト環境をセットアップしたいと考えています。ただし、現在のテスト環境には SQL サーバーが 1 つしかないため、完全なクラスターを作成するために 2 台目のサーバーを取得する見込みはありません。単一のサーバーのみを使用してクラスター環境を模擬する方法はありますか?

アドバイスをいただければ幸いです。

どうもありがとう、MagicAndi。

0 投票する
1 に答える
3373 参照

apache2 - mod_proxy のタイムアウト (502) とフェイルオーバー

そのため、Apache 2.2 によって負荷分散されている 2 つ以上のバックエンド サーバー (たまたま JBoss サーバー) のクラスターを実行しています。時折、バックエンド サーバーが応答しなくなることがあります (つまり、バックエンド サーバーは要求に応答するまで何年も待つことになりますが、すぐに接続を閉じないでください)。これは当然 502 "Bad gateway" エラーになります。つまり、ロードバランサーはフェイルオーバーして残りのインスタンスにリクエストをリダイレクトする必要があるということです。

バランサーのノードがエラー状態になる可能性があることは確認しましたが、強制的にその状態に完全に送信することはできませんでした (つまり、最初の 502 が検出された後に送信します)。何か不足していますか、それとも単に私が望んでいる機能ですか? ああ、ここに私の設定があります:

ベスト、セバスチャン

0 投票する
6 に答える
327 参照

.net - 毎秒 40,000 メッセージを処理できるシステムのパターンとテクノロジ

毎秒 40,000 件のメッセージを処理できるシステムを構築する必要があります。ソフトウェアまたはハードウェアの障害が発生した場合でも、メッセージが失われることはありません。

各メッセージのサイズは約 2 ~ 4Kb です。

メッセージの処理は、メッセージの検証、単純な算術計算の実行、結果のデータベースへの保存、(場合によっては) 他のシステムへの通知の送信で構成されます。

望ましいソフトウェア技術は .Net です。

そのようなタスクに最も適したソフトウェアとハ​​ードウェアのパターンは何ですか?

どのくらいのハードウェアが必要ですか?

0 投票する
1 に答える
472 参照

windows - ietd を使用して iSCSI ターゲットから起動した Windows のフェイルオーバー

フェールオーバー ターゲット ソースが起動するとすぐに、iSCSI ブルー スクリーンを介して起動された Windows エンドポイントが再起動します。その時点まで、Windows は「フリーズ」しているように見えます。ブルー スクリーン コードは、0x00000f4 の場合もあれば、0x000007a の場合もあります。これで、フェイルオーバー時に、セカンダリは同じ iqn を維持し、Windows ディスクのソースは iSCSI ターゲットから独立します。ブートされたエンドイントのためにネットワークが切断されると、同じ「フリーズ」が発生し、ネットワークが再び接続されるとシステムが再開します。ターゲットは、Ubuntu 8.10 で ietd/iscsi-target を使用して公開されます。

理由はありますか?

0 投票する
2 に答える
981 参照

java - 負荷分散された状況での OpenID

Java + Tomcat/JBoss を使用して OpenID プロバイダー (「OP」) を実装することを検討しています。

OpenID の重要な点の 1 つは、

  1. ユーザーは OP と RP の両方と通信し、両方のサイトとセッションを確立します。
  2. OP と RP は互いに通信して、ユーザーが偽造していないことを確認します。

ドキュメントを見つけることができなかった主題は、負荷分散された状況でこれを正しく実装する方法に関する質問です。

私が恐れている一般的な問題は、RP が OP に接続し、ユーザーとは異なるアプリケーション サーバーに到達することです。

私の質問:

  • これを処理する正しい方法は何ですか?
  • 使用する「最適な」OpenID ライブラリは何ですか?

ありがとう。

0 投票する
13 に答える
120307 参照

database - データベース トランザクションとは

コンピューティングに適用されるトランザクションの簡単な (しかし可能な限り単純ではない) 説明を誰かが提供できますか (ウィキペディアからコピーされた場合でも)。

0 投票する
2 に答える
279 参照

architecture - フェイルオーバーのための単一アクセス ポイント

これは私が達成しようとしていることですが、私はこの主題に十分に精通していないので、ご容赦ください:)

一部のデバイスが接続され、定期的にデータがアップロードされるサーバーがあります。通信は、速度と効率のために設計された独自のプロトコルを使用して、プレーンな TCP ソケットを介して行われます。このような接続はすべて、基本的に、デバイスが接続されている限り開いているセッションです。私が今必要としているのは、(1)フェイルオーバーメカニズムの設計と(2)スケールアップです。最初のインスタンスが失敗すると、別のサーバー ノードが起動します。軽量クラスターを実行するために Terracotta を検討してきました。しかし、私が理解していないのは、デバイスが2番目のノードで実行することをどのように知っているのでしょうか?? おそらく、いくつかのアクセスポイントを試すように「教える」ことができます..しかし、それらのいくつかは私の制御不能であるため、これは本当に苦痛です. 理想的には、

今。私が最初に知りたいのは、そのようなツールが世界でどのように呼び出されたかです。2 つ目 - シンプルな既製のソリューションが必要です。できればフリーまたはオープン ソースで、使いやすい商用ライセンスが必要です。重いコンテナーは使用しません。サーバー インスタンスは、Spring で接続された一連の POJO であり、すべてが 1 つの JVM で実行されます。理想的には、そのような魔法の箱をノードの 1 つに配置し、すべてのデバイスに対して単一の IP/ポートを公開し、いくつかの構成を行いたいと考えています。設定。これは可能ですか、それとも困難な問題に対する安価な解決策を夢見ていますか?