LINUX.ORG.RU
ФорумAdmin

Перенос CentOS с физики на виртуалку (Hyper-V).

 , ,


0

1

Всем привет!

Руководство поставило задачу создать копию работающей на физическом сервере системы на виртуальном сервере. Подскажите как правильно осуществить это мероприятие. Условия таковы, что сервер не должен выключаться, т.е. варианты типа dd не прокатывают. На сервере нет Интернета, т.е. поставить что либо из реп не получится, да и вообще что либо ставить не желательно. Переносить нужно в виртуалку под Hyper-V. На сервере поднят LVM.

[root@host /]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
/dev/mapper/vg_asrdbs-lv_root   50G  1,5G   46G   4% /
tmpfs                           32G     0   32G   0% /dev/shm
/dev/sda1                      485M   33M  427M   8% /boot
/dev/mapper/vg_asrdbs-lv_home  1,6T  921G  568G  62% /home

[root@host /]# fdisk -l

Диск /dev/sda: 1797.4 ГБ, 1797443813376 байт
255 heads, 63 sectors/track, 218526 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00001801

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1          64      512000   83  Linux
Раздел 1 не заканчивается на границе цилиндра.
/dev/sda2              64      218527  1754803200   8e  Linux LVM

Диск /dev/mapper/vg_asrdbs-lv_root: 53.7 ГБ, 53687091200 байт
255 heads, 63 sectors/track, 6527 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Диск /dev/mapper/vg_asrdbs-lv_swap: 33.8 ГБ, 33797701632 байт
255 heads, 63 sectors/track, 4109 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Диск /dev/mapper/vg_asrdbs-lv_home: 1709.4 ГБ, 1709430538240 байт
255 heads, 63 sectors/track, 207826 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Подскажите пожалуйста, как правильно осуществить перенос при текущих условиях?

P.S. Я пробовал так: сделал таром архив / на источнике, залил его на виртуалку под Ubuntu live, (кстати это критично? т.к. еще надо и grub надо инсталлить) поменял UUID для / в fstab, пробовал инсталить grub, но уже здесь споткнулся (точно не помню ошибку, что связанное с /dev/mapper...), понял что проблема с разметкой, т.к. отдельных разделов не создавал, хотел чтоб все в / работало.



Последнее исправление: borschov (всего исправлений: 2)
Ответ на: комментарий от erzentl

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

EvgGad_303 ★★★★★
()
Последнее исправление: EvgGad_303 (всего исправлений: 1)
Ответ на: комментарий от EvgGad_303

что про hyer-v не так тебе? ты вроде как фанат соляры. и должен оракл вм превозносить

erzentl
()
Ответ на: комментарий от anc

У него как ни странно иногда бывают здравые мысли (если дело не касается обсуждения работодателей и подобного) и вести с ним конструктивный диалог возможно.

NightOperator ★★★
()
Последнее исправление: NightOperator (всего исправлений: 1)

а когда руководство ставило первоначальную задачу по запуску сервиса на железке оно думало про последующую задачу миграции с железки на виртуалку без простоя сервиса? Даже миграция виртуалки с одной железки на другую железку в кластере с шаред стораджем без простоя (а он по любому будет - отвалятся некоторые сессии с сервисом по тайм ауту, потому как сервис и его клиенты не рассчитаны на определенные таймауты - идет постоянный двусторонний обмен запросам/данными) не проходит.
ИМХО - миссия не выполнима. Буду следить за постами в теме. Публикуйте посты как вы планируете мигрировать - очень интересно, честно.

Vlad-76 ★★★★
()
Последнее исправление: Vlad-76 (всего исправлений: 2)
Ответ на: комментарий от Vlad-76

Надо было запуститься по срочному, о таких мелочах никто не думал)) Решил делать dd over ssh. Решил для пробы перенести в Hyper-V 10-гиговую виртуалку Debian с Citrix-xen. Получилось. Теперь пытаюсь перетащить нужный Centos. Запустил dd, оставил на ночь, прихожу, и вижу, что dd отработал с ошибкой «no space left on device sda». Смотрю таблицу разделов - разделы есть, но fs не определены.

borschov
() автор топика

Короче, все получилось, спасибо всем.
Отдельное - bdfy.
Делал dd через ssh с bs по умолчанию.
Простоя не было, просто нужно залить нужный дамп mysql на копии.

borschov
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.