メインコンテンツまでスキップ
We are redesigning the NetApp Knowledge Base site to make it easier to use and navigate. The new and improved site will be available the first week of October. Check out our video or read this KB article to know more about changes you’ll see on the site.

ONTAP および Windows SCSI の UNMAP およびスペース再生

Views:
648
Visibility:
Public
Votes:
0
Category:
flexpod-with-infrastructure-automation
Specialty:
san
Last Updated:

すべてのとおり  

に適用されます

  • 7-Mode 8.1.3 以降の Data ONTAP
  • clustered Data ONTAP 8.2 以降
  • ONTAP 9

ホスト オペレーティング システム

  • Windows Server 2012
  • Windows Server 2012 コア
  • Windows Server 2012 Hyper-V ゲスト
  • Windows Server 2012 R2
  • Windows Server 2012 R2 コア
  • Windows Server 2012 R2 Hyper-V ゲスト
  • Windows Server 2016

参照されているタイトル:

  • SnapDrive for Windows(SDW)
  • SnapCenter Plug-in for Windows ( SCW )

回答

SCSI UNMAP とは

UNMAPこのコマンドは、 T10 SCSI コマンドセット内で標準化されたアドバイザリ SCSI コマンドです。このコマンドを使用して、ホスト OS 、アプリケーション、または仮想マシンによって削除されたブロックからスペースを再利用します。現在のコンピュータ業界で広く採用UNMAPされている T10 シンプロビジョニングテクノロジでは、このコマンドを使用して、ストレージ利用率の向上、柔軟な容量計画、ノンストップストレージプロビジョニングサービスを実現しています。

  • SCSI UNMAPこのコマンドは、 Windows 2012 以降でインバンド操作として使用されます。
  • Windows 2008 以前では、ネイティブインバンドアンマップのサポートはありません。ただし、 SnapDrive for Windows や Data ONTAP PowerShell Toolkit などのアプリケーションを使用して、 Windows ではベンダー固有の帯域外スペース再生を使用できます。SnapDrive の Space Reclaimer 機能では、ベンダー固有のホールパンチコマンドを使用してスペースを削除します。

UNMAP はアドバイザリコマンドであるため、 SCSI 仕様では、指定された範囲のすべてのブロックを再利用せずに、コマンドに成功応答を返すオプションをターゲットに設定できます。通常はシステムの負荷が原因 でストレージアレイが実行します。このため、マッピング解除処理の実行中に想定されるすべてのブロックが再要求されるとはかぎりません。

 

インバンド SCSI UNMAP を使用し、適切に動作する Windows および Data ONTAP のバージョンはどれですか。

Data ONTAP は、次のバージョンで SCSI インバンド UNMAP を使用します。

  • 7-Mode 8.1.3 以降の Data ONTAP
  • clustered Data ONTAP 8.2 以降
  • ONTAP 9

Windows オペレーティングシステムでは、次のバージョンでインバンド UNMAP が使用されます。

  • Windows Server 2012
  • Windows Server 2012 コア
  • Windows Server 2012 Hyper-V ゲスト
  • Windows Server 2012 R2
  • Windows Server 2012 R2 コア
  • Windows Server 2012 R2 Hyper-V ゲスト
  • Windows Server 2016

Data ONTAP の機能を有効または無効にする方法

  • 8.1 リリースファミリーの Data ONTAP 7-Mode では、 SCSI UNMAP を有効にするために設定を変更する必要はありませんでした。Data ONTAP 8.2 7-Mode でspace_allocは、サポートを通知し、 SCSI UNMAP コマンドを受け入れるために、 LUN でオプションを有効にする必要がある変更が実装されました。Data ONTAP 8.2 より前のバージョンでは、オプションspace_allocが設定されていない限り、サポートされている T10 シンプロビジョニング機能の一部がオンになっていないにもかかわらず、 SCSI UNMAP は有効にせずに完全に機能していました。
  • clustered Data ONTAP では、 SCSI UNMAP のサポートは 8.2 リリースファミリーから開始されます。SCSI UNMAP コマンドのサポートをアドバタイズspace-allocationして受け入れられるように LUN を設定するには、この機能を使用する LUN でオプションを有効にします。

