Microsoft SQL Serverのテクニカル サポート ポリシー

注:

この記事で参照されている CentOS は Linux ディストリビューションであり、End Of Life (EOL) に到達します。 使用を検討し、それに応じて計画します。 詳細については、「 CentOS End Of Life ガイダンス」を参照してください。

この記事では、Microsoft SQL Serverのサポート ポリシーについて説明します。

元の製品バージョン: SQL Server 2017 on Linux (すべてのエディション)、SQL Server 2017 on Windows (すべてのエディション)
元の KB 番号: 4047326

概要

この記事では、サポートされているプラットフォームにインストールされているSQL Server製品のサポート ポリシーとトラブルシューティングの境界について説明します。

サポートされるオペレーティング システム

SQL Serverのバージョンとエディションに応じて、サポートされている Windows または Linux オペレーティング システムにSQL Serverをインストールできます。

このドキュメントでは、製品がテストおよび検証される特定のオペレーティング システムについて説明します。 古いバージョンのSQL Serverを新しい Windows オペレーティング システムにインストールする場合は、サポートされている Service Pack を使用する必要があります。

SQL Server 2017 以降では、オペレーティング システムSQL Server on Linuxインストールできます。 SQL Server on Linuxのインストール ガイダンスでは、運用環境で使用するためにSQL Serverをインストールして構成できる、サポートされている Linux オペレーティング システムの現在の一覧について説明します。

2019 年SQL Server以降、SQL Server ビッグ データ クラスターを Kubernetes にデプロイできます。 SQL Server 2019 ビッグ データ クラスター リリース ノートのサポートされている Kubernetes のホスト OS を確認します。サポート可能性セクション。

サポートされているハードウェア

SQL Serverインストールは、x64 ベース (AMD および Intel) プロセッサでサポートされています。 x86 ベースのプロセッサではサポートされなくなりました。 現在の情報については、「SQL Server 2016 および 2017: ハードウェアとソフトウェアの要件」を参照してください。

サポートされている仮想化テクノロジ

Microsoft では、サーバー仮想化検証プログラム (SVVP) を通じて認定されたMicrosoft Hyper-Vやその他のハイパーバイザーを含む仮想化テクノロジに対するSQL Serverの展開をサポートしています。 SVVP の詳細については、「 Windows Server 仮想化検証プログラム」を参照してください。

Hyper-V で Linux 仮想マシンをホストする場合は、Hyper-V に Linux Virtual Machinesがあることを確認します。 Microsoft では、Azure Virtual Machine、Amazon EC2、Google Cloud などのクラウド インフラストラクチャ サービスでのSQL Serverインストールをサポートしています。

ホスト オペレーティング システム ベンダーは、サポートされているハイパーバイザーをシステムに公開します。 次の一覧には、いくつかの例が含まれています。

オペレーティング システムの特定のバージョンでサポートされている現在および更新されたハイパーバイザーについては、オペレーティング システムのドキュメントを参照してください。

また、Microsoft では、VMware vSphere へのSQL Serverの展開もサポートしており、ユーザーはソフトウェア定義データ センター (SDDC) プラットフォームとネットワークやストレージの仮想化などの機能を利用できます。 SQL Server VM の適切なサイズ設定や vCenter Server 構成の管理など、vSphere を使用してSQL Serverを最適にデプロイする方法の詳細については、「VMware vSphere での Microsoft SQL Serverの設計」を参照してください。

Azure VMware Solutionは、お客様が Azure で VMware ワークロードをネイティブに実行できる Microsoft のファースト パーティ ソリューションであり、オンプレミスの VMware で実行するために使用したのと同じ vSphere インフラストラクチャでのSQL Serverデプロイの実行もサポートしています。

Linux コンテナーで実行されているSQL Server

このセクションでは、Linux コンテナーで実行されているSQL Serverのサポート ポリシーとサポートされる構成について説明します。

SQL Serverは、Linux コンテナーのユーザー空間で実行されるアプリケーションです。 SQL Server コンテナー内のSQL Serverとその依存関係は、基になるホスト オペレーティング システムとそのカーネルを呼び出します。 異なる Linux オペレーティング システムには、SQL Serverと組み合わせてよくテストされるさまざまなユーザー 空間アプリケーションと Linux カーネルのセットが付属しています。 コンテナーとホストの組み合わせのテストされていない構成またはサポートされていない構成でSQL Serverを実行することは可能ですが、これを行うことをお勧めしません。 次のガイドラインを使用する構成のみがサポートされています。 これらのガイドラインは、SQL Server Linux コンテナーを実行するための適切にテストされ、サポートされている構成を示しています。

