Виртуальная машина использует возможности процессора, которые не поддерживаются физическим компьютером

Обновлено: 02.07.2024

Следующие минимальные требования и рекомендации к оборудованию применяются ко всем компьютерам, на которых работает Tableau Server, включая физическое оборудование и виртуальные машины (ВМ):

Минимальные требования для установки отражают минимальное оборудование, которое должно быть на вашем компьютере для установки Tableau Server. Мы не рекомендуем запускать Tableau Server на серверах с этими значениями, даже если вы просто тестируете. В зависимости от функций, которые вы лицензировали и используете, вы можете столкнуться с низкой производительностью и нереалистичным опытом. В некоторых случаях Tableau Server может не запуститься, если не менее 20 ГБ памяти.

Для прототипирования и проверки концепции (PoC) мы рекомендуем использовать Tableau Online. Это даст вам возможность испытать Tableau Server на оборудовании подходящего размера.

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

Кроме того, Tableau Server не следует устанавливать на физический компьютер или экземпляр виртуальной машины, на котором также запущены ресурсоемкие приложения, такие как базы данных или серверы приложений.

Примечание. Если вы устанавливаете Tableau Server на компьютер, который соответствует минимальным требованиям, но не имеет по крайней мере 8 ядер и 16 ГБ системной памяти, количество всех установленных процессов по умолчанию сокращается до одного для каждого процесса. Дополнительные сведения о процессах см. в разделе Ограничения серверных процессов

.

Минимальные требования к оборудованию для установки

Мы настоятельно рекомендуем любое тестирование Proof of Concept (PoC) или создание прототипа с помощью Tableau Online. Это гарантирует, что вы будете работать в системах с адекватными ресурсами.

Компьютер, на котором вы устанавливаете или обновляете Tableau Server, должен соответствовать минимальным требованиям к установке оборудования. Если программа установки определит, что ваш компьютер не соответствует следующим требованиям, вы не сможете установить Tableau Server. Выполнение этих требований не гарантирует вам хорошего опыта тестирования Tableau Server

Дополнительную информацию о том, как программа установки определяет аппаратное обеспечение, см. в разделе Определение аппаратного обеспечения компьютера.

Минимальные требования к оборудованию

Свободное место на диске

Примечание. Эти минимальные требования относятся к установке Tableau Server. Они не гарантируют успешного тестирования или использования. Рекомендации по минимальному производственному оборудованию см. в разделе Рекомендации по минимальному производственному оборудованию.

  • 64-разрядная версия (чипсеты x64)
  • Должен поддерживать наборы инструкций SSE4.2 и POPCNT
  • Процессоры на базе ARM не поддерживаются

Свободное место на диске подсчитывается после распаковки программы установки Tableau Server. Программа установки использует около 1 ГБ дискового пространства. Вам может потребоваться выделить дополнительное место на диске в зависимости от различных факторов, например от того, будете ли вы использовать экстракты.

Количество ядер основано на "физических" ядрах. Физические ядра могут представлять реальное серверное оборудование или ядра на виртуальной машине (ВМ). Гиперпоточность игнорируется при подсчете ядер.

Рекомендации по минимальному производственному оборудованию

Для производственного использования компьютеры, на которых вы устанавливаете или обновляете Tableau Server, в большинстве случаев должны соответствовать минимальным рекомендациям по оборудованию или превосходить их. Эти рекомендации являются общими. Фактические системные потребности для установки Tableau Server могут варьироваться в зависимости от многих факторов, включая количество пользователей, количество и размер извлечений, а также лицензированные функции. Если программа установки определит, что ваш компьютер не соответствует следующим рекомендациям, вы получите предупреждение, но сможете продолжить процесс установки. Дополнительные сведения см. в рекомендациях по оборудованию для производственных установок.

Тип установки

Свободное место на диске

  • 64-разрядная версия (чипсеты x64)
  • Должен поддерживать наборы инструкций SSE4.2 и POPCNT
  • Процессоры на базе ARM не поддерживаются
  • 64 ГБ (версия 2021.4.0 и более поздние версии)
  • 32 ГБ (версии до 2021.4.0)

Многоузловые и корпоративные развертывания

Свяжитесь с Tableau для получения технических рекомендаций.

Узлы должны соответствовать минимальным требованиям к оборудованию или превышать их, за исключением:

Узлы, работающие в фоновом режиме, где допустимо использование 4 ядер.

