問題タブ [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.
sql-server - フェイルオーバー後にミラーリングされたSQLServerに接続するにはどうすればよいですか?
データベースミラーリングを設定し、これを使用してデータベースconnectionstring
に接続しました。
データベースにデータを追加した後、プリンシパルサーバーをシャットダウンして、ミラーサーバーがプリンシパルサーバーになります。接続を再度開くと、次のエラーが発生します。
接続文字列でフェイルオーバーパートナーを指定すると、ADO.NETが機能すると思いました。だから私は今何をすべきですか?
c# - アプリケーションを「クラスタ対応」にする方法に関するアドバイス/コード サンプル
フェールオーバー クラスター APIを使用してアプリケーション/Web アプリケーションを "クラスター対応" にする方法に関するリソースを Web で参照しました。多くの技術記事を見つけましたが、プログラマーの観点から書かれた記事はありませんでした。プログラマーの観点からアプリケーションをクラスター対応にする方法について、誰かが良いリンクを持っているか、コードサンプルやその他の情報を提供してくれますか? 主要なプログラミング言語として C# を使用しています。
クラスタは、IIS を実行する 2 つのノード (Windows 2003 Server) を含むアクティブ/パッシブ クラスタです。
何も見つからないので、何かが足りないのではないかと疑っています!
Br
オースガー
nhibernate - NHibernateとデータベース接続のフェイルオーバー?
NHibernateを使用してレガシーrdbmsシステムに接続しています。実稼働負荷が高い場合、rdbmsサービスは失敗します。可用性を維持するために、フェイルオーバーrdbmsサービスがあります。プライマリ接続がダウンしたときにフェイルオーバー接続文字列を使用するようにNHibernateを設定する方法はありますか?
追加情報:NHibernateよりもCastleを使用しています。Castleがフェイルオーバー接続の処理を提供する場合、それは私にもそれを行います。
ado.net - Ado.Net でデータベース接続がまだ開いているかどうかを確認する方法は?
データベース接続が開いているかどうかを確認する方法はありますか? connectionState を確認しようとしていますが、データベースがダウンしていても ConnectionState が Open と表示されます。
java - txt ファイルから電子メールを送信する JBoss Clustered Service
正しい方向に少し押す必要があります。ここに私の問題があります: FTP サーバー上の txt ファイルにアドレスが保存されているクライアントに電子メール メッセージを送信する、非常に信頼性の高いサービスを作成する必要があります。1 つの txt ファイルには、無制限の数のエントリを含めることができます。ほとんどの場合、ファイルには約 300,000 のエントリが含まれています。
Service は、次の 2 つの単純なメソッドだけでインターフェイスを公開します。
メソッド sendEmails() は、ProcessStatus を要求できる TaskHandle を返します。
このようなサービスを信頼できるものにするためには、クラスタリングが必要です。1 つの txt ファイルの処理には時間がかかる場合があります。クラスタ内の 1 つのノードを再起動しても、電子メールの送信には影響しません。
JBoss AS 4.2.0 を使用します。これには、特定の時間にサービスの 1 つのインスタンスが確実に実行されるようにする、優れた HASingletonController が付属しています。
ただし、フェイルオーバーが発生すると、2 番目のサービスは最初のサービスが停止した場所から作業を続行する必要があります。
一部の電子メールを 2 回送信する可能性を残さないように、クラスター内のノード間で状態を共有するにはどうすればよいですか?
load-balancing - 高可用性を実現するにはどうすればよいですか?
私の上司は、大陸全体の壊滅的な出来事を考慮したシステムを望んでいます。彼は、米国に 2 つのサーバー、アジアに 2 つのサーバー (各大陸に 1 つのログイン サーバーと 1 つのワーカー サーバー) を持つことを望んでいます。
- 地震によって 2 つの大陸間の接続が切断された場合、両方が単独で機能する必要があります。接続が回復すると、互いに同期して通常の状態に戻ります。
- 自信がないため、外部クラウド システムは許可されません。
- システムはスケーラビリティを考慮に入れる必要があります。つまり、新しいサーバーの追加は簡単に構成できる必要があります。
- サーバーは負荷分散する必要があります。
- サーバー間の接続は非常に安全である必要があります (暗号化され、SSL 経由で送信されますが、SSL は暗号化を処理します)。
- システムは、1 つのアカウントで 1 人のユーザーのみがログインできるようにする必要があります。(大陸間の遅延に注意し、アカウントを共有する 2 人のユーザーが同時に両方のログイン サーバーに到達する可能性があります)
助けてください。もう限界です。前もって感謝します。
jboss - JBoss/Blazeds クラスタリングとチャネル フェイルオーバーの方法
jboss と blazeds のクラスタ化に行き詰まっています。私が今持っているのは:
- すべてのモードで実行される 2 つの Jboss インスタンス
- Jboss docs で提案されているように、Apache と mod_jk を備えた 1 つのロード バランサー
- スプリング/フレックス統合アプリ
- JBoss インスタンスの 1 つが失敗したときにエラーをスローしたくないフレックス アプリケーション
アドビのドキュメントが本当に不足しており、クラスタリング、jgroups、およびバランシングが初めてで、クラスター化された環境にアプリをデプロイする方法がわかりません。
実際、このソリューションはリモート呼び出しでうまく機能しています。jboss インスタンスの 1 つがダウンすると、rpc は他のインスタンスにルーティングされます。動作していないのはプッシュ メッセージです。クライアントが JBossA に接続されていて、JBossA がダウンした場合、クライアントはエラー メッセージを表示し、ユーザーが何も気付かずに JBossB にフェイルオーバーする必要があるときに、JBossA に到達できないことを示します。
私が理解したことから、正しく構成されていれば、blazed は接続時にフェイルオーバー サーバーについてフレックス クライアントに通知する必要があります。次に、フレックス クライアントがメイン サーバーに接続できない場合は、別のサーバーに移動します。しかし、私にとって難しいのはそこにたどり着くことです。誰かが私を正しい方向に向けることができますか? 前もって感謝します
delphi - Programming Windows Cluster resource DLLs using Delphi
I wonder whether there's a way to program a resource DLL for Windows Clusters in Delphi. I want to write a program that observes cluster state changes.
Judging from the MSDN API reference, all relevant functions are located in the ClusAPI.h and ResAPI.h headers, but unfortunately it seems as if they haven't been ported yet and HeaderConv seems to fail on them.
Does anyone has experience in doing such a thing?
session - tomcat6-クラスター/BackupManager
BackupManagerを使用したTomcat6のクラスタリング(セッションレプリケーション/フェイルオーバー)について質問があります。BackupManagerを選択した理由は、セッションを他の1台のサーバーにのみ複製するためです。
以下の例を実行して、質問を説明します。
- BackupManagerを使用してTomcat6クラスターに6つのノードをセットアップしました。フロントエンドは、スティッキーセッションが有効になっているmod_jkを使用する1つのApacheサーバーです。
- 各ノードには、それぞれ1つのセッションがあります。node1にはclient1からのセッションがありますnode2にはclient2からのセッションがあります...。
- ここで、node1がダウンしたとしましょう。node2がバックアップであると仮定すると、node2には2つのセッションがあります(client2とclient1の場合)。
次回client1がリクエストを行うとき、正確には何が起こりますか?Apacheはnode1がダウンしていることを「認識」しており、リクエストをnode2に直接送信しますか?
=または=
6つのインスタンスのそれぞれを試し、バックアップが誰であるかを見つけるのは難しいですか?
replication - Cassandraフェイルオーバーと他のデータベース?
Cassandraは、「2つのノードに書き込み、完了したことを通知する」などの制御された整合性を提供します。2つの「マスター」ノードと一部のスレーブにより、システムは適切にフェイルオーバーされます。
MongoDBはレプリケーションペアを提供します-cassandraのような同様のフェイルオーバーフォース?このフォームボックス機能を備えた他のデータベースはありますか?