コンテナーデプロイのサポートには、次のガイドラインと例SQL Server on Linux適用されます。

ガイドライン

  1. SQL Serverコンテナー OS は、配布とメジャー バージョンの観点からコンテナー ホスト OS と一致する必要があります。
  2. SQL Server on Linux コンテナーのデプロイでは、コンテナー化されていないワークロードで実行されているSQL Server on Linuxと同じ一連のサポート対象プラットフォームがサポートされます。 詳細については、「SQL Server on Linuxのインストール ガイダンス」を参照してください。
  • サポートされる構成の例

    • Red Hat 7.x ホストで実行されている Red Hat 7.x コンテナーで 2019 をSQL Serverする
    • Ubuntu 16.04 ホストで実行されている Ubuntu 16.04 コンテナー上の SQL Server 2017
    • SLES 12.x ホストで実行されている SLES 12.x コンテナーで 2017 をSQL Serverする
    • Windows オペレーティング システムでホストされている Ubuntu 16.04 仮想マシンで実行されている Ubuntu 16.04 コンテナー上の SQL Server 2017
  • サポートされていない構成の例

    • SQL Server 2017 on Red Hat 7.6 コンテナーが Ubuntu Container ホストで実行されている

    • コンテナーとホストの間で一致しない Linux OS ディストリビューション

    • Ubuntu 18.04 ホストで実行されている Ubuntu 16.04 コンテナー上の SQL Server 2017

    • コンテナーとホストの間で一致しない Linux OS バージョン

    • SQL Server 2017 は、CentOS コンテナー ホスト上の CentOS コンテナー上にあります (CentOS は、SQL Server on Linuxでサポートされている Linux OS ディストリビューションではありません。Microsoft では、サポートされている構成で再現可能な問題にのみ対処します)。

SQL Server 2017 の Linux コンテナー イメージは、コンテナー レジストリで使用できます。 Linux イメージは、一般的な DevOps、CI/CD パイプライン、または運用環境のデプロイ シナリオで使用できます。 詳細については、 コンテナーのデプロイに関するドキュメント ページを参照してください

オペレーティング システム ベンダーがコンテナー内のコンポーネントとホスト オペレーティング システムをサポートする方法の詳細については、次のチャネルを参照してください。

Windows コンテナーで実行されているSQL Server

Windows コンテナー内のSQL Server展開はサポート対象外です。 開発とテストのために、Windows コンテナーでSQL Serverを操作する独自のカスタム コンテナー イメージを作成します。 サンプル ファイルは GitHub で入手できますが、参考用に用意されています。

コンテナー オーケストレーターで実行されているコンテナーのSQL Server

Microsoft では、OpenShift と Kubernetes を使用して、SQL Server コンテナーのデプロイと管理をサポートしています。

2019 年SQL Server以降、SQL Server ビッグ データ クラスターを Kubernetes にデプロイできます。 SQL Server 2019 ビッグ データ クラスター リリース ノートでサポートされている Kubernetes プラットフォーム「Supportability」セクションで確認します。

SQL Server コンテナーのカスタマイズ

