次の方法で共有


Azure ローカル バージョン 23H2 に SQL Server をデプロイする

適用対象: Azure Local の Hyperconverged デプロイ

この記事では、Azure Local バージョン 23H2 に SQL Server をデプロイする方法に関するガイダンスを提供します。

ソリューションの概要

Azure Local には、SQL Server と記憶域スペース ダイレクトを実行するための柔軟なプラットフォームが用意されています。 このプラットフォームは、コスト効率が高く、高可用性です。 Azure Local は次のコマンドを実行できます。

  • オンライン トランザクション処理 (OLTP) ワークロード。
  • データ ウェアハウスとビジネス インテリジェンス。
  • ビッグ データに対する AI と高度な分析。

プラットフォームの柔軟性は、ミッション クリティカルなデータベースにとって特に重要です。 Windows Server または Linux を使用する仮想マシン (VM) で SQL Server を実行できます。 必要に応じて、複数のデータベース ワークロードを統合し、さらに VM を Azure ローカル環境に追加できます。 Azure Local を使用して、SQL Server と Azure Site Recovery を統合することもできます。 組織のデータの移行、復元、保護をサポートするクラウドベースのソリューションを利用できます。

SQL Server を展開する

このセクションでは、Azure Local 上の SQL Server のハードウェアを取得する方法の概要について説明します。 次の方法に関する情報が含まれています。

  • SQL Server を設定します。
  • 監視とパフォーマンスのチューニングを実行します。
  • 高可用性 (HA) と Azure ハイブリッド サービスを使用します。

手順 1: Azure ローカル カタログからハードウェアを取得する

まず、ハードウェアを調達する必要があります。 Azure ローカル カタログで、お好みの Microsoft ハードウェア パートナーを見つけます。 次に、Azure Stack HCI オペレーティング システムがプレインストールされている統合システムまたは Premium ソリューションを購入します。 カタログでは、フィルター処理して、この種類のワークロード用に最適化されたベンダー ハードウェアを表示できます。

それ以外の場合は、カタログから検証済みのシステムを使用し、そのハードウェアに展開します。

Azure ローカル デプロイ オプションの詳細については、「 Azure Stack HCI オペレーティング システムのデプロイ」を参照してください。

次に、 Azure Portal を使用して、Azure Local バージョン 23H2 をデプロイしますAzure Resource Manager デプロイ テンプレートを使用して、Azure Local バージョン 23H2 をデプロイすることもできます。

手順 2: Azure Local に SQL Server をインストールする

要件に応じて、Windows Server または Linux のいずれかを実行している VM に SQL Server をインストールできます。

SQL Server をインストールする方法については、以下を参照してください。

SQL Server のライセンスと課金については、「SQL Server の ライセンスと課金の管理」を参照してください。

手順 3: SQL Server の監視とパフォーマンスのチューニング

Microsoft には、SQL Server のイベントを監視し、物理データベースの設計を調整するために使用できる包括的なツール セットが用意されています。 ツールは、実行する監視またはチューニングの種類に応じて選択します。

Azure Local 上の SQL Server インスタンスのパフォーマンスと正常性を確保するには、パフォーマンスの 監視とチューニング ツールに関するページを参照してください。

SQL Server 2017 と SQL Server 2016 のチューニングについては、「 高パフォーマンス ワークロードを使用した SQL Server 2017 および 2016 の推奨される更新プログラムと構成オプション」を参照してください。

手順 4: SQL Server の高可用性機能を使用する

Azure Local では、 WINDOWS Server フェールオーバー クラスタリングと SQL Server を 使用して、ハードウェアに障害が発生した場合に VM で実行されている SQL Server をサポートします。 SQL Server には、アプリケーションとソフトウェアの障害に役立つデータベース レベルの HA を提供する Always On 可用性グループ も用意されています。 Windows Server フェールオーバー クラスタリングと可用性グループに加えて、Azure Local では Always On フェールオーバー クラスター インスタンスを使用できます。 フェールオーバー クラスター インスタンスは、共有 記憶域の記憶域スペース ダイレクト テクノロジに基づいています。

これらのオプションはすべて、クォーラム制御のために Azure Cloud 監視 と連携します。 異なる物理ノードに配置されている VM については、Windows Server フェールオーバー クラスタリングでクラスター の AntiAffinity ルールを使用することをお勧めします。 これらの規則は、Always On 可用性グループを構成するときにホストが失敗した場合に、SQL Server のアップタイムを維持するのに役立ちます。

手順 5: Azure ハイブリッド サービスを設定する

いくつかの Azure ハイブリッド サービスは、SQL Server のデータとアプリケーションのセキュリティを維持するのに役立ちます。 Azure Site Recovery はディザスター リカバリー ソリューションです。 このサービスを使用してアプリケーションの SQL Server バックエンドを保護してワークロードをオンラインに保つ方法の詳細については、「 SQL Server のディザスター リカバリーを設定する」を参照してください。

Azure Backup では、エンタープライズ ワークロードを保護するためのバックアップ ポリシーを定義でき、SQL Server の一貫性のバックアップと復元をサポートします。 オンプレミスの SQL データをバックアップする方法の詳細については、次を参照してください。

または、 SQL Server の Azure への SQL Server マネージド バックアップを使用して 、Azure Blob Storage のバックアップを管理することもできます。

オフサイト アーカイブにこのオプションを使用する方法の詳細については、以下を参照してください。

これらのバックアップ シナリオに加えて、SQL Server が提供する次のような他のデータベース サービスを設定できます。