2012-03-27 13 views
0

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

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

私は、2番目のサーバーで最初のDBを複製し、要求の負荷を分散したくないということを意味します.1つのDB(おそらく外部)を使い、両方のサーバーが同時に使用するようにしたい。これは可能ですか? NAS上でmySQLデータをバックアップするオプションはありますか?

+0

このWebサイトは一般公開されていますか、それとも一部のITインフラストラクチャの一部ですか?物事が始まるまで、管理されたホスティングの一部を真剣に検討するかもしれません。管理対象ホスト(Amazon AWS、Rackspaceなど)は、すべての稼働時間などを管理します。コストポイントも大幅に低くなります。 –

答えて

2

最も一般的な構成(1つのボックスから一度スケールアップする)は、データベースを独自のサーバーに配置することです。多くのWebアプリケーションでは、データベースは(Webサーバーではなく)ボトルネックです。最初のハードウェアスケールアップのステップは、DBをそれ自身のサーバーに配置することです。

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

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

複数のWebサーバーを使用すると、回復力にも役立ちます.1つのWebサーバー上で致命的なハードウェアイベントが発生し、ロードバランサが残りのマシンにトラフィックを誘導します。

データベースサーバーのパフォーマンスをスケールすることは、全く別の話です。通常、データベースには非常に頑丈なマシンを使用し、Webサーバーには軽量のライトウェイトを使用します。

データベースレイヤーに復元力を追加するには、clusteringを導入することができます。これは実行するのはかなり複雑ですが、1台のマシンの致命的な障害から保護します。

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