メインコンテンツまでスキップ

NetApp_Insight_2020.png 

Windows SCSI マッピング解除

Views:
132
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

回答

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 仕様では、指定された範囲のすべてのブロックを再利用せずに、コマンドに成功応答を返すオプションをターゲットに設定できます。通常、これはシステムの負荷が原因でストレージアレイによって実行されるため、 UNMAP 処理中に予想されるすべてのブロックを常に再利用できるとは限りません。

 

インバンド 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: LUN を Windows ホストにプロビジョニングした後でまたはの設定を変更した場合は、 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 が有効になっていることを意味します。

: SCSI UNMAP 設定が異なる複数の Data ONTAP コントローラに接続する場合は、インバンド UNMAP を無効にすることを推奨します。
clustered Data ONTAP が UNMAP コマンドunmap_reqsを受信していることを確認するには、クラスタシェル 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

追加情報

ここにテキストを追加します。