0

立ち上げたいウェブサイトのサーバーのドメインでいくつかの調査を行っています。私は、RAID 10 構成を持つバックアップを行う NAS で実装された RAID 10 を備えたサーバーの特定の構成を考えました。これにより、99.99 以上のケースでデータを安全に保つことができます。

2 台目のサーバーの必要性を考えたときに、問題が発生しました。より多くの処理能力とユーザーのためにより多くのストレージが必要になった場合、どうすれば 2 番目のサーバーをプライマリ サーバーに接続し、それらをデータベース (mySQL) と見なされるものとして機能させることができますか?

つまり、最初の DB を 2 番目のサーバーにレプリケートして、リクエストの負荷を分散させたくありません。1 つの DB (おそらく外部) だけを使用し、サーバーに両方を同時に使用させたいのです。これは可能ですか?また、NAS に mySQL データをバックアップするオプションは実行可能ですか?

4

1 に答える 1

2

最も一般的な構成 (単一のボックスからスケールアップした場合) は、データベースを独自のサーバーに配置することです。多くの Web アプリケーションでは、(Web サーバーではなく) データベースがボトルネックになります。そのため、ハードウェアのスケールアップの最初のステップは、DB を独自のサーバーに配置することになる傾向があります。

これにより、データベースと Web サーバーの間にセキュリティを追加することもできます。ファイアウォールは一般的です。さまざまなユーザー アカウントなどはほぼ標準です。

次に、データベースが維持できる限り、Web サーバーをロード バランサーに追加して、すべてが同じデータベースと通信することができます。

複数の Web サーバーがあると、回復力にも役立ちます。1 つの Web サーバーで壊滅的なハードウェア イベントが発生した場合、ロード バランサーがトラフィックを残りのマシンに転送します。

データベース サーバーのパフォーマンスのスケーリングは、まったく別の話ですが、通常、データベースには非常に強力なマシンを使用し、Web サーバーには比較的軽量のマシンを使用します。

データベース層に回復力を追加するために、クラスタリングを導入できます。これは実行を続けるのはかなり複雑ですが、単一のマシンの壊滅的な障害から保護します。

はい、MySQL を NAS にバックアップできます。

于 2012-03-27T12:54:31.237 に答える