Сохранение пути vmdk в vmotion

Ситуация немного сложная, поэтому я надеюсь, что смогу внести здесь смысл.

У меня установлен кластер OpenShift на vSphere (менеджеры и рабочие). Он настроен на сбор журналов Elastic. К Elastic подключен постоянный том, а OpenShift настроен на использование vSphere, создание vmdk для этого физического тома и подключение его к рабочей виртуальной машине.

Что касается хранилища, все находится в одном хранилище данных. У каждого работника и менеджера есть своя папка (ничего особенного там нет), а на общем диске для Elastic есть своя папка в том же Datastore (папка для этого создавалась вручную). OpenShift настроен на создание там vmdk.

Это работает до тех пор, пока работник не решит использовать vMotion, заставляя vSphere переместить файл vmdk в папку виртуальной машины в хранилище данных и обновить путь к диску. Затем OpenShift создает новый vmdk для PV в папке Elastic и подключает его к виртуальной машине как новый диск, и теперь у меня есть около 10 разных vmdk в разных папках и виртуальных машинах.

Кроме того, оказывается, что OpenShift не поддерживает Storage vMotion, поэтому, похоже, если я захочу решить эту проблему, это будет своего рода обходной путь. Я думал установить правила сходства для виртуальных машин, но мне эта идея не очень понравилась.

Есть ли какой-нибудь элегантный способ настроить vSphere для сохранения пути к диску?

1 ответ

Если вы имеете в виду Storage DRS (который выполняет автоматическую миграцию хранилища). Тогда у вас есть два варианта.

  1. Отключите хранилище vmotion для каждой виртуальной машины, которую вы не хотите перемещать. Вы достигаете этого, реализуя «переопределения виртуальной машины».
  2. Создайте отдельное хранилище данных для тех виртуальных машин, которые вы не хотите перемещать, и переместите виртуальные машины в это хранилище данных.
Другие вопросы по тегам