Назад | Перейти на главную страницу

Как создать задачу для сброса настроек виртуального жесткого диска?

У меня есть пул виртуальных машин, работающих в ESX, для виртуальных жестких дисков которых установлен режим Indenpendant / Non-Persistent. Я не буду вдаваться в причины этого, кроме как сказать, что это действительно хорошо работает для нас. Периодически мне нужно сбрасывать эти настройки обратно в стандартный постоянный режим, и я хотел бы автоматизировать это с помощью запланированной задачи для скрипта. Кто-нибудь знает как это сделать?

У каждой виртуальной машины есть соответствующий файл .vmx, содержащий информацию о ее конфигурации. Вам нужно будет изменить этот файл для конкретных виртуальных машин и добавить / изменить одну из следующих строк, в зависимости от того, какую конфигурацию вы хотите установить:

scsi0:0.mode="independent-persistent"

или

scsi0:0.mode="persistent"

Изменения вступят в силу после перезагрузки гостя.

Другой способ, если вы используете VI Toolkit через Powershell, это будет намного проще, выполнив одну из следующих команд:

Get-Harddisk -VM MachineName| Set-HardDisk -Persistence IndependentPersistent

или

Get-Harddisk -VM MachineName| Set-HardDisk -Persistence NonPersistent

Последний может быть запланирован для запуска с помощью пакетного или прямого сценария PoSH из Windows. Что касается планирования модификации плоского файла в Linux, я не уверен, я парень Windows. Я надеюсь, что кто-нибудь еще сможет рассказать вам об этом.

Надеюсь, я указал вам правильное направление.