Azure Backupを使用して、Microsoft Azure クラウド プラットフォームでホストされている VM でSQL Serverデータベースと SQL Server インスタンス スナップショット (プレビュー)Azureバックアップできます。 この記事では、Azure VM での SQL Server Backup と SQL Server インスタンス スナップショット バックアップのシナリオとデプロイに関する一般的なサポート設定と制限事項について説明します。 よく寄せられる質問については、 よく寄せられる質問を参照してください。
シナリオのサポート
次の表は、Azure VM でのSQL Serverデータベース バックアップのさまざまなシナリオのサポートをまとめたものです。
| Support | Details |
|---|---|
| サポートされているデプロイ | SQL Marketplace の Azure VM と、Marketplace 以外の (SQL Server が手動でインストールされる) VM がサポートされています。 |
| サポートされているリージョン | SQL Server データベース用の Azure Backup は、フランス南部 (FRS) を除くすべてのリージョンで使用できます。 |
| サポートされているオペレーティング システム | Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 (すべてのバージョン)、Windows Server 2008 R2 SP1 Windows Server 2008 および 2008 R2 には、その他の構成が必要です。 VM アクセス許可を設定する方法について説明します。 Linux は現在サポートされていません。 |
| サポートされる SQL Server のバージョン | SQL Server 2022 Express、SQL Server 2022、 SQL Server 2019、SQL Server 2017(製品ライフサイクルの検索ページ、SQL Server 2016、SP の詳細については、「Search product lifecycle page,SQL Server 2014,SQL Server 2012 年。 Enterprise、Standard、Web、Developer、Express。 Express LocalDB のバージョンはサポートされていません。 現在"終了"、"拡張セキュリティ更新プログラム"、またはその他の制限付きサポート フェーズに含まれる SQL Server バージョンでは、制限付きサポートを利用できます。 |
| サポートされている .NET バージョン | VM にインストールされている .NET Framework 4.6.2 以降 |
| サポートされているデプロイ | SQL Marketplace の Azure VM と、Marketplace 以外の (SQL Server が手動でインストールされる) VM がサポートされています。 スタンドアロン インスタンスのサポートは、常に 可用性グループ上にあります。 AlwaysOn AG の一部であり、SQL Managed Instance から同期される SQL データベースはサポートされていないことに注意してください。 |
| リージョンをまたがる復元 | スタンドアロン インスタンスとして、または SQL 可用性グループの一部として保護されたデータベースでサポートされます。 詳細については、こちらを参照してください。 |
| クロス サブスクリプションの復元 | Azure portal と Azure CLI を介してサポートされます。 詳細については、こちらを参照してください。 |
Note
Windows Server 2008、2008 R2、2012、および 2012 R2 はサポート終了 (EOS) に達しました。 使用状況を確認し、それに応じて OS のアップグレードと移行を計画します。 詳細については、次のサポート終了を参照してください。
Windows Server 2016、2019、2022、または 2025 へのインプレース アップグレードを実行します。
機能の考慮事項と制限事項
| Setting | 上限 |
|---|---|
| サーバー (およびコンテナー内) で保護できるデータベースの数 | 2000 |
| サポートされているデータベース サイズ (許容される制限を超えると、パフォーマンスの問題が発生する可能性があります) | ストリーミング バックアップ付き 6 TB* バックアップと復元のパフォーマンスを高速化する必要があるシナリオでは、4 TB を超えるデータベースに SQL スナップショット バックアップを使用することをお勧めします。 |
| データベースでサポートされているファイルの数 | 1000 |
| 1 日あたりにサポートされる完全バックアップの数 | 1 つのスケジュールされたバックアップ。 オンデマンド バックアップが 3 回。 1 日に 3 回以上のバックアップをトリガーしないことをお勧めします。 ただし、失敗した試行に対してユーザーの再試行を許可するために、オンデマンド バックアップのハード制限は 9 回に設定されます。 |
| ログ配布 | バックアップする SQL Server データベースで ログ配布を 有効にする場合は、バックアップ ポリシーでログ バックアップを無効にすることをお勧めします。 それ以外の場合、ログ配布 (プライマリ データベースからセカンダリ データベースにトランザクション ログが自動的に送信されます) は、Azure Backupを介して有効になっているログ バックアップに干渉します。 そのため、ログ配布を有効にする場合は、ポリシーで完全バックアップまたは差分バックアップのみが有効になっていることを確認してください。 |
| オンデマンド バックアップの保持期間 | 完全バックアップ/差分バックアップ/増分バックアップの場合、既定の保持期間は 45 日です。 コピーのみの完全バックアップの場合は、カスタム保持期間を定義できます。 |
| Azure VM での SQL の復元の制限 | 20 |
| 同時にバックアップ可能なデータベースの数 | 1台あたり20台 |
| 同時に復元可能なデータベースの数 | 1台あたり15台 |
| ファイルとして同時に復元できるデータベースの数 | 1台あたり15台 |
| データベースあたりの復元の許可数 | 1日20人 |
*データベース サイズの制限は、サポートされているデータ転送とバックアップの制限時間の構成によって異なります。 ハードの制限ではありません。 バックアップ スループットのパフォーマンスについて詳しくは、こちらをご覧ください。
- SQL Server バックアップは、Azure portal または PowerShell で構成できます。 CLI はサポートされていません。
- このソリューションは、Azure Resource Manager VM とクラシック VM の両方の 種類のデプロイ でサポートされています。
- すべてのバックアップの種類 (完全、差分、ログ) と復旧モデル (簡易、完全、一括ログ) がサポートされています。
- 読み取り専用データベースの場合:完全バックアップとコピーのみの完全バックアップのみがサポートされているバックアップの種類です。
- SQL ネイティブの圧縮は、バックアップ ポリシーでユーザーが明示的に有効にした場合にサポートされます。 Azure Backup を使用すると、ユーザーが設定したこのコントロールの値に応じて、COMPRESSION または NO_COMPRESSION 句を使用してインスタンス レベルの既定値がオーバーライドされます。
- TDE - 有効なデータベース バックアップがサポートされています。 TDE で暗号化されたデータベースを別の SQL Server に復元するには、まず証明書を宛先サーバーに復元する必要があります。 SQL Server 2016 以降のバージョンでは、TDE が有効になっているデータベースのバックアップの圧縮は使用できますが、ここで説明されているように転送サイズは低くなります。
- ミラー データベースおよびデータベース スナップショットのバックアップ操作および復元操作はサポートされていません。
- SQL Server フェールオーバー クラスター インスタンス (FCI) はサポートされていません。
- 拡張子が名前に含まれるデータベースのバックアップはサポートされていません。IIS サーバーは ファイル拡張子要求のフィルター処理を実行するためです。 ただし、データベース名Microsoft使用できる許可リスト
.ad、.cs、および.masterに注意してください。 Azure Backup のデータベース命名ガイドラインの詳細を確認してください。 - 現在、FIPS 暗号化は SQL バックアップ ワークロードではサポートされていません。
SQL Server インスタンス スナップショット バックアップでサポートされるシナリオ (プレビュー)
次の表は、Azure仮想マシンで実行されているSQL Server インスタンスのスナップショット バックアップでサポートされているシナリオとサポートされていないシナリオをまとめたものです。
| シナリオ | Supported | Unsupported |
|---|---|---|
| SQL Server のバージョン | SQL Server 2016 (以降) は、Windows Server 2016 (以降) で実行されています。 | |
| スナップショットのバックアップの種類 | スナップショットがいっぱい (ログ バックアップありまたはなし)、Snapshot-copy-only-full (データベース レベルでのアドホック バックアップ) | |
| バックアップ構成 | スタンドアロン インスタンスと Always on AG | |
| ストレージ ハードウェア/構成 | Premium SSD V2、Ultradisk、書き込み高速ディスク、エフェメラル OS ディスク、および共有ディスク。 | |
| 暗号化 | ADE、TDE、およびその他の SQL 暗号化 | |
| SQL 圧縮 | サポートしていません | |
| 復元プロセス | 元の VM とは異なるターゲット VM への復元をサポートする代替場所復旧 (ALR)。 | 元の場所の復元 (OLR)、リージョン間の復元、サブスクリプション間の復元 |
| サポートされているクライアント | Azure ポータル、PowerShell | CLI |
| コンテナーベースの機能 | 不変性、プライベート エンドポイント (プロキシ経由) | |
| データベースの種類 | システム データベースのスナップショット バックアップ | |
| データベースのサイズ | 最大 35 TB のデータベース | |
| インスタンス スナップショット中のデータベースの選択 | 最大 12 個のユーザー データベース | |
| SQL インスタンス内の保護モード | スナップショット ベースの保護のみを使用して、選択したすべてのデータベースを保護します。 | 混合保護モード (スナップショットを使用するデータベースとストリーミングを使用するデータベース) |
Note
Resiliency エクスペリエンスとの統合は、現在、SQL Server インスタンスのスナップショット バックアップ (プレビュー) ではサポートされていません。
SQL ストリーミング バックアップのバックアップ スループットのパフォーマンス
Azure Backup では、大規模な SQL データベース (500 GB) の完全および差分バックアップで、350 Mbps の一貫したデータ転送率がサポートされています。 最適なパフォーマンスを得るために、次のことを確認してください。
- 基になる VM (データベースをホストする SQL Server インスタンスを含む) が、必要なネットワーク スループットを使用して構成されている。 VM の最大スループットが 200 MBps 未満の場合、Azure Backup は最適な速度でデータを転送できません。
また、データベース ファイルを含むディスクには、十分なスループットがプロビジョニングされている必要があります。 Azure VM のディスク スループットとパフォーマンスの詳細について説明します。 - VM で実行されているプロセスは、VM の帯域幅を消費していません。
- バックアップ スケジュールが、データベースのサブセット全体に分散されている。 VM で同時に実行される複数のバックアップが、バックアップ間でネットワーク消費率を共有している。 同時実行バックアップの数を制御する方法の詳細について説明します。
- ログ バックアップでサポートされる最大スループットは、ほとんどの環境で観察された平均ログ チャーンに基づいて 50 Mbps です。 ログの変更頻度が高く、バックアップ パフォーマンスの低下が常に発生する場合は、Microsoft サポートにお問い合わせください。
Note
- 次の条件が満たされると、より高いスループットが自動的にスロットルされます。
- すべてのデータベースのサイズが 4 TB を超えている必要があります。
- データベースが、"キャッシュされていない最大ディスク スループット メトリックが 800 Mbps を超える" Azure VM でホストされている必要があります。
- 詳細な Resource Planner をダウンロード して、VM リソース、帯域幅、およびバックアップ ポリシーに基づいて、サーバーごとに推奨される保護されたデータベースのおおよその数を計算します。
次のステップ
- Azure VM で実行されている SQL Server データベースをバックアップします。
- バックアップされた SQL Server データベースを復元します。
- Azure ポータル (プレビュー) を使用して、Azure VM でインスタンス スナップショットSQL Serverバックアップします。
- バックアップされた SQL Server データベースを復元します。
- バックアップされた SQL Server データベースを管理します。