Как перенести debian на виртуальную машину
миграция физических Linux серверов в виртуальную среду гипервизора Microsoft Hyper-V
C этого момента вы поймете что для миграции вам необходим Vmware ESXi, он бесплатен для загрузки и использования. Так же есть 60-дневный период для управления им через vSphere Client. Я ставил на первый попавшийся PC с процессором поддерживающим виртуализацию аппаратно. Установку Vmware ESXi описывать нет смысла, там нет ничего такого, что вызвало бы трудности (next – next –next). На всякий случай вот ссылка на руководство по установке (http://bit.ly/frcqdD). Единственное что нужно учитывать так это: места на жестком диске должно хватить для данных ваших мигрируемых серверов. Так же понадобиться настроить удаленный SSH доступ, как обозначено на скриншоте.
Визардом Vmware Converter начинаем p2v миграцию, у меня это заняло около часа при 140 Gb данных одного из серверов.
Следующий шаг, скачать, к примеру Winscp, чтобы по SSH скачать необходимые файлы после завершения миграции.
В System Center Virtual Machine Manager добавляем папку с образом из Vmware, все файлы что я вытащил из Vmware ESXi по SSH.
Добавив все, создаем задачу миграции V2V в SCVMM.
Опять ожидаем, поскольку я разворачивал машину на сервере который является лишь хостом Hyper-V, а SCVMM стоит на отдельной машине – процесс занял около полутора часов.
В итоге я получил работающую машину под Linux Fedora под Hyper-V
Перенос физического сервера Linux на виртуальную машину VMware
Для начала стоит учесть требования, применяемые к файлам формата ova/ovf:
Копирование содержимого диска с использованием программы Dataset Definition
Воспользуйтесь нижеприведенной командой, чтобы скопировать содержимое жесткого диска:
dd if=/dev/sda of=/mnt/backup/sda.img bs=8M conv=sync,noerror
Обратите внимание, что на винчестере должно хватать объема – минимум такое же количество, как вес исходного диска. Разберем составляющие команды:
Преобразование содержимого в формат vmd
Для переноса содержимого из формата img в формат vmdk, лучше всего применять программу qemu-img. Формат vmdk создан компанией VMware и выступает образом диска для виртуальной машины. Программа включена в эмуляцию qemu, чтобы установить ее, введите такую команду:
На Ubuntu или Debian:
apt-get install qemu
yum install qemu-img
Для преобразования введите такие данные:
Не забывайте, что на винчестере должно хватить места для переноса данных, которые приведены в исходном варианте. Разберем составляющие команды:
Преобразование диска в формат ovf
Для начала загрузите ПО VMware Workstation. Загрузить его вы сможете по ссылке на официальном ресурсе, предварительно пройдя регистрацию.
После завершения загрузки запустите программу и начните процесс создания, как показано ниже:
На определенном шаге определите пункт «Установить ОС позже», как изображено на рисунке:
Кликните по операционной системе и укажите версию, установленную у вас.
Наберите в соответствующей строке имя и укажите путь к машине.
В поле, где предложено выбрать максимальный допустимый размер жесткого диска, можно указать произвольное число. Это связано с тем, что в дальнейшем он будет удален.
По окончанию процесса создания виртуальной машины, откройте пункт меню «Смена параметров».
В новом окне выберите кнопку «Добавить» и внесите данные о жестком диске.
Как указано ниже, щелкните на «Жесткий диск» и выберите его тип.
Кликните на строку «Выбрать существующий диск».
Пропишите путь к документу, который стал итогом переноса данных. Обратите внимание, что доступно добавление сразу нескольких преобразованных дисков.
Следующий шаг – удаление диска, который ранее был добавлен при создании машины. Найдите его в перечне дисков и выберите кнопку «Удалить».
Далее необходимо сохранить все внесенные изменения, после чего запустить машину, чтобы проверить правильность введенной информации.
Для переноса данных в файл ovf откройте меню и выберите пункт «Файл», а далее «Экспорт».
В новом окошке введите путь для сохранения документа – запустится процесс преобразования. На этом процедура завершена.
Перенос линукса в виртуальную машину
Надо запустить то, что на винте, в виртуальной машине. В идеале хотелось бы просто полностью скопировать то, что на винте, в виртуальную машину, чтобы не пришлось заново ставить и настраивать все пакеты.
Re: Перенос линукса в виртуальную машину
Возьми и скопируй или тебе man tar по ролям читать?
Re: Перенос линукса в виртуальную машину
А можно чуть подробнее описать процесс «возьми и скопируй»?
Re: Перенос линукса в виртуальную машину
Re: Перенос линукса в виртуальную машину
ещё есть partimage
Re: Перенос линукса в виртуальную машину
Если все начинать делать, как указано по ссылке я обламываюсь на пункте «2. Установите оба диска в вашу систему». virtualbox не умеет работать с реальными дисками.
Хотя. Теоретически, virtualbox поддерживает подключение USB-устройств. Можете посоветовать какой-нибудь линуксовый livecd, в котором есть mc, fdisk, grub и поддержка usb-дисков?
Re: Перенос линукса в виртуальную машину
Хм. Бубунту лайв СД?))
Re: Перенос линукса в виртуальную машину
Если образ диска для виртуальной машины смонтировать нельзя то можно скопировать например по сети.
> какой-нибудь линуксовый livecd, в котором есть mc, fdisk, grub и поддержка usb-дисков?
В ubuntu обычно нет mc, но эти операции можно выполнить и без него.
Re: Перенос линукса в виртуальную машину
По сети нельзя. Неоткуда. С windows’а, разве что, но сильно сомневаюсь, с reiserfs windows работает гораздо хуже, чем с ext3. А на жестком именно reiserfs.
>В ubuntu обычно нет mc, но эти операции можно выполнить и без него.
Без mc сложно, думать надо. Не люблю лишний раз это делать.
К тому же убунта дорогая, почти 2000 скачивание стоит (инет дорогой). Соответственно, хочется что-то минимального размера.
Re: Перенос линукса в виртуальную машину
Re: Перенос линукса в виртуальную машину
> По сети нельзя. Неоткуда.
Запускаем хост виртуальной машины. Запускаем в нём виртуальную машину. Между ними сеть есть, они друг друга пингуют?
> Без mc сложно, думать надо.
По тому howto думать собственно будет не о чем, там всё разжёвано до отдельных параметров команд.
> Поставил пока качаться дебиановский livecd, там хотя бы 100 мегабайт.
Думаю подойдёт. Хотя думаю подошёл-бы и dsl: http://damnsmalllinux.org/
Re: Перенос линукса в виртуальную машину
>Запускаем хост виртуальной машины. Запускаем в нём виртуальную машину. Между ними сеть есть, они друг друга пингуют?
Re: Перенос линукса в виртуальную машину
Почему-то не получилось подцепить USB-диск к виртуальной машине. Но в поисках решения выяснилось, что ее можно заставить работать с физическими дисками. А дальше все просто, в принципе.
Re: Перенос линукса в виртуальную машину
В конце концов можно затарить файлы, положить их на ntfs, скопировать по сети архив и на месте развернуть.
Перенос физического сервера Linux на виртуальную машину VMware
Требования к ova/ovf файлам:
— Hardware Version машины не выше 11;
— Тип дисков scsi.
Виртуальный сервер на базе Linux
Создание образа диска с помощью утилиты dd
С помощью следующей команды сделайте копию вашего жесткого диска:
Примечание: на целевом диске должно быть достаточно места, т.е. не менее того объема, который занимает исходный диск.
Конвертация образа в формат vmdk
Для конвертации образа жесткого диска из формата img в формат vmdk, разработанного компанией VMware в качестве образа диска для своих виртуальных машин, будем использовать утилиту qemu-img. Утилита входит в состав системы эмуляции qemu. Для установки выполните следующую команду.
Для Ubuntu, Debian: apt-get install qemu
Для CentOS: yum install qemu-img
Примечание: на целевом диске должно быть достаточно места, т.е. не менее того объема, который занимает исходный файл.
Конвертация диска в формат ovf
Установите на своем локальном компьютере программу VMware Workstation, которую можно скачать с сайта компании VMware после регистрации.
После установки приложения откройте его, и создайте новую виртуальную машину.
При выборе способа установки операционной системы выберете “Установить операционную систему позже”.
Выберете тип операционной системы “Linux” и вашу версию.
Введите имя и путь до Вашей виртуальной машины.
На следующем шаге предлагается выбрать размер жесткого диска, т. к. мы будем подключать к виртуальной машине другие диски, которые мы ранее конвертировали, то в поле “Максимальный размер диска”, можно указать любое число. Позднее этот диск будет удален.
После создания виртуальной машины, перейдите в меню виртуальной машины и выберите “Изменение параметров виртуальной машины”.
В открывшемся окне с помощью кнопки “Add” добавим наш жесткий диск.
Выберете “Жесткий диск”.
Выберете тип вашего жесткого диска.
Выберете пункт “Использовать существующий виртуальный диск”.
Укажите путь до файла, который получился в результате конвертации.
Примечание: Вы можете добавить несколько конвертированных виртуальных жестких дисков.
Далее нужно удалить диск, добавленный при создании виртуальной машины. Выберете из списка нужный диск, и с помощью кнопки “Удалить” удалите.
Сохраните внесенные изменения.
Теперь включите созданную машину для проверки корректности данных.
ИТ База знаний
Полезно
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Как преобразовать физический сервер Linux в виртуальную машину VMware
Интенсив по Виртуализации VMware vSphere 7
Самое важное про виртуализацию и VMware vSphere 7 в 2-х часовом онлайн-интесиве от тренера с 30 летним стажем. Для тех, кто начинает знакомство с виртуализацией и хочет быстро погрузиться в предметную область и решения на базе VMware
Принцип работы
При преобразовании включенной физической машины Linux в виртуальную машину формата VMware ESXi, VMware vCenter Converter Single не устанавливает программного агента на исходную машину Linux (в отличие от машин Windows). Процесс преобразования можно разделить на два основных этапа.
1 этап. VMware Converter подключается к исходной машине Linux через SSH и позволяет выбирать компоненты для копирования, такие как виртуальные диски и их разделы. В соответствии с выбранными компонентами исходной физической машины Linux и настроенными параметрами целевой виртуальной машины, преобразователь создаст вспомогательную виртуальную машину.
2 этап. Когда выбраны все необходимые компоненты и настроены сетевые параметры вспомогательной виртуальной машины, VMware Converter создает вспомогательную виртуальную машину на хосте назначения ESXi и хранилищах данных. Затем преобразователь запускает вспомогательную виртуальную машину, которая загружается из образа ISO вспомогательной виртуальной машины, и копирует все необходимые данные с исходной машины Linux на целевую виртуальную машину, которая имеет статус вспомогательной, до завершения процесса преобразования.
После копирования данных в целевую виртуальную машину она может быть перенастроена с помощью VMware Converter, если для назначенных параметров преобразования выбраны соответствующие данные.
Системные требования
Для преобразования VMware P2V Linux с помощью конвертера VMware необходимо соблюдать следующие требования:
Примечание: Сервер SSH можно установить на Ubuntu Linux с помощью команды:
Удаленный доступ для пользователя с паролем через SSH можно настроить путем редактирования sshd_config файла:
Создайте или раскомментируйте строку:
Сохранените файл конфигурации
Перезапустите процесс sshd (сервис)
service sshd restart
Преобразование P2V VMware Converter Linux: пошаговое выполнение
Для преобразования P2V Linux необходимо выполнить следующие шаги:
Примечание: Невозможно преобразовать физическую машину Linux в виртуальную машину формата VMware Workstation с помощью VMware vCenter Converter Standalone.
Options. На этом шаге можно изменить различные параметры преобразования.
Data to copy. Можно выбрать только пользовательские или все диски для копирования и выбрать тип выделения ресурсов виртуального диска («тонкое» или «толстое» выделение ресурсов). Кроме того, каждый виртуальный диск можно хранить в другом хранилище данных. Установите флажок «Создать оптимизированный макет раздела» (Create optimized partition layout). Этот параметр используется для оптимизации выравнивания разделов диска.
Devices. Установите необходимый объем памяти для целевой виртуальной машины во вкладке Память (Memory). Установите контроллер диска, количество процессоров и ядра процессоров во вкладке Другое (Other).
Networks. Выберите количество виртуальных сетевых адаптеров для подключения к виртуальной машине. Затем выберите виртуальную сеть, к которой должен быть подключен каждый сетевой адаптер, тип сетевого контроллера и, при необходимости, установите флажок Connect at power-on.
Advanced options. Параметры постконверсии находятся в этом разделе. В нашем случае для преобразования физического сервера Linux в виртуальную машину VMware доступна только «Опция перенастройки целевой виртуальной машины» (Reconfigure destination virtual machine option). Этот параметр используется для настройки загрузчика, обновления драйверов, используемых операционной системой, для оптимизации работы виртуальной машины в виртуальной среде VMware (с соответствующим виртуальным оборудованием).
Helper VM network.В процессе преобразования сервера Linux в виртуальную машину VMware vCenter Converter создает вспомогательную виртуальную машину на целевом хосте/хранилище данных. Вспомогательная виртуальная машина должна иметь доступ через сеть к исходной физической машине под управлением Linux, чтобы клонировать все файлы исходной машины. В этом разделе можно настроить IP-адрес, маску сети, шлюз и DNS-серверы, используемые для сетевого подключения вспомогательной виртуальной машины.
Как решить эту проблему с VMware Converter Linux?
Примечание: Если вы используете схему разбиения вручную и отдельный загрузочный раздел для загрузки Linux, ваш список разделов будет другим, но вы также должны найти раздел с флагом загрузки..
Примечание: Если Ubuntu использует несколько разделов, создайте отдельные каталоги и монтируйте каждый раздел в соответствующий каталог:
Примечание: Если в Linux используется несколько разделов, замените значения UUID всех тех разделов, чьи UUID упоминаются в файле grub.cfg
Таким образом, вы знаете, как выполнить преобразование VMware P2V Linux с помощью VMware vCenter Converter Offline. К сожалению, версия конвертера VMware для Linux недоступна, но если требуется преобразовать физический сервер Linux в VMware только с помощью компьютеров Linux, следует ознакомиться со вторым P2V методом преобразования Linux.
Второй способ преобразования физической машины Linux в виртуальную машину формата ESXi не требует автономной работы VMware vCenter Converter. Этот метод можно использовать для пользователей и администраторов, у которых нет компьютера Windows (как известно, VMware vCenter Converter может быть установлен только в Windows). Идея второго метода преобразования VMware P2V Linux заключается в следующем:
В нашем примере Ubuntu 18 устанавливается на физическом компьютере, который должен быть преобразован, ESXi 6.5 и vCenter 6.5 используются в качестве места назначения, а VMware Workstation 15 используется в качестве точки перехода в процессе преобразования P2V Linux.
Постепенный пошаговый обзор
Откроется мастер создания виртуальной машины (New Virtual Machine Wizard). Необходимо выполнить все шаги настройки этого мастера:
Конфигурация виртуальной машины. Выберите «Пользовательский (Расширенный)» (Custom (advanced)), чтобы включить настройку дополнительных параметров. Нажмите кнопку Далее (Next), чтобы продолжить.
Совместимость оборудования виртуальной машины. Выберите необходимую версию оборудования виртуальной машины, например, рабочая станция 15.x.
Установка гостевой операционной системы. Выберите «Я установлю операционную систему позже» (I will install the operating system later).
Операционная система хоста. Выберите Linux, а затем выберите в раскрывающемся меню 64-разрядную версию Ubuntu.
Конфигурация процессора. Выберите количество процессоров и количество ядер процессоров в соответствии с конфигурацией, используемой на физическом компьютере с ОС Linux для преобразования в виртуальную машину VMware.
Память для виртуальной машины. Задайте объем памяти, равный, по крайней мере, объему памяти на физическом компьютере Linux.
Сетевое подключение. Выберите тип сети, например, «Сетевой мост«. Убедитесь, что исходный сервер Linux отключен для использования сетевых конфликтов.
Типы диспетчера ввода/вывода. Выберите рекомендуемое значение. В этом примере выбран контроллер SCSI: LSI Logic (Recommended).
Виртуальный дисковый тип. Выберите рекомендуемый тип диска. В нашем случае это SCSI (Recommended).
Выбор диска. Выберите параметр Use an existing virtual disk.
Нажмите «Сохранить существующий формат» (Keep existing format) для лучшей совместимости.
Проверьте сводку конфигурации и, если все правильно, нажмите кнопку Готово (Finish).
После создания виртуальной машины ее можно проверить перед запуском.
Примечание: Если вы преобразовали несколько физических дисков в виртуальные, добавьте оставшиеся виртуальные диски, выполнив следующие действия:
Создайте виртуальную машину из шаблона. Щелкните Actions > Deploy OVF Template (Действия > Развернуть шаблон OVF).
Откроется новое окно мастера развертывания OVF-шаблона (Deploy OVF Template), содержащее 7 шагов:
Заключение
Интенсив по Виртуализации VMware vSphere 7
Самое важное про виртуализацию и VMware vSphere 7 в 2-х часовом онлайн-интесиве от тренера с 30 летним стажем. Для тех, кто начинает знакомство с виртуализацией и хочет быстро погрузиться в предметную область и решения на базе VMware