К сожалению, нету «прямого» пути для миграции шаблонов (VM Templates) с одного датастора на другой (т.н. процедура Storage VMotion).
Посмотрите на доступные Actions для обоих типов виртуальных объектов. ВМ слева, Template - справа.
Правильно, у шаблонов отсутствует опция «Migrate…».
Также нет командлета PowerCLI для выполнения данной задачи. Командлет Move-VM не работает с шаблонами, а Move-Template перемещает шаблон в другой VI контейнер и не умеет мигрировать на другой датастор.
Представляю вашему вниманию функцию Move-Template2Datastore из моего PowerCLI Vi-Module модуля. Функция принимает объект(ы) Template и один объект датастора и производит 3 действия:
Для каждого шаблона вы увидите 3 задачи в панели «Recent Tasks».
В дополнение, процесс миграции визуализирован при помощи Write-Progress.
Для каждого шаблонаMove-Template2Datastore возвращает объект с 3 свойствами:
Template – Имя шаблона.
Datastore – Имя целевого датастора.
Error – Сообщение об ошибке, если таковая произошла.
Опционально, функция может получить как параметр целый Datastore Cluster и распределить шаблоны по различным датасторам в кластере.
В примере выше мы берём 2 первых Windows-шаблона, содержащих определённый паттерн в имени и мигрируем их на Datastore Cluster. Как вы можете видеть, в свойствах возвращаемых объектов свойство Datastore содержит разные величины (разные датасторы)!
Во втором примере мы возвращаем эти шаблоны обратно на оригинальный Datastore.
Не забудьте просмотреть примеры и справку по функции: