Azure Blob Storage にデータベース ファイルを直接格納する

完了

SQL Server 2014 以降では、Azure Blob ストアの周囲に VHD の "ラッパー" を用意しなくても、Azure Blob ストアに直接データベース ファイルを格納することができます。 特に、Standard Azure Storage または小規模な仮想マシンのタイプを使用する場合、このタイプのデプロイにより、一部の小規模な仮想マシンのタイプのマウント可能ディスク台数の上限によって強制される IOPS の制限を克服できるシナリオが有効になります。 このデプロイ方法は、ユーザー データベースには機能しますが、SQL Server のシステム データベースには機能しません。 また、SQL Server のデータ ファイルとログ ファイルに対しても機能します。 VHD に "ラッピング" するのではなく、このような方法で SAP SQL Server データベースをデプロイする場合は次の点に留意してください。

  • 使用するストレージ アカウントは、仮想マシン SQL Server のデプロイに使用されるものと同じ Azure リージョンに存在する必要があります。
  • 仮想マシンのストレージ I/O クォータを考慮する代わりに、特定の仮想マシンの種類の仮想マシンのネットワーク帯域幅では、SQL Server のデータ ファイルとログ ファイルを表すストレージ BLOB に対するトラフィックが考慮されます。
  • ファイル I/O にネットワーク クォータを使用すると、ストレージ クォータはほとんど消費されず、仮想マシンの全体的な帯域幅の一部しか使用されません。
  • 作成した BLOB を Azure Premium Storage に配置した場合でも、さまざまなディスク サイズに対して Azure Premium Storage が持つ IOPS と I/O スループットのパフォーマンス目標は適用されません。 Azure Premium Storage に格納されている BLOB に SQL Server のデータ ファイルとログ ファイルを直接配置した結果のパフォーマンスの特性は、Azure Premium Storage 上の VHD と異なる場合があります。
  • Azure Premium Storage ディスクで使用できるホスト ベースのキャッシュは、SQL Server データ ファイルを Azure BLOB に直接配置するときには使用できません。
  • M シリーズ仮想マシンでは、Azure 書き込みアクセラレータは、SQL Server トランザクション ログ ファイルに対するサブミリ秒の書き込みのサポートには使用できません。

運用システムの場合は、この構成を避けることが推奨されています。 SQL Server のデータ ファイルとログ ファイルは、Azure Blob に直接格納するのではなく、Azure Premium Storage の VHD に配置します。

Azure Blob Storage にデータベース ファイルを直接格納しているダイアグラム。