支持 SCSI unmap ( TRIM )命令的主机堆栈有哪些建议?
适用于
集群模式 Data ONTAP 8
解答
UNMAP
该命令是在 T10 SCSI 命令集中标准化的 SCSI 命令、用于从主机操作系统、应用程序或虚拟机已删除的块中回收空间。当前计算机行业广泛采用的精简配置技术使用UNMAP
该命令来提高存储利用率、灵活的容量规划和不间断存储配置服务。UNMAP
该命令可用作内联操作或脱机操作。
UNMAP
Data ONTAP 8.1.3 和更高版本增加了对该命令的支持。
主机堆栈支持UNMAP
不同程度的命令。
以下是针对各种主机堆栈的一般建议摘要:
Windows
服务器 2012 和更高版本中的 NTFS 将支持UNMAP
该命令。要启用 inlineUNMAP
命令、请使用舒克 6.0.2 或 ontapDSM 4.0 或更高版本
VMware
ESX 5.0U1 将禁用UNMAP
该命令。建议使用 vmkfstools 来回收空间。
有关准则的详细信息、请参见 VMware KB2007427[1]
以了解有关如何回收空间的更多信息,请参见 VMware KB2014849 [2]
Linux
RHEL 使用丢弃操作通过UNMAP
命令回收空间。它支持联机丢弃(使用–o discard mount
选项的细化丢弃)和脱机丢弃(使用 frim 实用程序的批处理丢弃)。
Red Hat 建议使用批丢弃操作,除非系统的工作负载使批丢弃不可行、或者必须执行联机丢弃操作才能保持性能。有关详细信息,请参见《 RHEL 6 Storage Admin Guide 》
Solaris :
Solaris 不支持对文件系统 UFS 进行 SCSI 取消映射。自 Solaris 11.1 ( 10 月2012 年) ZFS 支持 SCSI UNMAP 。此修补程序已通过修补程序 150400-16 返回到 Solaris 10 。
AIX 和 HPUX :
这些操作系统不支持UNMAP
该命令。
Symantec
Symantec 不支持UNMAP
Solaris/Linux 和 AIX 的内嵌命令。有关使用UNMAP
该命令的详细信息,请参阅 Symantec Storage Foundation Administrator ’ s Guide 中有关精简填区的部分。
其他信息
附加信息 _text