ハードウェア仮想化環境で実行されている Microsoft SQL Server 製品のサポート ポリシー
この記事では、ハードウェア仮想化環境で実行されている SQL Server 製品のサポート ポリシーについて説明します。
元の製品バージョン: SQL Server
元の KB 番号: 956893
概要
この記事では、ハードウェア仮想化環境で実行されている Microsoft SQL Server 製品のサポート ポリシーについて説明します。
詳細
Microsoft では、サポートされている次のハードウェア仮想化環境に対して SQL Server のテクニカル サポートを提供しています。
Hyper-V を使用した Windows Server バージョン (現在サポート ライフサイクル中)
Microsoft Hyper-V サーバー
サーバー仮想化検証プログラム (SVVP) を通じて検証される構成。
認定ベンダーと SVVP の構成の詳細については、を参照してください http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm。
注:
SVVP ソリューションは、有効な SVVP 構成と見なされるためには、Windows Server バージョン (現在サポート ライフサイクル内) に認定されているハードウェアで実行されている必要があります。
Microsoft では、サポートされている次のハードウェア仮想化環境に対して SQL Server バージョンのテクニカル サポートを提供しています。
- Azure Virtual Machines、Azure Virtual Network、Azure VMware Solution を含む Azure インフラストラクチャ サービス (詳細については、「 よく寄せられる質問 」セクションを参照してください)。
- 現在、SQL Server のバージョンは ライフサイクル ポリシーに従ってサポートされているバージョンです。
Microsoft は、次の環境に対して制限付きまたはテクニカル サポートを提供しない場合があります。
- ライフサイクル ポリシーの外部にあり、仮想化ベンダーまたは構成で実行されている任意のバージョンの SQL Server。
- SVVP プログラムを通じて検証される構成ではない Microsoft 以外の仮想化ソフトウェア。
制限付きサポートのこのポリシーは、次の Microsoft サポート技術情報の記事に基づいています。
Microsoft 以外のハードウェア仮想化ソフトウェアで実行される Microsoft ソフトウェアのサポート ポリシー
制限事項と制限事項
次の制限事項は、上記のサポートされている構成のサポート ポリシーに影響する可能性があります。
ゲスト フェールオーバー クラスタリングは、次のすべての要件が満たされている場合に、この記事に記載されているサポートされているハードウェア仮想化環境の仮想マシンの SQL Server でサポートされています。
仮想マシンで実行されているオペレーティング システム ("ゲスト オペレーティング システム") は、現在サポート ライフサイクルに含まれている Windows Server バージョンです。
仮想化環境は、Microsoft サポート技術情報の次の記事に記載されているように、Windows Server または Windows Server フェールオーバー クラスタリングの要件を満たしています。
SQL Server 製品は、現在の Microsoft サポート ライフサイクル ポリシーでサポートされているバージョンである必要があります。 Microsoft サポート ライフサイクル ポリシーの詳細については、「 製品とサービスのライフサイクル情報を検索する」を参照してください。
SQL Server では、VSS (ボリューム スナップショット) を使用する仮想化対応バックアップ ソリューションがサポートされています。 たとえば、SQL Server では Hyper-V バックアップがサポートされています。
VSS ボリューム スナップショットを使用しない仮想マシン スナップショットは、SQL Server ではサポートされていません。 VSS を使用してゲスト上のアプリケーションと対話することなく、VM のポイントインタイム メモリ、ディスク、デバイスの状態をバックグラウンドで保存するスナップショット テクノロジでは、SQL Server が一貫性のない状態になる可能性があります。
EnableWriteOrderPreservationAcrossDisks フラグが設定されている場合、Hyper-V レプリカ上の SQL Server がサポートされます。
注:
EnableWriteOrderPreservationAcrossDisks フラグを設定するには、次のコマンドレットを実行します。
Set-VMReplication -VMName \<vm-name> -EnableWriteOrderPreservationAcrossDisks 1
例外
複数の SQL VM が互いに緊密に結合されている場合、個々の VM はディザスター リカバリー (DR) サイトにフェールオーバーできますが、VM フェールオーバー後に VM 内の SQL 高可用性 (HA) 機能を削除して再構成する必要があります。 このため、次の SQL Server 機能は Hyper-VM レプリカではサポートされていません。
- 可用性グループ
- データベース ミラーリング
- フェールオーバー クラスター インスタンス
- ログの配布
- レプリケーション
Linux 環境で実行されている SQL Server の場合は、「 Microsoft SQL Server のテクニカル サポート ポリシー」の「サポートされている仮想化テクノロジ」セクションのガイダンスを確認してください。
テストと開発のみを目的として、 入れ子になった仮想化を使用した仮想マシンでの Hyper-V の実行で SQL Server を使用することをお勧めします。
よく寄せられる質問
Q1: Microsoft 以外のベンダー構成が SVVP を通じて認定されている場合、どのようなレベルのテクニカル サポートを受けられますか?
A1: Microsoft Customer Service and Support (CSS) は、お客様と SVVP 認定ベンダーと連携して、仮想マシンで実行されている SQL Server の問題を調査します。 Microsoft CSS または SVVP ベンダーは、次の SVVP Web サイトに記載されているプロセスに従って、TSANet プログラムをお客様のアクセス許可と共に使用して問題を解決します。
Q2: Microsoft 以外のベンダー仮想化構成が SVVP を通じて認定されていない場合はどうしますか?
A2: Microsoft CSS は、サポート 技術情報の記事897615に記載されているサポート ポリシーに従います。 詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。
Microsoft 以外のハードウェア仮想化ソフトウェアで実行される Microsoft ソフトウェアのサポート ポリシー
問題がベンダーの仮想化ソフトウェアに関連している可能性があると Microsoft CSS が判断した場合、Microsoft CSS では、仮想化環境の外部で問題を再現する必要がある場合があります。
ベンダーがプログラムに参加している場合でも、すべてのベンダー構成が SVVP によって認定されたと見なされるわけではありません。 検証された構成の一覧は、ベンダーがこのプログラムを通じて変更を送信すると更新される可能性があります。
Q3: SVVP プログラムでは、Windows Server 2008 の有効な構成が具体的に一覧表示されます。 他のバージョンの Windows は、ゲスト オペレーティング システムとして使用することがサポートされていますか?
A3: はい。 次の SVVP Web サイトで説明されているように、最新リリースバージョンの Windows Server の SVVP 要件を満たす製品は、ライフサイクル マトリックスごとに引き続きサポートされているすべての以前のバージョンの Windows Server でサポートされていると見なされます。
ゲスト オペレーティング システムで SQL Server を実行する場合、各 SQL Server 製品ドキュメントに記載されている要件に従って、ゲスト オペレーティング システムのバージョンで SQL Server のバージョンをサポートする必要があります。
SQL Server のハードウェアとソフトウェアの要件の詳細については、ドキュメントの次のページを参照してください。
Q4: データベース ミラーリングなどの SQL Server 機能は仮想化環境で実行するためにサポートされていますか?
A4: 仮想化環境での SQL Server のインストールと使用に関する唯一の制限事項は、この記事または SQL Server 製品ドキュメントに記載されています。 この記事または SQL Server 製品ドキュメントに記載されていない機能または使用方法は、ベア メタル ハードウェア環境と同じ制限とサポートを使用して、仮想化環境でサポートされているものと見なされます。 SQL Server のさまざまなエディションでサポートされる機能の詳細については、次の TechNet Web サイトを参照してください。
SQL Server 2008 R2 のエディションでサポートされる機能
これらの同じ要件は、仮想化環境で実行されている SQL Server 2008 以降のバージョンにも適用されます。
Q5: Windows Server でのクイック移行とライブ マイグレーションは SQL Server でサポートされていますか?
A5: はい。Live Migration は、Windows Server と Hyper-V サーバーで使用する場合、SQL Server でサポートされます。 クイック移行は、Hyper-V および Hyper-V Server を使用する Windows Server の SQL Server でもサポートされています。
Q6: スナップショットや移行などの SVVP ベンダー仮想化機能を使用する場合の SQL Server のサポート ポリシーは何ですか?
A6: VSS を使用しない仮想化ベンダーのスナップショットは、SQL Server ではサポートされていません。 移行などの SVVP ベンダーのその他の仮想化追加機能は、SVVP ベンダーによってサポートされている必要があります。 これには、これらの機能を使用するときに SQL Server で発生する可能性がある問題が含まれます。 仮想化製品の追加機能のサポート ポリシーの詳細については、次のリソースを参照してください。
Q7: HYPER-V 動的メモリは SQL Server でサポートされていますか?
A7: Hyper-V 動的メモリは、SQL Server で完全にサポートされています。 Hyper-V 動的メモリを使用して追加されたメモリを表示できるのは、ホット メモリ (Enterprise および Datacenter) をサポートする SQL Server のバージョンとエディションのみです。 SQL Server 2012 以降のバージョンの Standard エディションでは、仮想環境で実行するときにホット 追加メモリも認識されます。 ホット メモリの追加をサポートしていない SQL Server バージョンは引き続きサポートされます。 ただし、これらのバージョンでは、SQL Server の起動時にオペレーティング システムに存在するメモリのみが検出されます。 Hyper-V 動的メモリをデプロイする前に、SQL Server で Hyper-V 動的メモリを使用する場合は、次のリソースをお読みください。
Q8: Microsoft Azure Virtual Machine で実行されている SQL Server はサポートされていますか?
A8: はい、Microsoft は Microsoft Azure Virtual Machines と Microsoft Azure Virtual Network を含む Microsoft Azure インフラストラクチャ サービスの SQL Server をサポートしています。 Microsoft Azure Virtual Machine に SQL Server をデプロイする場合は、次の点を考慮してください。
データベースのデータ ファイルとログ ファイルが複数のディスクに格納されている場合、Microsoft Azure Storages Geo-Replication はサポートされません。
Always On 可用性グループ (複数のリスナーを含む) が完全にサポートされています。
SQL Enterprise エディションには DS3 VM 以上、SQL Standard と Web には DS2 以降をお勧めします。
Azure ファイル は現在、SQL Server データ ファイルまたはログ ファイルを格納するためにサポートされていません。
Microsoft Azure Virtual Machine と SQL Server の詳細については、「 Azure Virtual Machines (Windows)上の SQL Server とは」を参照してください。
SQL Server フェールオーバー クラスター インスタンス (FCI) は、次のシナリオでサポートされています。
Windows Server 2016 以降のバージョンの記憶域スペース ダイレクトを使用した SQL Server FCI。 詳細については、「 Azure Virtual Machines で SQL Server フェールオーバー クラスター インスタンスを構成する」を参照してください。
Premium ファイル共有を使用した Windows Server 2016 以降のバージョンの SQL Server FCI。 詳細については、「 Premium ファイル共有を使用して FCI を作成する (Azure VM 上の SQL Server)」を参照してください。
SQL Server FCI n Windows Server 2016 以降のバージョンと Azure 共有ディスク。 詳細については、「 Azure 共有ディスクを使用して FCI を作成する (Azure VM 上の SQL Server)」を参照してください。
Q9: Microsoft は Microsoft Azure VMware Solution で実行されている SQL Server をサポートしていますか?
A9: はい。Microsoft は、Microsoft Azure VMware Solution を含む Microsoft Azure Infrastructure Services で SQL Server をサポートしています。 Microsoft Azure VMware Solution に SQL Server をデプロイする場合は、次のリソースを考慮してください。
SQL Server VM の適切なサイズ設定や VMware vCenter Server 構成の管理など、VMware vSphere を使用して SQL Server を最適にデプロイする方法の詳細については、「 VMware vSphere での Microsoft SQL Server の設計」を参照してください。
Azure VMware Solution の概要の詳細については、「Azure VMware Solution」を参照してください。
Q10: お客様は Microsoft Azure VM ロールで SQL Server を実行できますか?
A10: Microsoft Azure VM ロールは非永続的なロールであり、Microsoft Azure 仮想マシンと同じではありません。 SQL Server の運用環境での使用はサポートされていません。 Microsoft Azure プラットフォームにデータ プラットフォーム機能を現在デプロイしたいお客様は、Microsoft Azure Virtual Machine または Microsoft Azure SQL Database を使用する必要があります。
Q11 仮想化された環境に SQL Server をデプロイする際に考慮すべき推奨構成やベスト プラクティスはありますか?
A11: はい、それぞれのハイパーバイザーから次の推奨事項を確認する必要があります。