SQL Server Clustering: What and Why
SQL Server クラスタリングは、LAN で接続された 2 つ以上の物理サーバー (ノード) の集まりを表す用語で、それぞれのサーバーは SQL Server インスタンスをホストし、共有ストレージに同じアクセス権を持っています。 SQL サーバーをクラスタリングすることで、SQL Server インスタンスをホストするサーバーに障害が発生したときに、高可用性と災害からの保護を提供します。
スタンドアロンのサーバーを使用している場合、ハードウェア障害によって業務が停止してしまうことがあります。 しかし、クラスタリングでは、ノードに問題が発生した場合、最小限のダウンタイムで自動的に別のノードにフェイルオーバーし、IT 部門が問題を解決している間、ユーザーは作業を継続することができます。
SQL Server クラスタリングは、スタンドアロン サーバーを使用する場合と比較して、アップグレードやセキュリティ パッチを適用するときのダウンタイムを制限することができます。 パフォーマンスを向上させるには、サーバーのコンピューティング パワーをアップグレードする必要があります。
この記事では、SIOS SQL Server クラスタリング ソリューションを紹介し、SIOS と Microsoft の SQL クラスタリング ソリューションのハイレベルな比較を行います。
SIOS SQL Server Clustering Solutions
SIOS Technology Corp.
- SIOS DataKeeper Cluster EditionはWindows上で動作し、Microsoft Windows Server Failover Clustering (WSFC) を利用して、共有ストレージ (SAN) または共有ストレージなし (SANless) でSQL Serverクラスタリングを提供します。 SIOS Protection Suite for Linuxは、フェイルオーバークラスター、継続的なアプリケーション監視、データレプリケーション、および設定可能なリカバリーポリシーを緊密に統合し、SANまたはSANレス環境において、SQL Serverを含むビジネスクリティカルなアプリケーションとデータベースを保護するためのものです。
各ソリューションの特徴と利点を詳しく見ていきましょう。
SIOS DataKeeper Cluster Edition
Windows Server Failover Clustering (WSFC) は、Windows Server プラットフォームの機能で、高可用性を向上させるためのものです。 WSFCは、一般的にSQL Serverを使用するアプリケーションに高可用性を提供するために使用されます。 サーバーやアプリケーションに障害が発生した場合、WSFCは冗長なコンピューティングリソースを調整し、スタンバイノードでのSQL Serverの操作とデータの回復を自動的に管理します。 残念ながら、SQL Serverアプリケーションをクラウドで運用する場合、SANは利用できません。
SIOS DataKeeper Cluster Editionでは、SANレスWSFCを簡単に作成でき、クラウド、VMwareやHyper-Vなどの仮想化環境、ローカルストレージのみを使用する物理サーバーで運用するSQL Serverアプリケーションの高可用性と災害復旧を実現することが可能です。 WSFCがソフトウェア・クラスターを管理する一方で、SIOSクラスター・ソフトウェアがリアルタイム(同期または非同期)のブロックレベル・レプリケーションを使用してローカル・ストレージを同期させます。 同期されたストレージは、WSFCからは従来のSANベースのストレージとして表示されます。
SIOS DataKeeper Cluster Edition ソフトウェアは、Microsoft によって完全に認定されており、クラウドの地域やゾーンにまたがるあらゆる構成において、エンタープライズ クラスの可用性で動作します。
SIOS SANless クラスタは、SAN のコスト、複雑性、単一障害点リスクを排除するだけでなく、最新の高速 PCIe Flash および SSD ストレージを使って、単一のコスト効率のよいソリューションでパフォーマンスと保護が可能になります。
SIOS Protection Suite for Linux
SIOS Protection Suite for Linuxには以下のものが含まれます。
- SIOS LifeKeeper は、アプリケーション スタック全体を監視する柔軟なフェイルオーバー クラスタリング ソフトウェアを提供します。
- SIOS DataKeeper は、高速で効率的なホストベースのブロックレベルのデータレプリケーションを提供し、SAN レスクラスター構成におけるローカルストレージのミラーリングや、ディザスタリカバリ用のリモートロケーションやクラウドへのレプリケーションを可能にします
- Multi Application Recovery Kits (ARKs) は自動構成と検証でアプリケーションインテリジェンスを提供し、ダウンタイムと災害からビジネスに不可欠なアプリケーションとデータを保護します。
SIOS Protection Suite は SAN 環境で動作し、従来の HA ハードウェア ベース クラスターをサポートしますが、サーバー クラスタリングのシェアード ナッシング アプローチを作成し、SAN なしで動作させることも可能です。 また、自動および手動のフェイルオーバー/フェイルバック リカバリ ポリシーを備えた、堅牢で汎用性が高く、簡単に構成可能なソリューションを提供し、さまざまなアプリケーションに対応します。
SIOS Versus Microsoft SQL Clustering Solutions
市場には、他にも SQL Server クラスタリング ソリューションが存在します。 最も人気のある SQL Server クラスタリング ソリューションは Microsoft によって提供されており、次のようなものがあります:
- SQL Server Basic Availability Groups
- SQL Server Always On Availability Groups
- SQL Server Failover Cluster Instances with Shared Storage
SQL Server Basic Availability Groups は Windows で稼働して、最大 2 ノードのクラスタをサポートします。 これは、データベース・ミラーリングのソリューションのように動作します。 クラスタリングとミラーリングはどちらも高可用性を向上させる方法ですが、ミラーリングはデータベースをフェイルオーバーさせるだけです。 1363>
SQL Server Always On Availability Groups は Windows と Linux の両方で動作し、Microsoft によれば、”データベース ミラーリングに代わるエンタープライズ レベルのソリューションを提供する “ものです。
SQL Server Standard Edition と SIOS の SQL クラスタリング ソリューションを使用すれば、ソフトウェア ライセンス コストを 70% も削減でき、エンタープライズ クラスタリング機能を利用できます。
残念なことに、SAN は購入と維持に費用がかかり、SAN 管理の専門知識が必要で、単一障害点でもあります。 SQL Server Always On、SQL Server Failover Cluster、および SIOS DataKeeper Cluster Edition の長所と短所に関するより詳細な比較は、こちらを参照してください。 例えば、SIOS DataKeeperは、
- SQLサーバーを含む重要なオンプレミスまたはハイブリッドビジネスアプリケーションを、AWS、Azure、またはGoogle Cloudの高可用性WindowsまたはLinux環境へ保護することが可能です。
- AWS、Azure、または Google Cloud に Windows または Linux クラスターを作成して、SQL Server クラウド アプリケーションを保護します。
- クラウド アベイラビリティ ゾーンまたは地域にわたって SQL Server インスタンスをフェールオーバーすることにより、サイト全体、ローカル、または地域の高可用性と障害復旧保護を提供します。
SIOS DataKeeper Cluster Edition および SIOS Protection Suite for Linux は、クラスター共有ストレージをシミュレートし、クラウド リージョンおよびアベイラビリティ ゾーン全体で完全に認定された高可用性クラスター保護を提供することが可能です。
- PayGo (paygoutilities.com) は、SIOS DataKeeper と WSFC を実装し、AWS 上の SQL Server に高可用性を提供しました。
- あるヘルスケア情報サービスプロバイダは、SIOS DataKeeper を使用して、18 以上のクラスタノードで重要な SQL Server を保護し、バンド幅問題を排除してデータ保護を改善し、重要なヘルスケアネットワーク環境でのダウンタイムを削減しました。
- Mavis Discount Tireは、SIOS DataKeeper Cluster Editionを使用して、ビジネスに不可欠なSQL Serverの高可用性を実現しています。
WindowsまたはLinux環境において、SQL Serverを保護する高可用性とディザスタリカバリソリューションを探しているなら、ここで詳細情報をご覧いただけます。
SQL Serverの高可用性とディザスタリカバリに関するブログ記事
はこちらからご覧いただけます。