Error with shared nothing migration between failover clusters

I am trying to script a system for migrating between Hyper-V failover clusters.

I have configured constrained kerberos delegation etc as per the documentation,

I am:

  • Removing the VM from cluster A
  • Calling Move-VM in a Powershell instance running with domain credentials, syntax i am using:

    Move-VM -IncludeStorage -DestinationHost 'clusterB.node1' -name test -DestinationStoragePath 'C:\ClusterStorage\Volume2'
    

This will fail with the following error:

Move-VM : Virtual machine migration operation failed at migration source. 

Security check failed.

Virtual machine migration operation for 'test' failed at migration source

Migration did not succeed. 

User does not have enough rights for 'C:\ClusterStorage\Volume2\test.vhdx'.

The fault seems to be related to the cluster shared volume.

If I move the .vhdx to the local system drive the migration works using the process mentioned above.

The really maddening thing is if perform the migration from the GUI it also works.

Has anyone got any idea where I am going wrong? I would be very happy to be missing something obvious. Thank you.

3
задан 19 June 2018 в 18:41
2 ответа

Используйте для этого администратора домена (администратора предприятия). Кроме того, вы можете попробовать добавить администратора домена в качестве локального администратора на каждом узле кластера для обоих кластеров и попробовать перенести виртуальную машину еще раз или даже добавить конкретного пользователя в качестве имени кластера / владельца узлов внутри AD / DC.

3
ответ дан 3 December 2019 в 06:26

На самом деле это стало моей проблемой:

https://blogs.technet.microsoft.com/askcore/2014/10/ 01 / virtual-machine-checkpoint-fails-with-access-denied-when-running-on-a-cluster-shared-volume /

Все мои файлы .vhdx находились в корне тома CSV. Я не совсем знаю, что делает Move-Vm, когда создает контрольную точку \ снимок, чтобы вытеснить содержимое диска, но его просто нельзя заставить работать, если их виртуальная машина находится в корне CSV.

Как я получил эту работу, я изучил это:

https://docs.microsoft.com/en-us/powershell/module/hyper-v/move-vmstorage?view=win10-ps

... для перемещения содержимого «локально» в кластере A в его собственную структуру папок (без простоев).

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

tl; dr никогда ничего не помещает в корень кластерного общего тома

0
ответ дан 3 December 2019 в 06:26

Теги

Похожие вопросы