Восстановить разорванную цепь VHD программно - PullRequest
0 голосов
/ 26 августа 2018

Если есть разорванная цепочка VHD (например, родительский VHD был изменен, поэтому дочерний элемент больше не монтируется), есть способ исправить это с помощью функции Hyper-V «Reconnect». Как мне сделать то же самое программно?

Ответы [ 2 ]

0 голосов
/ 26 августа 2018

ОК нашел решение.Нужно открыть VHD с OpenVirtualDisk, используя флаг OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS.Затем вызовите SetVirtualDiskInformation с SET_VIRTUAL_DISK_INFO_PARENT_PATH, пройдя тот же путь, что и раньше.Это обновит уникальный идентификатор родителя и позволит смонтировать цепочку.

0 голосов
/ 26 августа 2018

Я думаю, что вы хотите AttachVirtualDisk , но я не уверен, что это то, что вам нужно в отношении цепей VHD.

...