Azure Service Fabric - 删除旧版本的应用程序以回收磁盘 space
Azure Service Fabric - Deleting old versions of applications to reclaim disk space
我们 运行在我们的 D:\Temporary Storage 驱动器上 运行 在我们的 Service Fabric Cluster VM(5 个节点)上退出 space。我已经与 MS 支持人员就可以安全删除此驱动器的内容来回交谈,而我得到的答案充其量是模棱两可的。
我注意到我们在 VM 上有许多我们不再需要的应用程序和服务的旧版本。摆脱这些肯定有助于释放 space。我问过 MS 支持删除旧版本的应用程序是否安全,他们说可以,但随后将我定向到这些链接:
所以我们的三个部分是:
- 从图像存储中删除应用程序包
- 删除应用程序
- 注销应用程序类型
这些都是处理需要运行的PowerShell脚本,我是新手。我可以直接通过 RDP 访问虚拟机,并且能够通过 Windows 文件资源管理器简单地删除文件。可以这样做吗,还是我需要使用 Powershell 删除和注销应用程序?至少对于#1,从图像存储中删除应用程序包,我应该没有任何问题,只需从 VM 的 Windows 文件资源管理器中删除 that,正确?
编辑:这不是 的副本:
我问的是在 SFC VM 上手动清除 space - 上面的线程正在谈论设置您的应用程序部署以自动删除旧版本的应用程序。这些不是重复项。
您不应该从 VM 中手动删除,SF 应该处理它并且您可能会导致问题。
删除它们的正确方法是像文档中所说的那样,使用 powershell,例如:.
Remove-ServiceFabricApplicationPackage -ApplicationPackagePathInImageStore MyApplicationV1
您也可以通过 Service Fabric Explorer 手动删除它:
- 左边的选项将尝试删除集群中注册的所有应用程序包版本(如果none正在使用)
- 右边的将删除特定版本(如果未使用)
Keep in mind that to remove a package you should remove any running application that is using the same package version.
另一种选择是在部署新版本时删除旧版本。我将 link 你回答另一个 SO 问题:
我们 运行在我们的 D:\Temporary Storage 驱动器上 运行 在我们的 Service Fabric Cluster VM(5 个节点)上退出 space。我已经与 MS 支持人员就可以安全删除此驱动器的内容来回交谈,而我得到的答案充其量是模棱两可的。
我注意到我们在 VM 上有许多我们不再需要的应用程序和服务的旧版本。摆脱这些肯定有助于释放 space。我问过 MS 支持删除旧版本的应用程序是否安全,他们说可以,但随后将我定向到这些链接:
所以我们的三个部分是:
- 从图像存储中删除应用程序包
- 删除应用程序
- 注销应用程序类型
这些都是处理需要运行的PowerShell脚本,我是新手。我可以直接通过 RDP 访问虚拟机,并且能够通过 Windows 文件资源管理器简单地删除文件。可以这样做吗,还是我需要使用 Powershell 删除和注销应用程序?至少对于#1,从图像存储中删除应用程序包,我应该没有任何问题,只需从 VM 的 Windows 文件资源管理器中删除 that,正确?
编辑:这不是
您不应该从 VM 中手动删除,SF 应该处理它并且您可能会导致问题。
删除它们的正确方法是像文档中所说的那样,使用 powershell,例如:.
Remove-ServiceFabricApplicationPackage -ApplicationPackagePathInImageStore MyApplicationV1
您也可以通过 Service Fabric Explorer 手动删除它:
- 左边的选项将尝试删除集群中注册的所有应用程序包版本(如果none正在使用)
- 右边的将删除特定版本(如果未使用)
Keep in mind that to remove a package you should remove any running application that is using the same package version.
另一种选择是在部署新版本时删除旧版本。我将 link 你回答另一个 SO 问题: