The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"convert openvz to esxi - как заставить загружаться клон ?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Виртуализация)
Изначальное сообщение [ Отслеживать ]

"convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от GaDiNa (ok) on 03-Ноя-11, 23:49 
доброго времени суток.

задача - перенести контейнеры с openvz сервера на ESXi.

на хосте с OpenVZ создаю вирт диск:
# dd if=/dev/zero of=/tmp/clone.img bs=1024 count=5120000

делаю там ФС:
# /sbin/mke2fs /tmp/clone.img

монтирую:
# mount -o loop /tmp/clone.img /mnt/tmp

копирую все из контейнера на этот имадж:
# cp -a /vz/private/110/* /mnt/tmp

потом конвертирую его в vmdk, копирую на ESXi сервер и подключаю этот диск к новосозданной виртуалке. Конечно она не грузится с него.
Я загружаю ее с BootCD, вижу /dev/sda, монтирую его, вижу на нем файлы..
но как загрузится с него - пока не сображу..
/boot на нем - пустой..
ядра там нет.. можно както его туда установить и потом скормить grub-у ?
нужен совет..

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от ImPressed (ok) on 04-Ноя-11, 12:50 
>[оверквотинг удален]
> # cp -a /vz/private/110/* /mnt/tmp
> потом конвертирую его в vmdk, копирую на ESXi сервер и подключаю этот
> диск к новосозданной виртуалке. Конечно она не грузится с него.
> Я загружаю ее с BootCD, вижу /dev/sda, монтирую его, вижу на нем
> файлы..
> но как загрузится с него - пока не сображу..
> /boot на нем - пустой..
> ядра там нет.. можно както его туда установить и потом скормить grub-у
> ?
> нужен совет..

Берете дистрибутив с которого делали слепок, грузитесь с него в Recovery-режиме, копируете пакеты с ядром c диска, устанавливаете, потом делаете grub-install и в конфиг граба прописываете ваше ядро и initramfs-образ

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от GaDiNa (ok) on 04-Ноя-11, 13:32 
> Берете дистрибутив с которого делали слепок, грузитесь с него в Recovery-режиме, копируете
> пакеты с ядром c диска, устанавливаете, потом делаете grub-install и в
> конфиг граба прописываете ваше ядро и initramfs-образ

спасибо, хотел попробовать, забутился в linux rescue и он не нашел на диске никакой системы.
начал смотерть сам - действительно, я то создал имадж командой dd и залил в него файло, но РАЗДЕЛОВ на нем не создал !
делаю все заново - создаю пустой имадж, скармливаю его fdisk-у:

# dd if=/dev/zero of=testwiki.img bs=1000 count=0 seek=$[1000*1000*5]

# fdisk testwiki.img
last_lba(): I don't know how to handle files with mode 81a4
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

You must set cylinders.
You can do this from the extra functions menu.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): p

Disk testwiki.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
You must set cylinders.
You can do this from the extra functions menu.
-----------

вот тут я прилип точно - не знаю как оперировать эти цилиндрами и секторами и проч..
чтото посоветуете ?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от ImPressed (ok) on 04-Ноя-11, 14:04 
>[оверквотинг удален]
>   Start        
> End      Blocks   Id  
> System
> Command (m for help): n
> You must set cylinders.
> You can do this from the extra functions menu.
> -----------
> вот тут я прилип точно - не знаю как оперировать эти цилиндрами
> и секторами и проч..
> чтото посоветуете ?

один раздел надо будет таки создать, но тогда придется перезаливать данные в ваш образ и заново конвертировать его в VMDK.

losetup /dev/loop0 /путь/к/вашему/образу
fdisk /dev/loop0

Цилиндры, сектора, головки и прочие страшные слова ффтопку, можно и гигабайтами оперировать, вводя +nG, где n размер в гигабайтах или просто два раза нажать не Enter после ввода команды создания раздела.

