

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# FSx for Microsoft SQL Server で FSx for Windows File Server の使用
<a name="sql-server"></a>

高可用性 (HA) Microsoft SQL Server は通常、Windows Server フェイルオーバークラスター (WSFC) 内の複数のデータベースノードにデプロイされ、各ノードは共有ファイルストレージにアクセスできます。FSx for Windows File Server は、高可用性 (HA) Microsoft SQL Server デプロイの共有ストレージとして、アクティブデータファイルのストレージとして、および SMB ファイル共有監視として使用できます。

**注記**  
現在、Amazon FSx は Microsoft SQL Server の IFI (インスタントファイル初期化) 機能をサポートしていません。

SQL Server には、SSD ストレージの使用をお勧めします。SSD ストレージは、データベースなど、最高のパフォーマンスでレイテンシーの影響を受けやすいワークロード向けに設計されています。

Amazon FSx を使用して、SQL Server の高可用性デプロイの複雑さとコストを削減する方法については、次の AWS ストレージブログの投稿を参照してください。
+ [Amazon FSx for Windows File Server を使用して、Microsoft SQL Server の高可用性デプロイメントを簡素化する](https://aws.amazon.com/blogs/storage/simplify-your-microsoft-sql-server-high-availability-deployments-using-amazon-fsx-for-windows-file-server/)
+ [AWS での高可用性 SQL Server デプロイにおけるコストの最適化](https://aws.amazon.com/blogs/storage/optimizing-cost-for-your-high-availability-sql-server-deployments-on-aws/)
+ [AWS Launch Wizard と Amazon FSx を使用して常時オンの SQL Server デプロイを簡素化する](https://aws.amazon.com/blogs/storage/simplify-sql-server-always-on-deployments-with-the-aws-launch-wizard-and-amazon-fsx/)

## アクティブ SQL Server データファイルに Amazon FSx を使用する
<a name="active-data-files"></a>

Microsoft SQL Server は、アクティブデータファイルのストレージオプションとして SMB ファイル共有を使用してデプロイできます。Amazon FSx は、継続的に利用可能な (CA) ファイル共有をサポートすることにより、SQL Server データベースの共有ストレージを提供するように最適化されています。これらのファイル共有は、SQL Server などの共有ファイルデータへの中断されないアクセスを必要とするアプリケーション向けに設計されています。シングル AZ 2 ファイルシステムで CA 共有を作成できますが、HA の有無にかかわらず、すべての SQL Server デプロイには CA 共有をマルチ AZ ファイルシステムで使用する必要があります。

### 継続的に利用可能な共有を作成する
<a name="ca-share"></a>

PowerShell のリモート管理用の Amazon FSx CLI を使用して CA 共有を作成できます。継続して利用可能な共有を指定するには、`-ContinuouslyAvailable` オプションを `$True` に設定した状態で `New-FSxSmbShare` を使用します。詳細については、「[継続的に利用可能な (CA) 共有を作成するには](managing-file-shares.md#create-ca-share)」を参照してください。

### SMB のタイムアウト設定を構成する
<a name="smb-timeout-settings"></a>

[フェイルオーバープロセス](high-availability-multiAZ.md#MultiAZ-Failover) で説明したように、マルチ AZ のフェイルオーバーとフェイルバックによって、通常 30 秒未満で完了する I/O の一時停止が発生することがあります。SQL Server アプリケーションは、構成によってタイムアウト設定に対する感度が異なる場合があります。

SMB クライアント構成のセッションのタイムアウトを調整して、アプリケーションにマルチ AZ ファイルシステムのフェイルオーバーに対する回復力を持たせることができます。ファイルシステムのスループット容量を更新することで、フェイルオーバー時にアプリケーションの動作をテストできます。これにより、自動フェイルオーバーとフェイルバックが開始されます。

## Amazon FSx を SMB ファイル共有監視として使用する
<a name="smb-share-witness"></a>

Windows Server フェイルオーバークラスターデプロイでは通常、クラスターのリソースの定足数を維持するために、SMB ファイル共有監視をデプロイします。ファイル共有監視は、定足数情報に少量のストレージしか必要としません。Amazon FSx ファイルシステムは、Windows Server フェイルオーバークラスターデプロイの SMB ファイル共有監視として使用できます。