我们都知道,一旦磁盘(或存储系统)投入使用,由于文件碎片化,性能会下降。 这似乎是为什么磁盘碎片整理在Windows机器上相当广泛的用途。 他们确实增加了经济效益。 另外,我还没有听说过Unix / Linux领域的许多碎片整理。
尽pipe为NetApp声称了WAFL保护,但文件碎片依然会发生,特别是对于所有稀疏的虚拟机。 我的问题是有没有人对这样的存储系统进行任何碎片整理? 你有没有注意到有任何可衡量的减退/改善,要么不做/做任何事情来解决这种情况? 有人对此做任何事吗? 如果是这样的话?
谢谢
可能无关,但如果您使用NetApp文件pipe理器作为虚拟机存储,则需要了解TR-3747中概述的I / Oalignment问题。 在一个文件服务器托pipe多个虚拟机的情况下,对iops的潜在影响可能比碎片化更令我担忧。
我最近亲自花了很多时间重新调整基础架构中的每个虚拟机,因为在最初的构build过程中没有考虑到适当的虚拟机分区alignment。
阅读“ 碎片整理”或“不碎片整理” , 我应该对基于SAN的卷进行碎片整理吗? 。
您是在谈论提供给Windows主机或NetApp FC / iSCSI LUN的NetApp CIFS或NFS卷?
是的,它们都是build立在WAFL的基础之上,但是在LUN的情况下,您将看到一个原始块设备,然后由主机进行格式化。 这意味着这些文件系统的碎片依赖于主机来维护。 我相信WAFL仍然会做一些块的deframentation,但不是在逻辑文件系统层。
使用CIFS和NFS卷时,它们所在的文件系统是NetApp自己的和主机文件系统碎片整理不起作用。
您应该整理NetApp文件pipe理器上的Windows虚拟机吗? 好问题,我想这取决于你是否能够定期从性能上获益,并比较碎片整理所需的IO数量。
只需在LUN上运行/调度重新分配,它们应该保持不变。