У меня работает 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.