翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
FSx for Windows File Server を使用して Amazon EC2 で Microsoft SQL Server フェイルオーバークラスターを設定する
Sweta Krishna と Ramesh Babu Donti、Amazon Web Services
概要
フェイルオーバークラスターインスタンス (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 は、継続的に利用可能なファイル共有のためにサーバーメッセージブロック (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 のサービス 「リージョン別
」を参照してください。特定のエンドポイントについては、「サービスエンドポイントとクォータ」ページを参照して、サービスのリンクを選択します。
製品バージョン
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 の概要アーキテクチャを示しています。 FSx

ネットワークインフラストラクチャ
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 のサービス して更新を実行できるようにします。
一般的なベストプラクティスについては、Amazon EC2 に Microsoft SQL Server をデプロイするためのベストプラクティス」を参照してください。
PowerShell を使用して Amazon FSx for Windows File Server を管理するには、FSx for Windows ファイルシステムの管理」を参照してください。
エピック
| タスク | 説明 | 必要なスキル |
|---|---|---|
名前とタグを追加します。 |
| 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 |
クラスターを検証します。 | フェイルオーバークラスターマネージャーに移動し、クラスターコアリソースがオンラインであることを確認します。 | 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 インスタンスに接続します。
フェイルオーバークラスターマネージャーに移動します。
コンテキスト (右クリック) メニューを開き、その他のアクションを選択します。
クラスタークォーラム設定の構成 を選択します。
[次へ] を選択します。
クォーラム設定を選択し、ファイル共有監視を設定します。
DNS 名を指定します。
概要を確認し、完了を選択します。ファイル共有監視は、クラスターコアリソースセクションでオンラインになっている必要があります。