翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
FSx for Windows File Server を使用して Amazon EC2 で Microsoft SQL Server フェイルオーバークラスターをセットアップする
Amazon Web Services、Sweta Krishna および Ramesh Babu Donti
概要
フェイルオーバークラスターインスタンス (FCI) を備えた Microsoft SQL Server Standard Edition は、SQL Server Enterprise よりもコスト効率の高い代替手段を提供できます。SQL FCI をセットアップするには、ノード間の共有ファイルストレージが必要です。Amazon FSx for Windows File Server
前払い料金や契約は不要で、使用した分だけ支払います。
FSx を使用して FCI を手動でセットアップし、共有ストレージにします。
SQL クラスターのファイル共有監視手段に FSx を使用します。
Amazon FSx for Windows File Server は、継続的に利用可能なファイル共有のための Server Message Block (SMB) 3.0 をサポートしており、SQL Server FCI のデプロイに適しています。
前提条件と制限
前提条件
アクティブな AWS アカウント
。 Amazon Virtual Private Cloud (Amazon VPC) リソース、Amazon Elastic Compute Cloud (Amazon EC2) インスタンス、セキュリティグループ、および AWS Identity and Access Management (IAM) ロールを作成および管理するためのアクセス許可。
AWS Managed Microsoft AD または独自のオンプレミス Active Directory。
フェイルオーバークラスターをセットアップするために必要なアクセス許可
を持つ Active Directory ドメインユーザー。 安全なハイブリッド接続のための SQL Server FCI および Microsoft Active Directory ポートのセキュリティグループルール。
SQL ノード間で適切なアクセス許可が設定された、Active Directory for SQL Server のサービスアカウント
。 フェイルオーバークラスター内の Amazon FSx for Windows File Server。
SQL Server インストールバイナリ。
制限事項
一部の AWS のサービス は、すべてで利用できるわけではありません AWS リージョン。利用可能なリージョンについては、「AWS のサービス (リージョン別)
」を参照してください。特定のエンドポイントについては、「Service endpoints and quotas」ページから、サービスのリンクを選択してご確認ください。
製品バージョン
Amazon EC2 for Windows Server 2012 R2 以降
現在のすべての Windows Server バージョンを含む Amazon FSx for Windows File Server
共有ストレージの代替手段としての Amazon FSx for NetApp ONTAP
SQL Server 2012/2016/2019/2022
アーキテクチャ
テクノロジースタック
Amazon EC2
Amazon FSx for Windows File Server
Amazon VPC
AWS Directory Service
AWS Systems Manager
IAM
ターゲットアーキテクチャ
次の図は、Amazon FSx for Windows File Server を使用した Amazon EC2 での Microsoft SQL Server FCI のアーキテクチャの概要を示しています。

