問題タブ [high-availability]
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.
virtualization - 仮想化高可用性ソリューションのキャッシュ整合性の問題
Redhat EnterpriseLinuxHAおよびVMWareHAソリューションを調べました。わかりやすいです。複数の物理サーバーでクラスターを構築できます。システムはすべてのVMのステータスを監視します。1つのVMがダウンした場合、他の物理サーバーで再起動できます。このVM上のアプリケーションも再起動できます。
しかし、質問があります。ゲストOSでは、ほとんどのアプリケーションがファイルにデータを正常に書き込むと、直接IOが使用されていない場合、実際にはデータがOSキャッシュ(Linuxのページキャッシュなど)に送信されます。ゲストOSがクラッシュした場合、一部のデータはディスクにフラッシュされない可能性がありますが、ゲストOSはそれらが正常に書き込まれたと報告します。VMが別のサーバーで再起動した後、ディスク内のデータに一貫性がないことがわかり、データの整合性の問題が発生する可能性があります。この問題をVMHAソリューションに導入するための情報が見つかりません。この問題を考慮する必要はありませんか?
session - 高可用性のための JSF2 Tomcat セッション バックアップ
私は、JSF2 アプリケーションを実行しているクラスター化された Tomcat サーバーの他のユーザーが、クラスター化されたアプリケーションのセッション複製またはその他の成功したフェイルオーバー戦略をどのように設定しているかに非常に興味があります。
JSF 1.2 では、私が気に入っている memcached セッション マネージャーを使用しています。これは、すべてのレプリケーションを回避することで適切に拡張できるためですが、JSF2 に更新した後、デシリアライゼーション エラーが発生しています。msm に固執してシリアライゼーションの問題を修正するかもしれませんが、より簡単でより適切にサポートされている HA へのパスがある場合に備えて、より広いコミュニティを調査し、他の JSF2 ユーザーがレプリケーション/バックアップをどのように管理しているかを確認する良い機会になると思いました。広く利用されています。
フィードバックをお待ちしております。ありがとう!
caching - appfabric キャッシュのフェイルオーバーはどのように機能しますか?
高可用性シナリオで Windows AppFabric キャッシュを使用することを検討しています。
Web サーバーにキャッシュを配置したいのですが、Web サーバーはデータベースにアクセスできません。
したがって、唯一のオプションは xml 構成ファイルです。これは、リード Web サーバーの共有にあります。
このサーバーがダウンしたらどうなりますか? 高可用性は、クラスター化された SQL Server または SAN へのアクセスがある場合にのみ利用できますか?
php - PHP レプリケートされたデータベース セッションのフェイルオーバー
フェイルオーバーに使用できるサーバーが 2 つあります。データベースは、各サーバーがフルスタックのコピーを実行するように、マスター-マスターとして複製 (MySQL) されます。あるサーバーを使用しているときにセッション テーブルが更新され、リクエストを調べたところ、同じ PHPSESSID が送信されていることがわかります。しかし、URL を変更したり、セカンダリ マシンにフェールオーバーしたりすると、セッションが強制終了され、再ログインする必要があります。
セカンダリで同じ PHPSESSID 値が送信されますが、セッションは認識されません。Apache/PHP はセッションをその特定のボックスにリンクしていますか? もしそうなら、どうすればデータベースに既にあるセッションを認識させることができますか?
database-design - 高い可用性とデータベース設計
これは長い間私の頭の中にある質問の1つです。Facebookや1億人以上のユーザーがいるそのようなウェブサイト/アプリはどのようにデータベースを維持していますか?
すべてを1つのデータベースにまとめることはできないと思います。この場合、異なるセクションを処理する複数のデータベースが必要ですか?次のようなさまざまなセクション:ステータス用のデータベース、写真用のデータベース、ユーザー用のデータベース…</ p>
データベーススキーマをリレーショナルにすることはできますか?
5億人以上のユーザーが増えており、平均して1人のユーザーが10のテキスト更新、50億行(少なくとも)を持っている場合、これはFacebookが実際に処理するデータの10%になるはずです。
Facebookには1800以上のSQLインスタンスがあり、そのうち800以上がmemcachedであるとどこかで読んだことがあります。これらのDBインスタンスは同一である必要がありますか?これらはどのように設計されますか?
cluster-computing - ファイブ ナインの HA 最小クラスタ
3 ノード HA クラスターが一般的な方法であるかどうかを確認しようとしていますか? Google での参照のほとんどは、2 ノード クラスタを指しています。しかし、ファイブ ナインを必要とするアプリケーションがコモディティ ハードウェアに 2 ノード HA クラスターを実装できるかどうか、私には確信が持てません。その背後にある理由は簡単です。1 つのノードのマシンがオフラインになると、バックアップのないノードが 1 つだけ残ります。オフラインになったノードへの依存を減らすために、3 ノード クラスターが最小要件であると思います。
caching - jboss でのセッション複製のために、jboss キャッシュの代わりに他の分散キャッシュを使用できますか?
jboss 4.0.4 でセッション複製に jboss-cache を使用しています。jboss キャッシュの代わりに別の分散キャッシュ (Terracotta またはその他) を使用するにはどうすればよいですか?
locking - ZooKeeperの代替手段?(クラスター調整サービス)
ZooKeeperは、データセンター向けの可用性の高い調整サービスです。これは、Hadoopプロジェクトに端を発しています。その上に、ロック、フェイルオーバー、リーダー選出、グループメンバーシップ、およびその他の調整の問題を実装できます。ZooKeeperに代わるものはありますか?(もちろん自由ソフトウェア)
sql-server - Web アプリケーションは、現在実行中のマスター データベースをどのように見つけることができますか?
同期ミラーリングと自動フェールオーバーを使用して、2 つの SQL Server 2008 R2 インスタンスをセットアップしたいと考えています。このシナリオを正しく理解していれば、SQL サーバーはフェイルオーバーが発生するたびに役割 (プリンシパルとフェイルオーバー) を切り替えます (ここで間違っていたら教えてください)。
Web アプリケーションから現在のプライマリ データベースを見つけるための標準的な方法は何ですか? 接続文字列で次のように 2 つのサーバーを指定できることはわかっています。
しかし、サーバーが実際に現在逆方向に動作している場合、それも適切に機能しますか? 言い換えれば、これも同様に機能します:
この件に関するmsdn の記事を見つけましたが、この点についてはあまり明確ではありません。
ありがとう、
エイドリアン
asp.net - WebアプリケーションとDBサーバーの高可用性を実現する方法
ASP.NETおよびMSSQL2005で作成されたWebアプリケーションをデータベースとして使用しています
ASP.NET Webアプリは次の場所でホストされています:http://192.168.0.90
およびMSSQLServer DB:192.168.0.91
ユーザーはURL: http: //192.168.0.91を使用してサーバーにアクセスします。
Webアプリhttp://192.168.0.150およびデータベースのMYDRIPアドレスは:192.168.0.151
Webサーバーに障害が発生したとします。ユーザーを自分のWebアプリケーションDRサーバーIPに自動的に転送する必要があります
DBサーバーと同じです。
ユーザーが知らないうちに?どうすればいいですか...
あなたの最も早い復帰を待っています。
よろしく
ハスナイン
プロセスは自動である必要があります