カスタム SQL Server Linux コンテナーの作成は、MCR (Container Registry) からダウンロードSQL Server基本コンテナーの上にカスタマイズした場合にサポートされます。また、場所にある を変更しないようにします。また/usr/share/doc/*/opt/mssql/*誤って変更SQL directories/binaries/licensesすると、プロセスSQL Server開始されない可能性があります。

カスタム SQL Server コンテナー イメージの生成に使用する Linux OS コンテナーの基本イメージが、SQL Server on Linuxでサポートされているプラットフォームと一致し、上記のガイドラインに従っていることを考えると、独自のSQL Server コンテナー イメージをゼロから構築することもできます。

トラブルシューティングの一環として、カスタマイズされたコンテナーにスタートアップの問題やその他のSQL Server例外/エラーがSQL Serverされている場合、Microsoft では、問題のトラブルシューティングとレプリケートに役立つカスタマイズをアンインストールするか、特定のツールまたはパッケージを追加する必要があります。 カスタマイズの削除後に問題が発生しない場合、Microsoft はカスタマイズまたはカスタム スクリプトをサポートしません。

SQL コンテナーのカスタマイズは、Azure Arc for Data Services、Azure SQL Edge などの SQL Linux コンテナーを使用する他の Microsoft 製品ではサポートされていません。

  • サポートされる構成の例:

    1. MCR から SQL Container イメージをダウンロードし、dockerfile を使用して Polybase、MSDTC などの機能を追加します。これらの変更または同様の変更は、独自のカスタム SQL コンテナー イメージの作成に役立ちます。

    2. RHEL 8.2 UBI コンテナー イメージや SLES 12 基本イメージなど、サポートされている Linux OS プラットフォームの上にカスタム SQL Server 2019 コンテナー イメージを構築することもできます。

  • サポートされていない構成の例:

    サポートされているプラットフォームのドキュメントに記載されていない任意の Linux プラットフォームの上にカスタマイズされたイメージを構築してみてください。

サポートされているファイル システム

Windows にSQL Serverをインストールする場合、サポートされているファイル システムは NTFS と ReFS です。 これは、データベース ファイルとプログラム バイナリを格納するボリュームに適用されます。

SQL Server on Linuxをインストールする場合、データベース ファイルをホストするボリュームでサポートされているファイル システムは EXT4 と XFS です。

サポートされている高可用性ソリューション

Windows でSQL Serverの高可用性ソリューションを設定する場合は、「Microsoft クラスタリングと前提条件、制限事項、およびAlways On可用性グループの推奨事項関する Microsoft SQL Server サポート ポリシー」のサポート ポリシーと要件を参照してください。

SQL Server on Linuxの高可用性ソリューションを設定する場合は、高可用性に固有の OS ベンダーのサポート ポリシーを確認してください。 運用環境では、高可用性のために STONITH などのフェンス エージェントが必要です。 Linux クラスターでは、フェンスを使用してクラスターを既知の状態に戻します。 フェンスを構成する正しい方法は、ディストリビューションと環境によって異なります。 現時点では、フェンスは一部のクラウド環境では使用できません。 詳細については、次の OS ベンダー のポリシーと推奨事項を参照してください。

SQL Server on Linuxでサポートされている高可用性ソリューションについては、「ビジネス継続性とデータベースの復旧 - SQL Server on Linux」を参照してください。

サポートされない機能

サポートされていないSQL Server機能の現在の一覧については、「SQL Server 2017 on Linux のリリース ノート」の「サポートされていない機能とサービス」セクションを参照してください。 ノートに記載されているコンポーネントまたは機能をサポートされていないものとして使用しようとすると、予期しない症状やエラーが発生する可能性があります。 アプリケーションまたはソリューションに機能の組み合わせを使用する場合は、機能間の相互運用性がサポートされている状態で文書化されていることを確認してください。 ガイダンスについては、「可用性グループのAlways On: 相互運用性 (SQL Server)」を参照してください。

サポート ポリシー

Microsoft では、サポートされているオペレーティング システム、ファイル システム、ハイパーバイザー、およびハードウェア アーキテクチャに展開されているSQL Server コンポーネントのテクニカル サポートと製品修正プログラムを、製品ドキュメントに従って提供しています。 Microsoft は、サポートされていないオペレーティング システム、ファイル システム、ハイパーバイザー、およびハードウェア プラットフォームに展開されているSQL Serverソフトウェア コンポーネントに対して、制限付きまたはテクニカル サポートを提供しない場合があります。

サポートされていないオペレーティング システム、ファイル システム、またはハイパーバイザーにSQL Serverを展開すると、原因不明の動作と結果が発生する可能性があります。 このような問題のトラブルシューティングを行うと、Microsoft サポート チームから、オペレーティング システム、ファイル システム、ハイパーバイザー、ハードウェア アーキテクチャのサポートされている組み合わせで問題を再現するように求められる場合があります。 このような状況では、オペレーティング システム、ファイル システム、ハイパーバイザー、またはアーキテクチャのサポートされていない組み合わせでのみ問題が発生した場合、Microsoft は問題のサポートまたは解決策を提供できない可能性があります。

SQL Serverを使用してビルドされたソリューションまたはアプリケーションを使用するときに発生する問題のトラブルシューティングを行うと、Microsoft サポートは問題の原因を特定のソフトウェアまたはハードウェア層のソースに分離しようとします。 この問題は、SQL Serverソフトウェアまたは操作SQL Serverオペレーティング システム コンポーネントのいずれかである可能性があります。 問題がSQL Serverにある場合、Microsoft サポートは問題に対する適切な解決策とアプリケーションの回避策を提供します。 問題がオペレーティング システムの動作にある場合、Microsoft サポートはオペレーティング システム ベンダーに対してフォローアップと解決を参照します。 サポートされているオペレーティング システムの場合、Microsoft サポートはオペレーティング システム サポート ベンダーと協力して、商用で実行可能な解決策を提供します。

オペレーティング システムの特定のバージョンにSQL Serverを展開する前に、SQL Serverの製品ドキュメントをチェックし、関連するさまざまなコンポーネントが互換性があり、サポートされていることを確認するために、構築するソリューション全体のサポート要件についてオペレーティング システム ベンダーにチェックします。 仮想化、ストレージ、およびハードウェア層の追加サポート ポリシーに適用されるサポート ポリシーについては、オペレーティング システム ベンダーにお問い合わせください。

Microsoft は、Microsoft によってさまざまなコンテナー リポジトリに発行された公式コンテナー イメージの使用をサポートします。 他の共同作成者SQL Serverコンテナー イメージを使用する場合、Microsoft サポートは公式コンテナー イメージで問題を再現することを要求する場合があります。 この手順は、プライベート コンテナー イメージのカスタマイズまたは変更が問題の原因となっている可能性を除外するために必要な場合があります。

問題がコンテナー エンジンの動作に分離されている場合は、コンテナー エンジンのベンダーと協力して問題に対処する必要があります。

サポートされていない機能を使用している場合、またはサポートされていない方法または文書化されていない方法で機能を使用している場合、Microsoft はテクニカル サポートを提供できない可能性があります。

Azure でのSQL Server

Azure の仮想マシンにSQL Serverをデプロイした場合、問題のトラブルシューティングを行うときに Azure のサポート ポリシーが適用されます。 「Azure での保証済み Linux ディストリビューション」を参照してください。

他のクラウド ソリューションまたはプラットフォームにSQL Serverをデプロイする場合は、運用環境または商用サポートを管理する特定のポリシーについてクラウド ソリューション プロバイダーにチェックします。

製品のライフサイクル

SQL Serverは、サポートと更新プログラムを取得するための固定ライフサイクル ポリシーに従います。 各製品バージョンのライフサイクルとステージ (メインストリーム、拡張、およびサポート外) については、「製品とサービスのライフサイクル情報のSearch」を参照してください。 ビッグ データ クラスターは、SQL Server 2019 のアドオンであり、固定ライフサイクル ポリシーに従って管理されます。

Service Pack は、バージョン 2016 を通じてSQL Server用にリリースされます。 サポートは、次の Service Pack リリースから 12 か月後、または製品のサポート ライフ サイクルの最後のいずれか早い方で終了します。 詳細については、「 固定ライフサイクル ポリシー」を参照してください。

2017 年SQL Server以降、サービス パックはリリースされません。 詳細については、「SQL Server Service Pack は 2017 年SQL Server以降廃止される」を参照してください。

2017 SQL Server以降のリリースの場合は、対応するリリースに最新の累積的な更新プログラム (または過去 1 年間にリリースされた CU) を適用することをお勧めします。 サポート チームでは、問題のトラブルシューティング時に特定の問題に対処する特定の CU を適用することが必要になる場合があります。

オペレーティング システムは、独自のライフ サイクルに従います。 該当するライフサイクル期間とサポートされているバージョンについては、システム ベンダーにお問い合わせください。

Microsoft からサポートを受け取る

SQL Serverのサポートを受けることができる多くのチャネルがあります。 SQL Serverのオンプレミス展開に影響する問題が発生した場合は、ビジネス ユーザーのサポート オプションを確認して、サポート チームから支援されたサポートを受けることができます。 Azure クラウド環境にSQL Serverをデプロイした場合は、Azure 管理ポータルのヘルプとサポートからサポート要求を送信できます。

問題レポートや製品の提案を Connect サイトに送信することもできます。

さらに、次のオプションを使用して、SQL Server エンジニアリング チームと連携できます。

Linux オペレーティング システム ベンダーからのサポートの取得

発生した技術的な問題がSQL Server製品に存在せず、オペレーティング システムで発生する場合は、オペレーティング システム ベンダーと直接連携して問題のトラブルシューティングを行うことができます。 オペレーティング システム ベンダーのサポート チームに連絡するには、次のチャネルを使用します。

SQL Server ベースの PaaS および IaaS クラウド ベンダーからサポートを受けます

発生した技術的な問題がサード パーティのクラウド サービスとしてのプラットフォーム (PaaS) またはサービスとしてのインフラストラクチャ (IaaS) オファリングに存在する場合は、ソリューション ベンダーと直接連携して問題のトラブルシューティングを行います。 以下に例を示します。

サードパーティの情報に関する免責事項

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。