Выделенный узел для Tableau Prep Conductor: минимум 4 ядра (8 виртуальных ЦП) и 16 ГБ ОЗУ.

Важно! Требования к дисковому пространству нельзя проверить, пока вы не инициализируете TSM.

Свободное место на диске подсчитывается после распаковки программы установки Tableau Server. Программа установки использует около 1 ГБ дискового пространства. Вам может потребоваться выделить дополнительное место на диске в зависимости от различных факторов, например от того, будете ли вы использовать экстракты.

Оценка размера хранилища. Необходимо учитывать объем хранилища, необходимый для публикации и обновления извлечений. Кроме того, вы также должны учитывать размер резервной копии репозитория, если только вы специально не выбрали вариант создания резервной копии репозитория отдельно, как описано в разделе Вариант 2: Резервное копирование репозитория отдельно.

    Выдержки:
      Учитывайте количество выдержек, которые будут опубликованы на сервере Tableau, и размер каждой выписки. Проверьте свои потребности, опубликовав несколько выдержек на Tableau Server, а затем проверив используемое дисковое пространство. Вы можете использовать этот объем дискового пространства, чтобы определить, сколько выдержек будет опубликовано на сервере Tableau с течением времени, а также как будет увеличиваться размер каждой существующей выписки.

    Учитывайте пространство, необходимое временному каталогу во время обновления извлечения. Для временного каталога, в котором экстракт сохраняется во время обновления, может потребоваться в три раза больше конечного размера файла экстракта.

    Чтобы оценить объем данных репозитория, проверьте размер каталога /pgsql/data/base.

    Количество ядер основано на "физических" ядрах. Физические ядра могут представлять реальное серверное оборудование или ядра на виртуальной машине (ВМ). Гиперпоточность игнорируется при подсчете ядер.

    Показан минимальный объем ОЗУ, рекомендуемый для установки с одним узлом. Ваша установка может работать лучше с большим объемом оперативной памяти, например, в зависимости от активности, количества пользователей и фоновых заданий.

    Рекомендации по оборудованию для Tableau Server в облаке см. в следующем:

    Определение аппаратного обеспечения компьютера

    Чтобы определить, сколько физических ядер имеет компьютер, программа установки Tableau Server запрашивает операционную систему. Чтобы просмотреть информацию об оборудовании, обнаруженную программой установки на вашем компьютере, откройте файл app-install.log в следующей папке на компьютере, где вы устанавливаете Tableau Server:

    В файле app-install.log найдите строки, подобные приведенным ниже. В этих строках содержится информация о физических ядрах, которые программа установки обнаружила и которые она использовала для определения количества ядер, используемых для лицензирования, а также объема обнаруженной системной памяти.

    Ручное определение количества ядер на вашем компьютере

    Чтобы вручную определить, сколько физических ядер имеет ваш сервер, вы можете использовать инструмент командной строки Windows Management Instrumentation (WMIC). Это полезно, если вы не знаете, соответствует ли ваш компьютер минимальным аппаратным требованиям для установки Tableau Server.

    Откройте командную строку.

    Введите следующую команду:

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


    В этом примере есть два ЦП, каждый с шестью ядрами, всего двенадцать физических ядер. Этот компьютер удовлетворял бы минимальным аппаратным требованиям для установки Tableau Server.

    Следующая команда показывает более длинную версию, в которой перечислены логические процессоры, а также физические ядра.


    В приведенном выше примере сервер имеет двенадцать физических ядер, что дает 24 логических ядра.

    У нас есть 2 узла в нашей кластерной сети, и все оборудование имеет одинаковые характеристики. Пока я выполняю Live Migration, я получаю сообщение об ошибке ниже.

    Не удалось выполнить динамическую миграцию виртуальной машины TEST_SERVER_1.

    У меня есть сетевой путь CSVFS от хранилища SAN, подключенный оптоволоконными кабелями.

    У меня нет ошибок при проверке кластера.

    Участвуйте, чтобы выиграть еженедельные подарочные карты (от 100 евро), Oculus и наушники/колонки

    Конкурс завершается 27 марта 2022 г. Конкурсы Каждую неделю узнайте больше о том, как Red Hat может помочь вам добиться простоты и цифровых инноваций, и ответьте на вопрос. Детали конкурса Просмотреть все конкурсы

    17 ответов

    Роберт5205

    Ошибка кажется довольно очевидной. Какой у вас вопрос?

    Род-ИТ

    • отметить 224 лучших ответа
    • thumb_up – 404 благодарных голоса

    Чтобы упростить задачу, процессоры ваших хостов могут отличаться по марке или модели, поэтому вы не можете использовать динамическую миграцию

    Da_Schmoo

    Этот человек является проверенным специалистом

    Da_Schmoo

    • отметить 138 лучших ответов
    • thumb_up: 648 благодарных отзывов

    Rod-IT пишет:

    Чтобы сделать проще, процессоры ваших хостов не той же марки или модели, и поэтому вы не можете использовать живую миграцию

    Конечно, можете. Диспетчер Hyper-V, Параметры виртуальной машины, которую вы хотите переместить, Процессор, Совместимость и установите флажок совместимости.

    Род-ИТ

    • отметить 224 лучших ответа
    • thumb_up – 404 благодарных голоса

    Da_Schmoo написал:

    Rod-IT написал:

    Чтобы сделать проще, процессоры вашего хоста не той же марки или модели, и поэтому вы не можете использовать живые миграция

    Конечно, можете. Диспетчер Hyper-V, Параметры виртуальной машины, которую вы хотите переместить, Процессор, Совместимость и установите флажок совместимости.

    И это работает для всех поставщиков?

    Совместимо, если похоже, что ESXi используется только между поставщиками и должен быть установлен до загрузки компьютеров, а также должен иметь самую низкую поддерживаемую архитектуру для всех ЦП в кластере.

    Da_Schmoo

    Этот человек является проверенным специалистом

    Da_Schmoo

    • отметить 138 лучших ответов
    • thumb_up: 648 благодарных отзывов

    Я не знаю, что вы подразумеваете под "между поставщиками". Если оборудование не идентично, я должен установить этот флажок, прежде чем что-либо перемещать, и да, вам нужно выключить виртуальную машину, чтобы включить ее.

    Род-ИТ

    • отметить 224 лучших ответа
    • thumb_up – 404 благодарных голоса

    Da_Schmoo

    Этот человек является проверенным специалистом

    Da_Schmoo

    • отметить 138 лучших ответов
    • thumb_up: 648 благодарных отзывов

    Ах, не знаю об этом. Я не играю на AMD.

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

    Изначально я создал один Hyper-V на сервере-1 -> создал виртуальные машины на жестких дисках сервера-1.

    Все виртуальные машины перемещены в общий том

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

    Я отключил все виртуальные машины и быстро мигрировал на сервер-2 -> включил все виртуальные машины -> теперь миграция работает идеально.

    Спасибо за поддержку, ребята

    bbigford

    Этот человек является проверенным специалистом

    ббигфорд

    Ajmal4595 написал:

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

    Сначала я создал один Hyper-V. на сервере-1 -> создал виртуальные машины на жестких дисках сервера-1.

    Переместил все виртуальные машины в общий том

    Включил все виртуальные машины с сервера-1 и настроил кластер с сервером -2. На данный момент, когда я пытаюсь выполнить динамическую миграцию, возникла вышеуказанная проблема.

    Я отключил все виртуальные машины и быстро мигрировал на сервер-2 -> включил все виртуальные машины -> теперь миграция работает отлично.

    Спасибо за вашу поддержку, ребята

    Лучший поддерживаемый метод, поскольку он не зависит от архитектуры процессора. Но определенно из смеси AMD/Intel.

    кевинмхси

    Этот человек является проверенным специалистом

    Кевинмхси

    • отметить 212 лучших ответов
    • thumb_up – 1 214 благодарных голосов

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

    darekhamann

    ОП так и не сообщил о результатах, но у меня была аналогичная проблема с несколькими машинами в кластере. Оба хоста настолько равны, насколько это возможно (кластер в коробке), но все же некоторые машины не будут перемещаться с одной машины на другую. Вместо того, чтобы изменить настройки ЦП, я сделал то, что сделал OP: выключил виртуальные машины, быстро перенес их и запустил. Я могу перемещать их туда и обратно с обоих хостов, а также давать им любую другую команду. Кажется, эта процедура действительно устранила проблему.

    Этот человек является проверенным специалистом

    Джеймс9023

    У меня была похожая проблема. Все хосты используют Windows Server 2012 R2. Два узла относятся к HPE Gen 8, а один — к Gen 9. Я могу безошибочно перенести некоторые серверы между поколениями 8 и 9 в режиме реального времени. Две виртуальные машины, на которых размещены серверы ERP и SQL (гостевая ОС server 2016), выдают ту же ошибку, что и OP.

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

    Вот как я решил свою проблему.

    У нас было два хоста с одинаковым оборудованием. Мы добавили третий хост с процессором более ранней модели. Мы не смогли перейти на добавленный хост и получили ту же ошибку.

    Даже в режиме совместимости с процессорами мы не могли выполнять динамическую миграцию серверов.

    Наконец я выключил одну из виртуальных машин, а затем перенес ее на добавленный хост. Это сработало (неактивная миграция).

    После этого, пока хост был еще выключен, я открыл настройки ВМ в Hyper-V и зашел в настройки NUMA процессора.

    Я нажал "Использовать аппаратную топологию" и заметил, что максимальное количество процессоров изменилось с 28 до 16.

    Сделав это, я смог перенести машины на все хосты в режиме реального времени.

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

    Я не уверен, что "Использовать аппаратную топологию" поможет в этом. Я обнаружил, что простое выключение и перемещение во время выключения решает эту проблему. После этого я мог в любое время мигрировать в реальном времени. Старый добрый Майкрософт :-)

    пьер митэм

    Я подозреваю, что проблема может быть связана с исправлениями. Недавно я столкнулся с такой проблемой, когда у меня было 5 хостов в кластере с одинаковым уровнем исправления (все одинаковые аппаратные средства из одной и той же партии). У одного хоста возникла проблема с диском, и его необходимо было восстановить. До перестроения все 5 могли мигрировать между хостами в течение всего дня. после перестроения 1 хоста мы больше не могли мигрировать на него виртуальные машины. Нам пришлось выключить виртуальную машину, быстро мигрировать на этот хост, а затем запустить виртуальную машину. Как только это будет сделано, виртуальную машину можно будет мигрировать в режиме реального времени на этот хост и за его пределы. Единственная разница между восстановленным хостом и другими хостами в том, что он был случайно полностью пропатчен до текущего. В рамках этого диапазона исправлений MS выпустила исправление безопасности, которое устраняет варианты Spectre.Я полагаю, что это обманывает кластер, заставляя его поверить в то, что восстановленный хост не полностью совместим с ЦП

    Обратите внимание, что шаг 3 — холодная загрузка гостевой ВМ

    От отчаяния я попробовал это и очень рад, что сделал это.

    У меня было 2 из 12 ВМ, которые невозможно было перенести в режиме реального времени только на 1 из 3 хост-кластеров.

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

    Эта тема заблокирована администратором и больше не открыта для комментариев.

    Чтобы продолжить это обсуждение, задайте новый вопрос.

    Искра! Серия Pro – 22 марта 2022 г.

    День в истории: 22 марта 1765 г. — принят Закон о гербовом сборе; Первый прямой британский налог на американских колонистов, организованный премьер-министром Джорджем Гренвиллем 1782 г. — Папа Пий VI прибывает в Вену для встречи с императором Священной Римской империи.

    Щелкни! Взлом Okta, взлом Microsoft, дефекты принтеров HP, экзопланеты, изобретательность

    Ваша ежедневная доза технических новостей. Вы должны это услышать. Компания по аутентификации Okta расследует сообщение об утечке данных Поставщик аутентификации Okta, похоже, подвергся серьезной утечке данных после того, как в сети появились скриншоты конфиденциальных данных.

    Как вы измеряете успех?

    Если в вашей команде появился новый инженер, и вы его обучили. Как вы измеряете успех инженера с точки зрения обучения, которое вы предоставили? Как вы оцениваете, что они должны уметь делать, или как узнать, было ли ваше обучение успешным.

    Настойчивая тактика MSP

    За последние несколько месяцев моя компания связалась с некоторыми ИТ-поставщиками в этом районе, чтобы узнать, подходят ли они нам для какой-либо консультационной работы и разовых проектов. долгосрочное обязательство или "услуга pl.

    Стремление к карьерному росту

    Здравствуйте! Кажется, это правильное место, чтобы задать мой вопрос. Я ищу эффективный способ получить должность, связанную с сетями (администрирование, проектирование, проектирование и т. д.). Я работаю в сфере ИТ около пяти лет. Я иду изначально фр.

    Симптом: вы пытаетесь выполнить динамическую миграцию виртуальной машины Hyper-V на хост с тем же ЦП, что и исходный, но Hyper-V жалуется на несовместимость между двумя ЦП. Кроме того, Live Migration между этими двумя хостами, вероятно, работало в прошлом.

    Идентификатор события: 21502. Полный текст сообщения об ошибке гласит:

    "Не удалось выполнить динамическую миграцию виртуальной машины VMName".

    Операция переноса виртуальной машины для «VMNAME» не удалась в месте назначения переноса «DESTINATION_HOST». (идентификатор виртуальной машины VMID)

    Виртуальная машина «VMNAME» использует функции процессора, которые не поддерживаются на физическом компьютере «DESTINATION_HOST». Чтобы разрешить миграцию этой виртуальной машины на физические компьютеры с другими процессорами, измените параметры виртуальной машины, чтобы ограничить функции процессора, используемые виртуальной машиной. (идентификатор виртуальной машины VMID)

    Динамическая миграция

    Почему динамическая миграция может дать сбой на хостах с одним и тем же процессором

    Обычно эта проблема возникает, когда хосты используют процессоры с разными наборами функций, как указано в сообщении об ошибке. Вы можете использовать такой инструмент, как CPU-Z, чтобы идентифицировать их. У нас есть статья, в которой рассказывается о влиянии различий функций ЦП на Hyper-V.

    В этом обсуждении мы хотим говорить только о случаях, когда процессоры имеют одинаковый набор функций. У них одинаковые наборы функций; Идентификаторы ЦП показывают одно и то же семейство, модель, степпинг и номер версии. И еще, Hyper-V говорит, что им нужен режим совместимости.

    Причина 1: средства защиты от Spectre

    Метигации Spectre вносят достаточно изменений, чтобы предотвратить динамическую миграцию, но это может быть неочевидно для тех, кто не следует примечаниям по обновлению BIOS. Чтобы узнать, влияет ли это на вас, проверьте уровень обновления BIOS на хостах. Вы можете сделать это быстро, попросив PowerShell проверить WMI: Get-WmiObject -ClassName Win32_BIOS , Get-CimInstance -ClassName Win32_BIOS или, в самом простом случае, gwmi win32_bios :


    < /p>

    Разница в версиях BIOS может рассказать всю историю, если вы посмотрите их примечания к выпуску. Когда были выпущены обновления для устранения первой волны уязвимостей ЦП класса Spectre, они включали микрокод, изменяющий способ обработки инструкций ЦП. Таким образом, наборы функций процессора не изменились сами по себе, но изменились его функциональные возможности.

    Обновления Spectre для BIOS не всегда вызывают сбои при динамической миграции

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

    • Для полного применения этих обновлений требуется холодная перезагрузка физической системы. Большинство современных систем от крупных производителей имеют возможность самостоятельной «холодной» загрузки после обновления BIOS, но не все. Возможно, у вас есть частично примененное обновление, ожидающее холодной загрузки.
    • Для этих обновлений требуется полное исправление основной операционной системы. Возможно, ваши хосты ожидают установки или перезагрузки после исправления.
    • Для этих обновлений требуется холодная загрузка гостевых систем с исправленного хоста. Некоторые кластеры так долго работают так хорошо, что мы понятия не имеем, когда в последний раз тот или иной гостевой компьютер загружался в холодном состоянии. Если это было не с пропатченного хоста, то у него не будет мер по снижению риска, и ему будет все равно, если он переместится на непропатченный хост. Они также с радостью вернутся на неисправленный хост.
    • У вас могут быть настройки реестра, которые блокируют меры по устранению последствий, что может иметь побочный эффект, предотвращая их вмешательство в динамическую миграцию.

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

    • Исходный хост полностью исправлен — BIOS и Windows
    • Операционная система виртуальной машины полностью исправлена.
    • Параметры реестра позволяют снизить риск для хоста, гостя и виртуальной машины.
    • Гость был загружен в холодном состоянии с исходного хоста.
    • На целевом хосте отсутствует по крайней мере правильное обновление BIOS

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

    Исправление блокировки динамической миграции, вызванной Spectre

    Ваш первый и лучший выбор – обновить все хосты, операционные системы хоста и гостевые операционные системы и убедиться, что никакие параметры реестра не препятствуют их применению. Проблемы производительности и времени простоя, конечно, реальны, но не настолько велики, как угроза компрометации. Кроме того, если вы находитесь в положении, когда эта статья относится к вам, то у вас уже есть хотя бы один обновленный хост. С тем же успехом можно использовать его.

    У вас есть несколько способов решить эту проблему. Я выбрал маршрут, который приведет к наименьшим сбоям. С этой целью:

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

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

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

    Автоматизация развертывания защиты от Spectre

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

    • Я использовал объекты групповой политики, чтобы изменить режим установки исправлений, чтобы предотвратить перезагрузку.
    • Я использовал объекты групповой политики для выборочной фильтрации приложений по смягчению последствий до тех пор, пока не был готов
    • Чтобы упростить холодную загрузку всех ВМ на узле, попробуйте Get-VM | Стоп-ВМ-Проход | Старт-ВМ. Следите за любыми виртуальными машинами, которые не хотят останавливаться — я намеренно решил не заставлять их.
    • Я мог бы использовать обновление с поддержкой кластера для развертывания исправлений BIOS. В этом случае я решил установить обновления BIOS вручную, а затем разрешил запланированную перезагрузку исправления для обработки окончательного приложения.

    В целом, я мало что делал сам, кроме как вручную измерял количество циклов включения и выключения гостевой системы.

    Причина 2: несоответствие версии гипервизора

    Мне нравится экспериментировать со сборками программы предварительной оценки Windows Server на одном из хостов моей лаборатории.Я держу своего партнера по кластеру в 2016 году, чтобы я мог учиться и писать статьи. Где-то по пути я начал получать ошибки набора функций ЦП, пытаясь перемещаться между ними. Включение функции совместимости ЦП действительно снимает блокировку в этом случае. Будем надеяться, что никто не использует сборки Windows Server Insider в рабочей среде, не говоря уже о том, чтобы смешивать их с хостами 2016 года в кластере.

    Разумеется, этот блок несоответствия будет исправлен до того, как в 2019 году появится RTM. В противном случае последовательное обновление кластера не будет работать с хостами 2016 и 2019 годов.

    Исправление блокировки динамической миграции, вызванной смешанными версиями хоста

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

    Есть ли у вас проблема с Hyper-V, которую нужно решить?

    Эти общие сообщения об устранении неполадок Hyper-V оказались довольно популярными среди вас, ребята, но если вы считаете, что есть что-то, что я пропустил до сих пор и должен рассказать, дайте мне знать в комментариях ниже, и это может стать темой для моего следующий пост в блоге! Спасибо за прочтение!

    Сегодня я столкнулся с неясной ошибкой при перемещении виртуальной машины с Hyper-V Host 2012 на 2012 R2 с помощью динамической миграции без общего доступа.

    Моя среда очень проста и состоит из двух автономных хостов Hyper-V, один — 2102, а другой — 2012 R2.

    Хорошо, после объяснения давайте попробуем переместить виртуальную машину, включая хранилище, и увидим ошибку:


    Как видите, ошибка расплывчата и не дает достаточно информации, но, по крайней мере, мы знаем, что ошибка связана с аппаратной совместимостью.

    Первое, что приходит мне на ум, — это совместимость процессоров, поскольку я перемещаю работающую виртуальную машину с одного хоста, процессор которого отличается от процессора второго хоста.

    Итак, давайте проверим, проверена ли совместимость процессора на хосте. Нет, не выбрано…


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


    Давайте попробуем переместить виртуальную машину сейчас и посмотрим…

    Ухххх :( Та же ошибка…


    Итак, кто ваш друг в этой ситуации? Угадай, кто.

    На этот раз мы переместим виртуальную машину с помощью PowerShell и увидим разницу:


    А-а-а, теперь у нас есть более точное описание аппаратной ошибки…

    [Пул ресурсов подключения Ethernet с идентификатором «EthResourcePool2» не существует на целевом хосте].

    Итак, аппаратная ошибка связана с сетью.

    Если вас больше интересует пул ресурсов, дополнительные параметры и техническую информацию можно найти здесь.

    давайте теперь углубимся в PowerShell и посмотрим, как мы можем решить эту проблему.

    Первое, что мы проверим, — это состояние виртуальной машины, она работает… мы выключим ее, затем проверим пул ресурсов виртуальной машины, доступный на хосте (в моем случае — EthResourcePool1 и EthResourcePool2).

    Во-вторых, мы проверим номер EthResourcePool, используемый для этой виртуальной машины, используется EthReourcePool2 (в моем сценарии), мы изменим его на EthReourcePool1, чтобы он соответствовал тому же имени пула ресурсов на втором хосте, затем включим виртуальную машину. и переместите его на целевой хост.

    Читайте также: