Перенос виртуальных машин с xenserver на hyper-v

Представим ситуацию, в тестовом окружении у вас крутятся несколько экземпляров виртуальных машин на Hyper-V c snapshot-ами, настроенными сетевыми адаптерами и прочее. Хостовый сервер ложится (допустим сломалась материнская плата) надо перенести все машины на другой сервер. Для этого вполне может сгодиться Windows Hyper-V Server, а можно конечно и на Windows Server 2008.

ответ. на «Аварийный перенос виртуальных машин с одного хоста на другой»

  1. Alexander: 11 февраля, 2009 в 21:30

    можно пойти и другим путем(даже двумя) — без изменения файлов конфигурации вручную:1. снепшот — это дифференциальный диск с расширением avhd. меняем расширение на vhd. указываем виртуальной машине использовать в качестве диска только что переименованный файл. 2. используем scvmm. в консоли scvmm открываем свойства хоста, в который вставили диски от старого сервера. на закладке VMs нажимаем Browse и указываем нужный путь. scvmm находит существующие машинки.

    Ответить

  2. Vlad: 12 февраля, 2009 в 20:40

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

    Ответить

  3. Alexander: 17 февраля, 2009 в 13:15

    Это зависит от того, когда был сделан первый снепшот, и что делали с системой между снепшотами. если первый снепшот сделать сразу после установки системы, а второй после установки AD, а третий после установки Exchange — размер самого vhd будет самым маленьким. Был случай, когда виртуалке на virtual server с включенным undo диском влили 100Гб файлов. сам vhd был на 40кБ. Слияние(Merge) выполнялось несколько часов…

    Ответить

ответа

Если вы делаете 10 клонов существующего сервера, вы все еще находитесь в компромиссе, где тратите несколько часов, деконструируя его настройку и создавая сценарии с помощью Puppet / Chef / Juju / etc, а также настраивая обслуживание и мониторинг. легко компенсирует время, которое вы будете тратить вручную, гоняясь за серверами, на которых выполняются обновления отдельных пакетов, и задается вопросом, что пошло не так, когда сервис отключается.

Это действительно скучные вещи сисопа … Но, как я уже сказал, это окупится через пару месяцев, и к концу следующего года вы либо будете благодарить меня за предложение или проклинаете себя за игнорирование , ИМО, которая применяется, когда вы имеете дело с более чем двумя компьютерами. Это не займет много времени, чтобы настроить все это.

Но IP-адрес и имена хостов — это большие два. Если вы используете службы сетевой подготовки, такие как DHCP, это вызовет проблемы, но если предположить, что это клиенты, вы, вероятно, не увидите больше проблем сразу.

0 ответ дан Oli 21 December 2013 в 20:00 поделиться

И если это Ubuntu , использующая DHCP и netplan (или вы, возможно, захотите сделать это в любом случае), просто потратил некоторое время, пытаясь понять, почему мой клон с разными MAC-адресами получил один и тот же ip с сервера dhcp …

Вы должны изменить / etc / machine-id, чтобы присвоить ему уникальное имя, используя

sudo systemd-machine-id-setup 0 ответ дан cfnz 21 December 2013 в 20:00 поделиться

Да, да, IP-адреса и имена хостов очевидны. Однако, пожалуйста, убедитесь, что вы удалили /root/.ssh, чтобы у этих виртуальных машин не было ваших ключей SSH, чтобы вернуться на ваш главный сервер. То же самое, если вы создадите виртуальную машину главного сервера в качестве личного сервера — учетные записи удаленных пользователей, которые не обязательно должны быть на сервере.

Поскольку время важно, важно ли пространство? Как насчет нового сервера. предоставьте учащимся логины и сделайте так, чтобы они использовали SSH в своем собственном облегченном контейнере, где они не могут повлиять на ваш сервер. Смотри man -k lxc. К вашему сведению, Docker был запущен с использованием простого инструмента-контейнера linux под названием «lxc».

(1) создать новый сервер Ubuntu или CentOS; и (2) использовать Linux Container (lxc «lxc create {servername} -t ubuntu» на вашей виртуальной машине Ubuntu. Это позволит вам легко создать 10 контейнеров, в которые можно войти.

«Oli» поднял хорошую точку о сценариях. Посмотрите многие учебные пособия по цифровому океану об использовании Ansible для создания LXC-лаборатории с веб-серверами и серверами баз данных. У них есть как Apache, так и Nginx-версии учебников, если вам нужен веб-сервер.

Удачи !

Ларри

0 ответ дан Larry Timmins 21 December 2013 в 20:00 поделиться

Открытие виртуальных машин в VMware Workstation

Если работа с виртуальными машинами будет производиться и далее в среде VMware Workstation, нет в принципе нужды экспортировать машины. После переустановки хост-системы Windows нужно установить гипервизор и в меню «Файл» выбрать «Сканирование виртуальных машин».

Открытие виртуальных машин в VMware Workstation

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

Открытие виртуальных машин в VMware Workstation

И добавляем все обнаруженные машины в библиотеку VMware Workstation. Если нужны не все, то, соответственно, снимаем галочки с ненужных.

Открытие виртуальных машин в VMware Workstation

Далее открываем программную библиотеку и можем работать с добавленными в интерфейс машинами.

Открытие виртуальных машин в VMware Workstation

По этому же принципу можем поступить и при переходе на другой компьютер. Мы физически переносим каталог хранения виртуальных машин VMware на диск другого компьютера. И в установленной на том другом компьютере программе VMware Workstation добавляем перенесённые виртуальные машины. При добавлении новых готовых машин программа во время их первого запуска обычно выдаёт запрос: мол, обнаружено, что это перенесённая или скопированная машина. Но программе необходимо точно указать, машина перенесена или скопирована. Это нужно для настройки сети и других функций. И вот в ответ на такой запрос нажимаем кнопку «I Moved It», т.е. указываем, что машина перенесённая.

Открытие виртуальных машин в VMware Workstation

Перенос непосредственно каталога виртуальных машин на другой компьютер – как видим, способ чрезвычайно простой, но он хорош для случаев, когда мы не стеснены средствами переноса данных. К примеру, у нас есть нужного объёма USB-HDD, либо же мы можем перенести каталог с виртуальными машинами в онлайне с использованием торрент-технологии. Но если у нас нет USB-HDD, а каталог с машинами нужно какое-то время где-то передержать, прежде чем он может быть помещён на целевой компьютер, машины лучше экспортировать. Экспортировать с целью сжатия данных. К примеру, в нашем случае папка одной виртуальной машины с фиксированным виртуальным диском весит 50 Гб.

Открытие виртуальных машин в VMware Workstation

А вес файлов экспортированной машины будет составлять даже менее 5 Гб.

Открытие виртуальных машин в VMware Workstation

Подключение к VM через WEBUI

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

  • Mozilla Firefox v. 39 или новее (для ОС Windows, Mac OS, Linux);
  • Google Chrome v. 34 или новее (для ОС Windows, Mac OS, Linux);
  • Microsoft Internet Explorer v. или новее (только для ОС Windows).
Подключение к VM через WEBUI

Для доступа к виртуальным машинам через WEB-интерфейс (на серверах под управлением гипервизора ESXi v. 6.5.0 — 6.7.0) вам необходимо набрать в адресной строке браузера значение «https://host_or_server_name/ui» из письма об активации услуги.

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

Введите значения логин (в поле «User name») и пароль (в поле «Password»), выданные вам при активации услуги. После входа в панель управления, в открывшемся окне слева доступен список виртуальных машин (справа находятся вкладки для управления и мониторинга).

Выберите виртуальную машину в панели слева, отметив строку с названием VM одним нажатием кнопки манипулятора («мышь»/«тачпад»/«трекболл» и т.д.). Далее, вы сможете использовать вкладки на правой стороне панели, для управления VM:

Подключение к VM через WEBUI
  • Console – выбор типа консоли для работы с VDS;
  • Monitor – использование панели мониторинга ресурсов сервера;
  • Power On/Off, Suspend, Reset – управление включением/выключением, приостановкой и перезагрузкой работы сервера;
  • Action – открытие консоли сервера, настройка параметров доступа, выполнение «снимка состояния» (Snapshot) сервера.

Открыв консоль управления сервером, вы сможете:

  • управлять его электропитанием;
  • отправить в ОС управляющее сочетание клавиш (например, Ctrl-Alt-Del), используя раздел меню «Guest OS» и функцию «Send Keys»;
  • изменить имя сервера;
  • выбрать требуемое разрешение экрана консоли и т.д.

Для продолжения работы, вам необходимо подключить загрузочный ISO-образ диска к виртуальному приводу DVD вашей VM, одним из двух способов:

Подключение к VM через WEBUI
  • с использованием стандартной web-панели пользователя (WEBUI);
  • с использованием утилиты (приложения) VMware Remote Console.

Решения:

На вкладке Динамическая миграция, должна стоять галка Включить входящие и исходящие миграции.

Решения:

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

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

Решения:

virtual machine … is using processor-specific features not supported on host…

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

Решения:

Если вы выполняете миграцию с рабочей станции, через оснастку Диспетчер Heper-V вы опять словите данную ошибку 0x8009030E или 0x8009030D, так как данную операцию нужно производить с хоста Hyper-V, где лежит тачка подключенного по RDP, но не спешите расстраиваться, мы же не зря настраивали kerberos, делаем ниже инструкции и радуемся жизни

Для того чтобы kerberos отработал и вы не получили ни 0x8009030E, ни 0x8009030D при миграции виртуальной машины Hyper-V в Windows Server 2012 R2, делаем следующее. Открываем оснастку Active Directory — Пользователи и компьютеры, ищем там ваши компьютеры Hyper-V и переходим в их свойства. Переходим на вкладку Делегирование, выставляем там Доверять компьютеру делегирование указанных служб > Использовать только Kerberos и добавляем туда две службы первая — cifs (для миграции хранилищ), вторая — Microsoft Virtual System Migration Service

Решения:

Все можно теперь мигрировать спокойно.

Если у вас SCVMM

Решения:

Если у вас есть scvmm, то проверьте, что в свойствах хоста

Перейдите на вкладку Доступ к узлу и проверьте, что в Учетная запись запуска от имени не пуста, если там ничег онет, то через обор добавьте.

Решения:

Мигрируем через Powershell

Move-VM <VMName> <Hyper-V-Servername> -IncludeStorage -DestinationStoragePath D:\Hyper-V\<VMNameFolder>

Решения:
  • VMName — Имя виртуальной машины
  • Hyper-V-ServerName — Имя сервера, куда вы мигрируете
  • VMNameFolder — Имя папки, в которую размещается VM

Думаю было не сложно и вы победили свою ошибку 0x8009030E.

Join @AdmNtsRu on TelegramСмотрите также:Ошибка Центра обновления Windows 800B0001. Как решить проблему?Ежедневная архивация mysql баз под windows из песочницыУправляем Windows Server 2008 R2 SP1 из Windows 2012 Server ManagerПростая система аудита удаления файлов и папок для Windows Server

Как переместить виртуальную машину Hyper-V 0

Добрый день уважаемые читатели блога, я продолжаю знакомить вас с виртуализацией на базе Microsoft Hyper-V 3.0 и сегодня мы рассмотрим, как переместить виртуальную машину, с одного хоста на другой, в идеале без простоев и без наличия централизованных утилит управления, по типу SCVMM 2012 R2 и без общего хранилища. Думаю для начинающих системных администраторов, это будет полезно.

live migration в Hyper-V

Перемещение виртуальной машины или как его еще называют live migration, появилась в рабочем виде только в Hyper-V 3.0 в операционной системе Windows Server 2012 R2. В данной версии его существенно улучшили и теперь он работает без общего хранилища и без кластера, от вас лишь в идеале потребуется гигабитное сетевое подключение, между участниками перемещения.

Хочу отметить, что основной фишкой live migration, является то, что виртуальная машина продолжает работать, нет простоя

Что переносится при live migration

  • Виртуальные машины
  • Виртуальные диски
  • Содержимое оперативной памяти
  • Состояние процессора

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

Требования live migration

Давайте определимся, что необходимо для успешного перемещения виртуальной машины на Hyper-V 3.0:

  • Логично, что нам нужно минимально два хоста виртуализации, первый это источник перемещения, а второй, хост назначения.
  • У хоста назначения, должно хватать ресурсов, чтобы принять виртуальную машину
  • Обязательное требование, это процессоры должны быть одного семейства, если у вас процессор intel, то перевезти на AMD у вас не получиться, такие же ограничения были и у vMotion Vmware
  • Сетевое подключение между хостами Hyper-V 3.0, желательно должно быть 1 гб/сек, можно даже под это дело выделить отдельную сетевую карту с другим VLAN ID.
  • В некоторых случаях виртуальные коммутаторы на обоих хостах должны называться одинаково, чтобы избежать ошибок перемещения.

И так на первом хосте, у меня есть виртуальная машина с именем dc7, ее я хочу переместить на другой хост Hyper-V. Для этого щелкаем по ней правым кликом и выбираем переместить.

Как переместить виртуальную машину Hyper-V 0

первое окно мастера можно сразу пропускать, оно не несет ни какой полезности.

Далее у вас два варианта перемещения:

  • Переместить виртуальную машину (перемещение виртуальной машины и (при необходимости) ее хранилища на другой хост) > вариант полного переезда хранилища и всей виртуальной машины на другой сервер.
  • Переместить хранилище виртуальной машины (Перемещение только хранилища виртуальной машины в другое расположение на этом сервере или в общее хранилище) > тут два варианта, либо вы хотите ее перевезти на другой локальный диск (разгрузить нагрузку, например), либо в общий диск, для подключения хоста к отказоустойчивому кластеру.

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

Далее вас спросят:

  • Переместить данные виртуальной машины в одно расположения > я обычно выбираю этот вариант, все в одной папке
  • Переместить данные виртуальной машины в указанное место > разбить по папкам
  • Переместить только виртуальную машину > этот вариант при общей шаре, когда виртуальные диски трогать не нужно, а нужно перенести, только конфигурацию виртуалки

Далее задаем папку сохранения.

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

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

В диспетчере задач, можно про мониторить загрузку сети при перемещении.

Как видите в процессе живой миграции на хостах Hyper-V 3.0, без общего хранилища, нет ничего сложно, в принципе все понятно на интуитивном уровне и Microsoft, с каждым релизом упрощает жизнь системным администраторам.

Установите macOS в виртуальной машине

Теперь можно переходить к самой установке macOS. Эта процедура разбита на несколько этапов и занимает около часа. В процессе придётся снова повозиться с командной строкой, но уже в последний раз.

Первый этап

Второй этап

  1. Выберите виртуальную машину в VirtualBox и откройте её настройки.
  2. Перейдите в раздел «Носители» и кликните по строке , а затем по иконке диска и нажмите «Изъять диск из привода».
  3. Нажмите ОК и снова запустите виртуальную машину.
  4. После загрузки появится UEFI-оболочка с командной строкой, в которую нужно поочерёдно ввести вручную следующие команды:

Fs1: cd «macOS Install Data» cd «Locked Files» cd «Boot Files»

Третий этап

  1. После этого запустится графический интерфейс и установка продолжится.
  2. Через несколько минут виртуальная машина перезагрузится и откроется интерфейс первичной настройки системы.
  3. Укажите страну и раскладку клавиатуры.
  4. Выберите Don’t transfer any information now, чтобы настроить систему как новую.
  5. Пропустите вход в Apple ID, нажав Setup later и Skip.
  6. Примите условия лицензионного соглашения, а затем введите имя пользователя и пароль.
  7. Нажмите Continue и настройте клавиатуру с помощью подсказок.
Читайте также:  Как использовать оперативную память в качестве жесткого диска?