フェールオーバー クラスタリングは、ハードウェア レベルで冗長性を提供する可用性テクノロジであり、Windows クラスタリング テクノロジの上に構築されています。つまり、SQL Server に固有のものではありません。
たとえば、サーバー A でプロセッサが故障したとします。幸い、サーバー A は SQL Server クラスターの一部であるため、サーバー B が数秒以内に SQL Server サービスを提供する仕事を引き継ぎます。これらはすべて自動的に行われ、データベース ユーザーやクラスターによって処理されるアプリケーションに対して透過的です。
データベース ミラーリングとクラスタリングの主な違いは、SQL クラスタリングがインスタンス レベルで冗長性を提供するのに対し、データベース ミラーリングはデータベース レベルで冗長性を提供することです。
次のリンクは、これら 2 つのテクノロジの比較を示しています。
http://msdn.microsoft.com/en-us/library/ms191309(SQL.90).aspx
ログ配布は、より冗長なテクノロジと見なされます。
たとえば、プライマリ環境の完全なコピーを提供するために使用できます。これは通常、手動でオンラインにできるウォーム スタンバイとして使用されます。これは、バックアップ戦略に追加の冗長性を提供するために使用できます。ログ配布を使用して、別の場所/サーバーに本番データベースの読み取り専用コピーを作成することにより、プライマリ サーバーからレポートをオフロードすることもできます。
レプリケーションは非常に多様なテクノロジであり、さまざまなシナリオに対応するために使用できます。シナリオの選択によって、実装されるレプリケーションの特定の種類が決まります。
たとえば、マージ レプリケーションを使用して、アプリケーションのワークロードを複数のサーバーに分散することで分散処理をサポートできます (つまり、分散処理アーキテクチャ)。
多くの場合、マージ レプリケーションには、その環境を比較的認識しているアプリケーションが必要です。統合環境全体でデータの一貫性を確保するには、競合解決などの手法も考慮する必要があります。
トランザクション レプリケーションはログ配布と同様の方法で使用できますが、サブスクライバーにレプリケートされる特定のオブジェクトを制限できます。これは、レポート目的でテーブルのサブセットのみが必要な場合に役立ちます。
これで問題が少し解決することを願っています。オンラインの SQL Server ブックや Google で各テクノロジを検索すると、これらの各テクノロジに関する豊富なドキュメントを見つけることができます。とはいえ、具体的なご質問があれば喜んでお手伝いいたしますので、お気軽にお問い合わせください。
乾杯、ジョン