The OpenNET Project / Index page

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

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

"Перенос FreeBSD с виртуальной машины на жесткий диск"  –1 +/
Сообщение от deniza (ok) on 27-Окт-08, 18:02 
Уважаемые участники конференции!
Возникла задача перенести настроенную freebsd с виртуальной машины (virtualbox) на жесткий диск будующего сервера. Порылся в сети, оказалось, что задача не тривиальная.
Требуется перенос данных с эмулированного жесткого диска виртуальной машины (размещается в файловой системе как файл фиксированного размера на HDD) на реальный винт другого ПК.

Возможные варианты решения описаны в многочисленных статьях, одна из них по использованию утилиты clonehdd: http://www.opennet.me/base/sys/clonehdd.txt.html
Работа этого скрипта основана на использовании встроенных утилит dump с последующим restore.
Если обратиться к тексту статьи по clonehdd, то здесь рассматривается пример использования в том случае, когда мы имеем настроенную систему на одном жестком диске (физическом) и подключаем к физическому контроллеру тойже машины новый жесткий диск большего(меньшего) размера. После этого даем команду clonehdd с соотвествующими ключами и вуаля, получили копию диска.

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

Вопрос таков: сталкивался ли кто с такой ситуацией, когда нужно было клонировать систему с одного компа на другой без вскрытия корпуса и подлючения целевого диска непосредственно к контроллеру машины-образа? Возможно ли во freebsd создать виртуальное устройсво (жесткий диск) на который сделать копию утилитой clonehdd, далее этот диск "распаковать" на целевой машине (распоковать образ с CD/DVD диска на целевую машину).

Мне кажется реальным два варианта копирования:
1.1. Выполнить dump рабочей системы в файл на виртуальной машине,
1.2. скопировать по сети на виндовый раздел,
1.3. создать образ ISO содержащий дамп,
1.4. на целевой машине разметить из sysinstall диск,
1.5. сделать минимальную установку,
1.6. смонтировать исо образ,
1.7. из образа восстановить образ командой restore с соотвествующими ключами.

2.1. командой clonehdd сделать образ в файл,
2.2. далее как и в первом случае тот же порядок действий


Просьба подсказать как лучше сделать и описать свой опыт в этом направлении.
Спасибо за внимание к теме.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от aurved on 27-Окт-08, 18:41 
Если ты пользуешься VMware, то подключить реальный диск к виртуальной машине точно можно. Я думаю и в других системах виртуализации это тоже можно сделать.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от aurved on 27-Окт-08, 19:40 
Сорри, сразу не заметил что ты используешь VirtualBox, а он как я посмотрел действительно не умеет  подключать реальные диски к виртуальной машине.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от Square (ok) on 27-Окт-08, 22:18 
>Сорри, сразу не заметил что ты используешь VirtualBox, а он как я
>посмотрел действительно не умеет  подключать реальные диски к виртуальной машине.
>

даже по усб? даже по самбе? NFS? SSH? FTP?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от Square (ok) on 27-Окт-08, 18:42 

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

религия не позволяет?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от Pahanivo email(??) on 27-Окт-08, 21:43 
Метод dump-restore прекрасно работает по сети через ssh )
Сам так делал. Ключеввые слова для поиска dump restore over ssh.
Удачи )


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от deniza (??) on 28-Окт-08, 00:18 
>Метод dump-restore прекрасно работает по сети через ssh )
>Сам так делал. Ключеввые слова для поиска dump restore over ssh.
>Удачи )

Спасибо за совет, точно поможет!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от mikra on 28-Окт-08, 11:07 
Можно систему свернуть таром, записать на флешку или слить по сети. На новом сервере загрузиться с livecd, разметить диск как надо и развернуть этот тар. Затем настроить сеть и перетянуть все, что сразу не влезло на флешку.

Линух система довольно прозрачная, так что тут для перестраховки образ диска снимать излишне. Достаточно скопировать файлы и все запустится. Главное почитать мануал к тару перед сжатием-распаковкой. Обращать внимание на опции сохранения-восстановления разрешений, владельцев, времён... ну и в том же духе.

Задача вобщем несложная, опыт полезный. "Ггг-лаввв-ное не бояться"(С) :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от vitalic email on 28-Окт-08, 14:57 
>[оверквотинг удален]
>1.6. смонтировать исо образ,
>1.7. из образа восстановить образ командой restore с соотвествующими ключами.
>
>2.1. командой clonehdd сделать образ в файл,
>2.2. далее как и в первом случае тот же порядок действий
>
>
>Просьба подсказать как лучше сделать и описать свой опыт в этом направлении.
>
>Спасибо за внимание к теме.

      Юзай clonehdd
    http://sourceforge.net/projects/clonehdd

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от deniza (ok) on 30-Окт-08, 17:08 
freebsd перенос системы с виртуальной машины на HDD

