如何使用 CLI 删除 NetApp ONTAP 7 上的文件

如何使用 CLI 删除 NetApp ONTAP 7 上的文件

当包含 LUN 的卷在运行 ONTAP 7.x 的 NetApp FAS 上填充达到 100% 时,LUN 会自动离线,从而停止虚拟机。

现在我们需要删除卷上的快照或文件,以便重新联机。但我不知道该怎么做。我发现可以删除旧快照,这就是我到目前为止所做的。这足以获得一些可用空间并使 LUN 重新联机。

但是是否也可以删除文件?如果可以,该如何做?

答案1

删除使用 LUN 的服务器内的文件不一定能释放空间。VMWare 会将已删除文件的数据保留在整个磁盘上,取消引用已删除的文件,但实际上不会删除或覆盖其数据。如果您使用的是受支持的 VMWare 和 Netapp 组合,则可以使用特殊的 VAAI 命令取消引用不再属于文件系统的 scsi 扇区。

除此之外,LUN 不能缩小,因此您可以选择使用 VM 级工具将数据复制到新 LUN 上的新 VM,并在复制后删除旧 VM,或者增加卷。

答案2

虽然我没有找到使用 CLI 直接删除文件的解决方案,但我发现了一些旧快照。我能够使用 CLI 删除这些旧快照,这又为我在 LUN 上提供了一些可用空间。

我可以在这里找到如何使用 CLI 删除快照:http://www.sysadmintutorials.com/tutorials/netapp/netapp-data-ontap-7-mode/netapp-data-ontap-cli/

之后,我可以使用 VMware 管理界面将卷和 LUN 重新联机并删除其余快照。这解决了问题。

这是由特定虚拟机引起的,该虚拟机有数百个由 Veeam 创建的快照,但仍然存在。删除它们后,我又有足够的空间。

相关内容