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

VM переходит в сохраненное состояние при удалении CSV

У меня работает 5-узловой кластер Hyper-V.

Все 5 серверов работают под управлением Server 2012 R2, к каждому узлу подключено два устройства с помощью iSCSI. На устройстве, с которым у меня возникли проблемы, был один том, который использовался как CSV. Это было представлено серверам под c:\clusterstorage\volume2

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

Затем я попытался удалить старое устройство как устройство общего хранения, выполнив следующие действия. Я использовал PowerShell, чтобы получить пути ко всем виртуальным жестким дискам в кластере, и ни один из них не указывает на c:\clusterstorage\volume2 Я проверил, что пути конфигурации не указывают на c:\clusterstorage\volume2 Я также проверил, что пути к снимкам не указывают на c:\clusterstorage\volume2

Я начал удалять цель iSCSI на 4 из узлов (4 ресурса хранилища в настоящее время не были «назначены»), и это было успешно. Затем я перешел в диспетчер отказоустойчивого кластера и переключил CSV в автономный режим. Мгновенно 2 виртуальные машины перешли в сохраненное состояние (к счастью, не критические серверы). Я вернул ресурс в онлайн и запустил машины. Я проверил страницу настроек для каждой виртуальной машины и не нашел ни одной ссылки на c:\clusterstorage\volume2\ либо на. Затем я пошел искать файлы конфигурации, чтобы вручную убедиться, что между ними и страницей настроек нет никаких различий. Я впервые заглянул c:\clusterstorage\volume2\ папки для любой виртуальной машины здесь не было. Я посмотрел в новых локациях c:\clusterstorage\volume5\ и c:\clusterstorage\volume6\ здесь была папка для каждой виртуальной машины. Я проверил файлы конфигурации, они были именно такими, какими должны быть, и не содержали никаких ссылок на c:\clusterstorage\volume2\ Я проверил C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines где я нашел ярлыки для каждой виртуальной машины, указывающие на новые местоположения тома.

Короче говоря, я ничего не могу найти c:\clusterstorage\volume2\ но если я отключу этот CSV, две машины перейдут в сохраненное состояние.

Еще более странно, что я попробовал это еще раз, когда писал это, и да, две машины перешли в сохраненное состояние, но я смог запустить их снова, хотя CSV оставался в автономном состоянии. Теперь у меня есть две виртуальные машины, где на вкладке ресурсов для каждого хранилища отображается как автономное, но они `` работают ''

Так может ли кто-нибудь указать мне на возможное исправление этого, возможно, файл конфигурации, который я не нашел? Или лучше всего было бы удалить виртуальные машины при сохранении виртуальных жестких дисков, создать новую виртуальную машину и подключить исходные виртуальные жесткие диски.

Простите за стену текста.

У меня нет большого опыта работы с Hyper-V в 2012 R2, но у меня есть много опыта с Hyper-V, кластерами и т. Д. В 2008 R2, поэтому я угадаю возможную проблему здесь.

Я обнаружил, что с отказоустойчивой кластеризацией (в 2008 R2), когда вы добавляете виртуальную машину в отказоустойчивый кластер, она проверяет подключенные виртуальные жесткие диски и хранилище, в котором они находятся, и делает запись об этом в кластер config, чтобы их можно было отображать как зависимые ресурсы в диспетчере отказоустойчивого кластера (на панели «Хранилище», когда выбрана виртуальная машина).

Это не обязательно отражает ток расположение файлов VHD - если они были перемещены в Hyper-V после добавления виртуальной машины в отказоустойчивый кластер, информация о зависимостях не обновляется. Таким образом, у вас может быть виртуальная машина, которая может нормально обращаться к своим дискам, но отказоустойчивая кластеризация считает, что она по-прежнему зависит от удаляемого диска. При отключении диска виртуальная машина отключается как логическое следствие. Чтобы решить эту проблему (если это окажется проблемой - взгляните на панель хранилища виртуальной машины в FCM), удалите виртуальную машину из кластера и повторно добавьте ее.

Кстати, я бы не стал начинать разрывать соединения iSCSI до того, как вы удалите CSV из FCM.