команда fdisk'а m вам в помошь -- она есть хелп по всем командам =)
Не забудьте сделать этот раздел активным после его создания, потом пересоздайте на нем ФС и перезалейте ваши данные. Потом проделаете те операции, которые я привел в предыдущем своем посте.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от GaDiNa (ok) on 04-Ноя-11, 15:17 

> Не забудьте сделать этот раздел активным после его создания, потом пересоздайте на
> нем ФС и перезалейте ваши данные.

вот что вышло пока:

# fdisk /dev/loop0

Command (m for help): p

Disk /dev/loop0: 6000 MB, 6000000000 bytes
255 heads, 63 sectors/track, 729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

      Device Boot      Start         End      Blocks   Id  System
/dev/loop0p1   *           1         729     5855661   83  Linux


по идее ФС надо создавать на /dev/loop0p1 ?

но этот ресурс недоступен :(

# mke2fs /dev/loop0p1
mke2fs 1.35 (28-Feb-2004)
Could not stat /dev/loop0p1 --- No such file or directory

The device apparently does not exist; did you specify it correctly?


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от ImPressed (ok) on 04-Ноя-11, 15:26 
>[оверквотинг удален]
>      Blocks   Id  System
> /dev/loop0p1   *        
>   1        
> 729     5855661   83  Linux
> по идее ФС надо создавать на /dev/loop0p1 ?
> но этот ресурс недоступен :(
> # mke2fs /dev/loop0p1
> mke2fs 1.35 (28-Feb-2004)
> Could not stat /dev/loop0p1 --- No such file or directory
> The device apparently does not exist; did you specify it correctly?

или вам придется этот образ импортировать в контейнер OpenVZ как диск и уже в контейнере OpenVZ разбивать как физ.диск и создавать на нем ФС

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от ImPressed (ok) on 04-Ноя-11, 15:27 
>[оверквотинг удален]
>> 729     5855661   83  Linux
>> по идее ФС надо создавать на /dev/loop0p1 ?
>> но этот ресурс недоступен :(
>> # mke2fs /dev/loop0p1
>> mke2fs 1.35 (28-Feb-2004)
>> Could not stat /dev/loop0p1 --- No such file or directory
>> The device apparently does not exist; did you specify it correctly?
> или вам придется этот образ импортировать в контейнер OpenVZ как диск и
> уже в контейнере OpenVZ разбивать как физ.диск и создавать на нем
> ФС

Я совсем забыл, что для блочных устройств loopback нет разделов =)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от GaDiNa (ok) on 04-Ноя-11, 15:30 
> Я совсем забыл, что для блочных устройств loopback нет разделов =)

кажись есть workarround..
проверю - отпишусь

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от GaDiNa (ok) on 04-Ноя-11, 16:01 
так

раздел создать удалось, удалось скопировать все файлы из контейнера на него.
отконвертил в vmdk и скопировал на esxi.
забутился с 1 CD Centos 4.8 (хотя контейнер был вроде 4.4)
linux rescure попытался найти старые системы и ругнулся что не смог подмаунтить раздел.
то есть он его в этот раз все таки УВИДЕЛ )
но - рекавери сделать не смог.
я уже не знаю куда дальше рыть..
запустить инсталл ? затрет же все.
мой мозг коллапсирует..

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от GaDiNa (ok) on 04-Ноя-11, 17:10 
пока остается непонятным - как из rescue mode установить на подмаунченый диск - ядро, инитрд ? откуда их брать и как правильно записывать.. yum там нету. хотя инет есть.
то есть как сделать так, чтобы этот диск стал загрузочным ?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "convert openvz to esxi - как заставить загружаться клон ?"  +/
Сообщение от ImPressed (ok) on 04-Ноя-11, 19:20 
> пока остается непонятным - как из rescue mode установить на подмаунченый диск
> - ядро, инитрд ? откуда их брать и как правильно записывать..
> yum там нету. хотя инет есть.
> то есть как сделать так, чтобы этот диск стал загрузочным ?

если там RHEL или его клоны, то должна быть и команда rpm
rpm -ivh <имя_файла_пакета>

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру