SQLServeroverSMBノSMBサアハトホリユウムノヨウケン
ノンストップオペレーション用にSQL Server over SMB構成を作成する場合は、SMBサーバとボリュームの一定の要件について理解しておく必要があります。
SMBサーバの要件
-
SMB 3.0が有効になっている必要があります。
これはデフォルトで有効になっています。
-
デフォルトのUNIXユーザのCIFSサーバオプションが、有効なUNIXユーザアカウントを使用して設定されている必要があります。
アプリケーションサーバは、SMB接続の作成時にマシンアカウントを使用します。すべてのSMBアクセスで、Windowsユーザが1つのUNIXユーザアカウントまたはデフォルトのUNIXユーザアカウントに正常にマッピングされている必要があるため、ONTAPは、アプリケーションサーバのマシンアカウントをデフォルトのUNIXユーザアカウントにマッピングできる必要があります。
また、SQL ServerはドメインユーザをSQL Serverサービスアカウントとして使用します。サービスアカウントは、デフォルトのUNIXユーザにもマッピングする必要があります。
-
自動ノードリファーラルを無効にする必要があります(この機能はデフォルトで無効になっています)。
SQL Serverデータベースファイル以外のデータへのアクセスに自動ノードリファーラルを使用する場合は、そのデータ用のSVMを別途作成する必要があります。
-
ONTAPへのSQL Serverのインストールに使用するWindowsユーザアカウントには、SeSecurityPrivilege権限を割り当てる必要があります。
この権限は、SMBサーバのローカルのBUILTIN\Administratorsグループに割り当てられます。
ボリュームの要件
-
仮想マシンファイルを格納するボリュームは、NTFSセキュリティ形式のボリュームとして作成する必要があります。
継続的可用性を備えたSMB接続を使用してアプリケーションサーバのNDOを実現するには、共有を含むボリュームがNTFSボリュームである必要があります。さらに、常にNTFSボリュームである必要があります。mixedセキュリティ形式のボリュームまたはUNIXセキュリティ形式のボリュームをNTFSセキュリティ形式のボリュームに変更し、そのボリュームをSMB共有を介したNDOに直接使用することはできません。mixedセキュリティ形式のボリュームをNTFSセキュリティ形式のボリュームに変更し、SMB共有を介したNDOに使用する場合は、ボリュームの最上位にACLを手動で配置し、格納されているすべてのファイルおよびフォルダにそのACLを適用する必要があります。そうしないと、ファイルを別のボリュームに移動する仮想マシンの移行またはデータベースファイルのエクスポート/インポートが、ソースボリュームまたはデスティネーションボリュームが最初はmixedセキュリティ形式またはUNIXセキュリティ形式のボリュームとして作成され、あとでNTFSセキュリティ形式に変更された場合に失敗する可能性があります。
-
データベースファイルを含むボリュームにジャンクションを含めることはできますが、SQL Serverではデータベースディレクトリ構造の作成時にジャンクションをまたぐことはありません。
-
SnapCenter Plug-in for Microsoft SQL Serverのバックアップ処理を成功させるには、ボリュームに十分な利用可能スペースが必要です。
SQL Serverデータベースファイルが配置されているボリュームには、データベースディレクトリ構造と、共有内に格納されているすべてのファイルを格納できる十分なサイズが必要です。