Для переноса системы потребуется произвести несколько не сложных операций.

1. Посмотрим какие диски у нас в системе:
server# dmesg | grep ad
2. Запускаем утилиту dump для создания образа файловой системы с
заданного диска(ов):
server# /sbin/dump -a0u -f /usr/home/ftp/pub/snap/ad0s1a.backup
3. ad0s1a.backup нужно поместить в образ диска (если имеете возможность
подключить второй cdrom к целевой машине, то запишите образ на чистый
диск, если нет, то файл бекапа нужно добавить в образ загрузочного диска
FreeBSD).
4. Грузимся с установочного диска FreeBSD, создаем необходимые слайсы,
далее выбираем меню Fixit
5. Создаем файловую систему на целевом диске
server# newfs -O 2 -U /dev/ad0s1a
6. Монтируем целевой диск
server# mount -t ufs /dev/ad0s1a /mnt
7. Если записали образ на болванку и есть второй cdrom, то делаем все по
пункту 7, если второго cdrom нет, то добавляем файл бекапа к образу
загрузочного диска FreeBSD (например используя проприетарную программу
UltraISO)
server# mkdir /mnt/cdrom
server# mount_cd9660 /dev/acd1 /mnt/cdrom
8. Смотрим на каком из разделов есть место
server# df
9. Задаем переменную окружения на раздел, где места достаточно для
восстановления файловой системы
server# export TMPDIR=/mnt/
10. Восстанавливаем данные на целевой диск из образа
server# restore rf /cdrom/ad0s1a.backup

Радуемся, что все получилось.

* Описанная процедура была успешно мной произведена при переносе системы
с виртуальной машины на реальную, с использованием второго cdrom.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от Babajan on 02-Дек-09, 02:10 
>[оверквотинг удален]
>1.6. смонтировать исо образ,
>1.7. из образа восстановить образ командой restore с соотвествующими ключами.
>
>2.1. командой clonehdd сделать образ в файл,
>2.2. далее как и в первом случае тот же порядок действий
>
>
>Просьба подсказать как лучше сделать и описать свой опыт в этом направлении.
>
>Спасибо за внимание к теме.

У меня на примере была флешка 2гб, бекап занял 1.4 гб.
Так вот:
на VMware.
1. Монтируем флешку     #mount_msdosfs /dev/da0 /mnt/flash
2. запускаем            #dump -a -0 -f /туда-где-смонтировали-флешку/root.dump /

на реальном железе.
3. грузимся с любого livecd например Frenzy
4. размечаем диск и ставим загрузчик при необходимости, сохраняем разметку слайса "W"
5. Дале выбираем пункт fixit -> cd/dvd. Появится приглашение командной строки.
6.#mount /dev/da0 /tmp
7.#cd /mnt
8.#restore -r -f /tmp/root.dump
9.#reboot

Вот и все, новая машина на плаву!
Заметил баг, - сетевуху нужно перенастраивать в ручную, так как апи не определен =)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от mkya email(ok) on 24-Май-10, 12:30 
Скажу самый простой способ - которым сам пользуюсь
1.Создаём на vMware дополнительный hdd Меньшего размера (Чуть большеразмера переносимой полезной информации)
2.При помощи clonehdd делаем
clonehdd -src=ad0 -dst=ad1 -swap=1024 (обьяснять думаю не надо)
3.Гуглим ищем Лайф с Paragon Backup & Recovery™ 10 Professional.
4.Пишем виртуальные ISO-образы со сжатым бэкапом.
5.Кидаем их по сети или пишем на диски.
6.Разворачиваем систему на любом количестве компов.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Перенос FreeBSD с виртуальной машины на жесткий диск"  +/
Сообщение от Аноним (??) on 24-Май-10, 18:40 
>Скажу самый простой способ - которым сам пользуюсь
>1.Создаём на vMware дополнительный hdd Меньшего размера (Чуть большеразмера переносимой полезной информации)
>
>2.При помощи clonehdd делаем
>clonehdd -src=ad0 -dst=ad1 -swap=1024 (обьяснять думаю не надо)
>3.Гуглим ищем Лайф с Paragon Backup & Recovery™ 10 Professional.
>4.Пишем виртуальные ISO-образы со сжатым бэкапом.
>5.Кидаем их по сети или пишем на диски.
>6.Разворачиваем систему на любом количестве компов.

проще по ДХЦП загрузиться, и не нужно будет ни каких лишних ISO-образов, на прямую, через ssh dump/restore

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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




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

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