ネットワークインフラストラクチャ
Amazon VPC は、3 つのアベイラビリティーゾーンにまたがるネットワークコンテナを提供します。
プライベートサブネットは、リソースをデプロイするために、各アベイラビリティーゾーンに分離されたサブネットを提供します。
コンピューティングレイヤー
Amazon EC2 には、Windows Server フェイルオーバークラスター (WSFC) の一部としてアベイラビリティーゾーン 1 にデプロイされた SQL Server クラスターノード 1 が含まれています。
Amazon EC2 には、WSFC の一部としてアベイラビリティーゾーン 2 にデプロイされた SQL Server クラスターノード 2 が含まれています。
WSFC クラスターは、フェイルオーバー機能のために両方の SQL Server ノードを接続します。
Amazon FSx for Windows File Server のストレージレイヤー
マルチ AZ FSx デプロイ (アベイラビリティーゾーン 1 と 2 にまたがる)
アベイラビリティーゾーン 1 のプライマリ FSx ファイルシステムは、アクティブな SQL Server データとログファイルをホストします。
アベイラビリティーゾーン 2 のセカンダリ FSx ファイルシステムは、自動フェイルオーバー機能を提供します。
SQL Server データベースの両方のクラスターノードからアクセスできる、SMB ファイル共有 (\\fsx.domain\sqlshare)。
シングル AZ FSx デプロイ (AZ3 内)
アベイラビリティーゾーン 3 の Amazon FSx ファイルサーバー監視は、クラスタークォーラム監視として機能します。
ファイル共有監視 (
\\fsx.domain\witness) はクラスタークォーラムを維持し、スプリットブレインのシナリオを防止します。
ディレクトリサービス
AWS Managed Microsoft AD は、クラスター機能に必要な Windows 認証とドメインサービスを提供します。
高可用性機能
マルチ AZ コンポーネントは、アベイラビリティーゾーン間で耐障害性を提供します。
FSx スタンバイファイルサーバーは、プライマリサーバーに障害が発生した場合に自動フェイルオーバーを提供します。
ファイル共有監視は、アベイラビリティーゾーン 3 でクラスタークォーラム管理を提供し、障害発生時にクラスターが適切に機能するようにします。
ドメインは、シームレスな Windows 認証 AWS Managed Microsoft AD のために と統合されています。
ツール
AWS のサービス
Amazon Elastic Compute Cloud (Amazon EC2) は、 AWS クラウドでスケーラブルなコンピューティング容量を提供します。仮想サーバーを必要な数だけ起動して、迅速にスケールアップまたはスケールダウンができます。
Amazon FSx は、業界標準の接続プロトコルをサポートし、 AWS リージョン全体で高い可用性とレプリケーションを提供するファイルシステムを提供します。
Amazon Virtual Private Cloud (Amazon VPC) は、定義した仮想ネットワークに AWS リソースを起動するのに役立ちます。この仮想ネットワークは、ユーザー自身のデータセンターで運用されていた従来のネットワークと似ていますが、 AWSのスケーラブルなインフラストラクチャを使用できるという利点があります。
AWS Directory Service for Microsoft Active Directory は、ディレクトリ対応のワークロードと AWS リソースが で Microsoft Active Directory を使用できるようにします AWS クラウド。
AWS Identity and Access Management (IAM) は、誰を認証し、誰に使用する権限を付与するかを制御することで、 AWS リソースへのアクセスを安全に管理するのに役立ちます。
AWS Systems Manager は、 AWS クラウドで実行されるアプリケーションとインフラストラクチャの管理に役立ちます。これにより、アプリケーションとリソースの管理が簡素化され、運用上の問題を検出して解決する時間を短縮し、 AWS リソースを大規模に安全に管理できます。
ベストプラクティス
データベースインスタンスをプライベートサブネットに配置して、インターネットからパブリックにアクセスできないようにしながら、 に接続 AWS のサービス して更新を実行できるようにします。
一般的なベストプラクティスについては、「Best Practices for Deploying Microsoft SQL Server on Amazon EC2」を参照してください。
PowerShell を使用して Amazon FSx for Windows File Server を管理するには、「Administering FSx for Windows file systems」を参照してください。
エピック
| タスク | 説明 | 必要なスキル |
|---|---|---|
名前とタグを追加します。 |
| DBA |
Windows AMI を選択します。 | SQL Server の要件を満たす Windows 用の Amazon マシンイメージ (AMI) を選択します。 | DBA |
インスタンスのタイプを選択します。 | 要件を満たす Amazon EC2 インスタンスタイプを選択します。 | DBA |
キーペアを使用します。 | キーペアを使用すると、インスタンスに安全に接続できます。インスタンスを起動する前に、選択したキーペアにアクセスできることを確認してください。 | DBA |
ネットワーク設定を構成します。 |
| DBA |
[ネットワークの詳細設定] を設定します。 |
| DBA |
ストレージを設定します。 | 必要な合計ストレージを設定し、必要なストレージタイプを選択します。 | DBA |
高度な詳細を設定し、インスタンスを起動します。 |
| DBA |
ノード 2 を作成します。 | これらのステップを繰り返して、ノード 2 を作成して設定します。 | DBA |
| タスク | 説明 | 必要なスキル |
|---|---|---|
ノード 1 にログインします。 | 管理者として、Windows Amazon EC2 インスタンスにログインします。 | DBA |
ノード 1 に FCI 機能をインストールします。 |
| DBA |
ノード 2 にログインします。 | 管理者として、Windows Amazon EC2 インスタンスにログインします。 | DBA |
ノード 2 に FCI 機能をインストールします。 |
| DBA |
新しいノードをクラスターに追加します。 |
| DBA |
クラスターをオンラインにします。 | クラスターをオンラインにするには、両方のノードの静的 IP アドレスを更新します。
| DBA |
クラスターを検証します。 | [Failover Cluster Manager] に移動し、クラスターコアリソースがオンラインであることを確認します。 | DBA |
| タスク | 説明 | 必要なスキル |
|---|---|---|
サーバーにログインします。 | 管理者として Amazon EC2 インスタンスにログインします。 | DBA |
SQL バイナリをマウントします。 |
| |
フェイルオーバークラスターにノード 2 を追加します。 |
| DBA |
| タスク | 説明 | 必要なスキル |
|---|---|---|
クォーラム設定を構成します。 |
| DBA |
DNS の詳細を取得します。 | Amazon FSx コンソールで、[マネージド AD]、[アタッチ] の順に選択します。DNS は次の形式である必要があります。 | DBA |
ファイル共有監視を設定します。 | [Amazon FSx ファイル共有パス]、[完了] の順に選択します。 | DBA |
関連リソース
AWS リソース
その他のリソース
追加情報
ファイル共有監視を設定する
Amazon FSx セキュリティグループにインバウンド接続を許可するルールを追加して、両方のノードからファイルシステムに接続していることを確認します。SMB ポートを許可する必要があります。例えば、DNS 名が \\example.example.com\share の場合は \\example.example.com\share を使用します。Always On 可用性クラスターのファイル共有監視にも同じ値を使用します。ファイル共有監視を設定するには、次の手順を実行します。
RDP を使用して、Amazon EC2 インスタンスに接続します。
[Failover Cluster Manager] に移動します。
コンテキスト (右クリック) メニューを開き、[その他のアクション] を選択します。
[クラスタークォーラム設定を構成] を選択します。
[次へ] を選択します。
[クォーラム設定] を選択し、ファイル共有監視を設定します。
DNS 名を指定します。
概要を確認し、[完了] を選択します。ファイル共有監視は、[クラスターコア] リソースセクションでオンラインになっている必要があります。