Webサーバーの高可用性を設計/保証する方法は?


11

RAID 1構成の2台のハードドライブを持つ1&1インターネットから専用サーバーが提供されました。破損したディスクが交換されるまで、一方のディスクが故障しても他方が引き継ぐことができるので、これで十分だと思っていました。ただし、2回の場合、両方のハードドライブが故障した(または1&1が機能せず、間違った順序で交換した)ため、深刻な問題が発生しました。

専用マシンで実行されているWebサーバーの高可用性を確保するための最良の方法は何ですか?これまでのところ:

  1. IIS 7、SQL Server + Web Appソフトウェアを実行する2x500GB HDDの専用サーバー
  2. 1日に2回実行されるEaseUSサーバーバックアップ
  3. ロードバランサーなし

私が抱えている問題は、マシンが再びダウンした場合、回復するのに平均3日で1&1かかることです。私はそのような別の損失を買う余裕はありません。彼らは専用サーバー用のロードバランサーを提供していませんが、おそらく私にはわからないソフトウェアでそれを行うことができます。

私の他の唯一のオプションは、専用サーバーを完全に削除し、VMWareマシンである「クラウド」サーバーに移動することです。インフラストラクチャが非常に大きいため、ハードウェアの問題が顧客にほとんど影響を与えないため、彼らはその堅牢性を主張しています。しかし、専用サーバーを簡単に構成できないため、専用サーバーを失うという考えは嫌いです。

これを行うための良い方法は何ですか?つまり、ほとんど停止せずに、自分のWebサイトをいつでも利用できます。私の予算は月額約150ドルです。私のサーバーは現在、約60米ドルです。


シンプルで、理想的にはロードバランサーを使用して、2ノードのWindowsクラスターを実行する機能を提供するサーバーサービスが必要です-正直に言うと、100%MSであるように見えるので、このためにAzureを探しています非常によく-ハードウェアとビジネスプロセスは現在のサプライヤーよりも優れているようです。
チョッパー

1
I hate the idea of losing a dedicated server because I find them easier to configure-構成に関してvmと物理マシンの違いは何ですか?
ジェラルドシュナイダー

@ Chopper3提案をありがとう。Azureをご覧になったところ、価格は屋根のようです。1&1は4コア、8GB RAM、240GB SSDを約$ 70pmで提供しています。Azureは、より安く、200 pmに近いですか?
ボリューム1

2
あなたが支払うものを手に入れると、$ 70pmは回復力のあるサービスや顧客ケアの方法であなたをあまり得ていないように聞こえます。
チョッパー

2
優れたシステム管理者は、1時間あたり100ドル以上かかります。あなたは月額70ドルを支払っているので、彼らがあなたに着くまでに数日かかることにあまりショックを受けないでください。このような遅延は、「サポートを優先し、トラブルシューティングを一切行わない」ユーザーを排除することを目的としている可能性があります。
ceejayoz

回答:


12

専用サーバーを使用した何らかの負荷分散なしの高可用性は不可能です。

2台のサーバーが必要であり、負荷分散のためのソフトウェアオプションがいくつかあります。Windowsは負荷分散サービスを提供します。かなりうまくいくようですが、非常にローエンドの3台目のサーバーが必要になります。

2つの質問:Webサイトのデータをどのように複製し、SQLをどのように複製しますか。

DFSを使用するとデータの複製は簡単になり、他にもサードパーティのオプションがいくつかありますが、ライセンスが必要になります。DFSにはADが必要になるため、確かに追加費用が発生します。

SQLについては、

ログ配布:リアルタイムではなく、冗長性は高可用性ではありません。最も安価で追加のサーバーを必要としないため、ここにオプションの1つとしてリストします。ログ配布の変更に関する短いログストーリーはログに書き込まれ、これらのログは15分ごとに配布され、バックアップサーバーに適用されます。

ミラーリング:高可用性ではなく冗長性がありますが、ミラーリングを監視するために3番目のサーバーが必要になります。おそらく、Load Balancer / ADサーバーを使用すると問題なく実行できますが、SQL Expressは問題なく動作しますが、ミラーリングをサポートするSQLのバージョンが100%確実ではありません。

可用性グループ:アクティブなアクティブなセットアップで高可用性を提供しますが、SQL 2012およびSQL 2014でのみ提供されます。クォームも必要です。

Quarm-証人:基本的に2つのことを行うサードパーティ:

現在アクティブなサーバーを決定し、2 SQLが相互に通信できない場合の通信ブリッジとして機能します。

60ドルで専用サーバーを提供している場合は、クラウドオプションがより安価であることを確認してください。

私が彼らに尋ねるのは、VPSまたは専用クラウドです。

ここでの違いは、VPSはリソース共有です。専用クラウドはリソースのプールからの専用リソースです。

ほとんどの専用クラウドインフラストラクチャは、ディスクI / Oが少ない場合に適した方法です。正しく実行している場合、ESXiのフル機能はVmotion、QOS、できればHAデータストアに構成され、価格は通常悪くありません。シンプルなDedicated Cloudソリューションは、$ 300 / pmから$ 50pmまでのあらゆる場所で利用できますが、お支払いいただいたものを手に入れたことを忘れないでください。

ホンダと同じ価格でフェラーリを購入することはできません。その理由があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.