ユーザー向けテクニカル サポート Microsoft SQL Server

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

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

概要

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

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

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

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

2017 SQL Serverから、オペレーティング システムSQL Server on Linuxインストールできます。 製品のインストールSQL Server on Linux、運用用にインストールおよび構成できるサポートされている Linux オペレーティング システムのSQL Server概要を示します。

2019 SQL Serverから、Kubernetes にビッグ SQL Serverを展開できます。 2019 年 2019 年のビッグ データ クラスターのリリース ノートの「サポート可能性」セクションで、サポートされている Host OS for Kubernet SQL Server es を確認 してください。

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

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

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

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

Hyper-V で Linux 仮想マシンをホストする場合は、 Hyper-V に Linux 仮想マシンがインストールされている必要があります。 Microsoft は、SQL Server仮想マシン、Amazon EC2、Google Cloud などのクラウド インフラストラクチャ サービスへのインストールをサポートしています。

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

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

SQL Serverで実行する方法

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

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

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

ガイドライン

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

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

    • SQL Serverホストで実行されている Red Hat 7.6 コンテナーの 2017 年のバージョン

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

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

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

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

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

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

SQL Serverコンテナーで実行Windowsする

SQL Serverコンテナー内Windows展開はサポート対象外です。 開発とテストを行う場合は、カスタム コンテナー イメージを作成して、SQL ServerでWindowsします。 サンプル ファイルは、GitHubで使用できますが、参照用にのみ提供されます。

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

Microsoft では、OpenShift と Kubernetes を使用SQL Serverコンテナーの展開と管理がサポートされています。

2019 SQL Serverから、Kubernetes にビッグ SQL Serverを展開できます。 サポートされる Kubernetes プラットフォームについては、「サポートSQL Server」セクションの「2019 ビッグ データ クラスター」のリリース ノートを参照 してください。

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

カスタム SQL Server Linux コンテナーの作成は、MCR (SQL directories/binaries/licenses /opt/mssql/* /usr/share/doc/*コンテナー レジストリ) からダウンロードされた SQL Server ベース コンテナーの上にカスタマイズされた場合にサポートされ、場所に存在する場所を変更し、誤って変更すると 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. コンテナー イメージSQLからダウンロードMCR、Dockerfile を使用して Polybase、MSDTC などの機能を追加します。これらの変更や同様の変更は、独自のカスタム コンテナー イメージを作成SQLサポートされています。

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

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

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

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

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

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

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

Windows で SQL Server の高可用性ソリューションをセットアップする場合は、「Microsoft Clustering and Prerequisitess、Restrictions、および Recommendations for Always On 可用性グループの Microsoft SQL Server サポート ポリシー」のサポート ポリシーと要件を参照してください。

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

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

サポートされない機能

サポートされていないSQL Server機能の現在の一覧については、「リリース ノート for 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 はテクニカル サポートを提供できない場合があります。

SQL Server Azure のページ

Azure の仮想SQL Serverに展開した場合、問題のトラブルシューティング時に Azure のサポート ポリシーが適用されます。 「 Azure でのサポートされた Linux ディストリビューション」を参照してください

他のクラウド SQL Serverプラットフォームに展開する場合は、クラウド ソリューション プロバイダーに、製品または商用サポートを管理する特定のポリシーについて確認してください。

製品のライフサイクル

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

Service Pack は、バージョン 2016 SQL Serverリリースされます。 サポートは、次のサービス パックがリリースされた後、または製品のサポートライフサイクルの最後に 12 か月後に終了します。どちらが最初にリリースされた場合でも終了します。 詳細については、「固定ライフサイクル ポリシー 」を参照してください

2017 年からサービス パックはSQL Serverされません。 詳細については、「2017 SQL Serverからサービス パックが廃止SQL Server参照してください。

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

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

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

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

問題レポートまたは製品提案をサイトのConnectできます

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

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

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

PaaS ベンダー SQL Serverサポートを受け取る

サード パーティ製のクラウド PaaS 製品に技術的な問題が存在する場合は、ソリューション ベンダーと直接作業して問題のトラブルシューティングを行います。 次に例を示します。

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

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

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