<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Invoke-NaHostVolumeSpaceReclaim - How does it work? in Microsoft Virtualization Discussions</title>
    <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52738#M2483</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp; Clinton,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Mar 2014 20:16:30 GMT</pubDate>
    <dc:creator>RFRANGEUL</dc:creator>
    <dc:date>2014-03-17T20:16:30Z</dc:date>
    <item>
      <title>Invoke-NaHostVolumeSpaceReclaim - How does it work?</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52716#M2479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am writing a Powershell script to reclaim space on my Windows servers having iSCSI LUN. &lt;/P&gt;&lt;P&gt;My script calls the Powershell cmdlet "Invoke-NaHostVolumeSpaceReclaim". &lt;/P&gt;&lt;P&gt;The toolkit does not give many informations about this cmdlet and i am curious to understand how does it work. &lt;/P&gt;&lt;P&gt;Does this cmdlet execute "hole punching" on unused blocks?&lt;/P&gt;&lt;P&gt;Or &lt;BR /&gt;Does it contact directly NetAPP array to release blocks?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 05:42:41 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52716#M2479</guid>
      <dc:creator>RFRANGEUL</dc:creator>
      <dc:date>2025-06-05T05:42:41Z</dc:date>
    </item>
    <item>
      <title>Re: Invoke-NaHostVolumeSpaceReclaim - How does it work?</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52721#M2480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, Rfranfeul.&amp;nbsp; If I understand your questions, the answer is yes to both.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This cmdlet uses Windows APIs to read the NTFS block table and uses in-band SCSI UNMAP commands to punch/release each free range.&amp;nbsp; Care is taken to ensure NTFS does not allocate space in the empty ranges during the operation.&amp;nbsp; I believe that WS2012 can do this natively, but earlier versions of Windows benefit from running this cmdlet regularly so that thin-provisioned LUNs remain space-efficient.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 04:08:56 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52721#M2480</guid>
      <dc:creator>cknight</dc:creator>
      <dc:date>2014-02-18T04:08:56Z</dc:date>
    </item>
    <item>
      <title>Re: Invoke-NaHostVolumeSpaceReclaim - How does it work?</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52726#M2481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Clinton,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your answer. &lt;/P&gt;&lt;P&gt;So, this cmdlet uses SCSI UNMAP commands to release unused blocks.&lt;/P&gt;&lt;P&gt;Is it the same mechanism for the Space Reclamer embedded in SnapDrive?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 07:43:26 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52726#M2481</guid>
      <dc:creator>RFRANGEUL</dc:creator>
      <dc:date>2014-02-18T07:43:26Z</dc:date>
    </item>
    <item>
      <title>Re: Invoke-NaHostVolumeSpaceReclaim - How does it work?</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52730#M2482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are multiple ways to unmap blocks in ONTAP, including the standard UNMAP, an earlier vendor-specific SCSI CDB, and out-of-band ONTAP APIs.&amp;nbsp; The cmdlet uses UNMAP but can fall back to the older CDB if necessary.&amp;nbsp; I don't know which method SnapDrive uses.&amp;nbsp; I do know that when I wrote the cmdlet, it was much faster than SDW, but that may have changed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 15:50:34 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52730#M2482</guid>
      <dc:creator>cknight</dc:creator>
      <dc:date>2014-02-18T15:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: Invoke-NaHostVolumeSpaceReclaim - How does it work?</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52738#M2483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp; Clinton,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Mar 2014 20:16:30 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Invoke-NaHostVolumeSpaceReclaim-How-does-it-work/m-p/52738#M2483</guid>
      <dc:creator>RFRANGEUL</dc:creator>
      <dc:date>2014-03-17T20:16:30Z</dc:date>
    </item>
  </channel>
</rss>