space_allocspace-allocation: Windows ホストへの LUN のプロビジョニング後にまたはの設定を変更した場合は、 Windows ホストをリブートして、変更された設定を検出してください。

Windows ホストでこの機能を有効 / 無効にする方法を教えてください。

Data ONTAP DSM 4.0 以降では、 Data ONTAP のバージョンがチェックされ、それに応じてインバンドアンマップが適応的に設定されます。Windows MMC で、 Storage セクション「 Data ONTAP DSM Management 」を探し、右クリックして Refresh を選択します。
Server Core Edition の場合はPowerShell cmdlet 'get-sandisk'、コマンドを実行して実行します。

Windows ネイティブ DSM ( MSDSM )を使用する場合は、次のバージョンの対応する Windows ホストユーティリティ( WHU )を使用します。

  • Data ONTAP 8.0.x -->WHU 6.0.1
  • clustered Data ONTAP 8.1.x --> WHU 6.0.1
  • 7-Mode での Data ONTAP 8.1.0 ~ 8.1.2 、 Whu6.0.1
  • 7-Mode での Data ONTAP 8.1.3 : whu 6.0.2
  • Data ONTAP 8.2.x - 7-Mode および clustered Data ONTAP -->WUHU 7.1
  • 設定に固有の推奨事項については、 Interoperability Matrix Tool を参照してください。

*** WHU 6.0.1 --> turns in-band UNMAP off

fsutil behavior query disabledeletenotify
DisableDeleteNotify = 1

*** WHU 6.0.2 --> turns in-band UNMAP on

fsutil behavior query disabledeletenotify
DisableDeleteNotify = 0

Windows ホストで SCSI UNMAP が有効になっているか無効になっているかを確認する方法を教えてください。

  • 次のコマンドを実行して、コマンドプロンプトから設定を確認します。

> fsutil behavior query disabledeletenotify

  • 戻り値(DisableDeleteNotify = 1)は、インバンド UNMAP がホストに対して無効になっていることを意味します。

DisableDeleteNotify = 0 ホストに対してインバンド UNMAP が有効になっていることを意味します。

Verify および Statistics の収集

: SCSI UNMAP 設定が異なる複数の Data ONTAP コントローラに接続する場合は、インバンド UNMAP を無効にすることを推奨します。
clustered Data ONTAP [1]unmap_reqsが UNMAP コマンドを受信しているかどうかを確認するには、クラスタシェルの CLI から statistics コマンドを実行し、カウンタを検索します。

例:
clustername::*> statistics start -object lun -instance /vol/lun1/win2012-lun -vserver svm_name

sample-id の統計収集を開始していますsample_60
。注:次の時点で、 Windows ホストから test scsi unmap コマンドを生成します。
clustername::*> statistics stop -sample-id sample_60

sample-id の統計収集を停止しています。 sample_60
clustername::*> statistics show -sample-id sample_60

Object: lun

Instance: /vol/lun1/win2012-lun

Start-time: 3/21/2016 14:23:18

End-time: 3/21/2016 14:23:56

Vserver: MySVM

Number of Constituents: 2 (complete_aggregation)

   Counter                            Value

   -------------------------------- --------------------------------

{SNIP}

   unmap_reqs                           100

追加情報

  • この機能により、オペレーティングシステムのファイルシステムは、既知の仮想ディスクが仮想ディスクのスパースファイル内で過剰な数のブロックを使用しないようにし、 ONTAP ボリュームの領域を解放します。
  • これは、 SnapDrive for Windows Space Reclaimer を使用して Windows に実装されていた方法、または SnapCenter Plug-in for Windows のスペース再生機能を使用した方法です。 SCSI UNMAP の互換性があるため、 Windows 2008R2 以前では引き続き必要です。
  • さらに分析を行うには 、システムノード AutoSupport invoke-performance-archive を収集して提供します