Azure Service Fabric - удаление старых версий приложений для освобождения дискового пространства - PullRequest
0 голосов
/ 27 ноября 2018

На нашем диске D: \ Temporary Storage на нашей виртуальной машине Service Fabric Cluster (5 узлов) не хватает места.Я говорил с поддержкой MS о том, что безопасно удалить с этого диска, и ответы, которые я получаю, в лучшем случае неоднозначны.

Я заметил, что у нас есть много старых версий наших приложений исервисы на виртуальных машинах, которые нам больше не нужны.Избавление от них, безусловно, поможет освободить место.Я спросил службу поддержки MS, безопасно ли удалять старые версии приложений, и они ответили «да», но затем направили меня по следующим ссылкам:

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-deploy-remove-applications#remove-an-application-package-from-the-image-store

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-deploy-remove-applications#remove-an-application

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-deploy-remove-applications#unregister-an-application-type

Итак, у нас есть три раздела:

  1. Удаление пакета приложения из хранилища изображений
  2. Удаление приложения
  3. Отмена регистрации типа приложения

Все они имеют дело со скриптами PowerShell, которые необходимо запустить, с которыми я очень новичок.У меня есть прямой доступ RDP к виртуальным машинам и возможность просто удалять файлы через проводник Windows.Это нормально, чтобы сделать это таким образом, или мне нужно идти по пути Powershell для удаления и отмены регистрации приложения?По крайней мере, для # 1, удаляя пакет приложения из хранилища изображений, со мной не должно возникнуть никаких проблем, просто удаляя , что из Windows File Explorer в виртуальной машине, правильно?

РЕДАКТИРОВАТЬ: это не дубликат Недостаточно памяти для набора масштабирования Service Fabric : Я спрашиваю об очистке пространства вручную на виртуальных машинах SFC - вышеупомянутый поток говорит о настройкеразвертывание вашего приложения для автоматического удаления старых версий приложений.Это не дубликаты.

1 Ответ

0 голосов
/ 27 ноября 2018

Вы не должны удалять вручную из виртуальной машины, SF должен обработать это, и вы можете вызвать проблемы.

Правильный способ удалить их - это сделать так, как написано в документации, используя powershell, например:.

Remove-ServiceFabricApplicationPackage -ApplicationPackagePathInImageStore MyApplicationV1

Вы также можете удалить его вручную через Service Fabric Explorer:

enter image description here

  • Опцияслева будет пытаться удалить все версии пакета приложений, зарегистрированные в кластере (если они не используются)
  • Одна справа удалит конкретную версию (если она не используется)

Имейте в виду, что для удаления пакета необходимо удалить все работающие приложения, использующие ту же версию пакета.

Другой вариант - удаление старой версии при развертывании новой.один.Я свяжу вас с другим вопросом: Недостаточно памяти в наборе масштабов Service Fabric

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...