клонировать монолит
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
клонировать монолит
здравствуйте.
есть проблема. некоторое время назад поднял сервер со всем содержимым в одном разделе /
теперь задумал клонировать его на новое железо, но уже в стандартной разметке /, /var, /usr
простым dump/restore это естественно не получается. максимум удаётся клонировать рутовый раздел, выставив флаг nodump на /var и /usr
собственно вопрос как эти разделы перенести на новую машину?
есть проблема. некоторое время назад поднял сервер со всем содержимым в одном разделе /
теперь задумал клонировать его на новое железо, но уже в стандартной разметке /, /var, /usr
простым dump/restore это естественно не получается. максимум удаётся клонировать рутовый раздел, выставив флаг nodump на /var и /usr
собственно вопрос как эти разделы перенести на новую машину?
Последний раз редактировалось f_andrey 2011-02-01 15:19:41, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: клонировать монолит
скрипт в конце статьи http://www.lissyara.su/articles/freebsd ... usb_flash/
только отредактируй под себя
а вообще pax и glabel тебя спасут
только отредактируй под себя
а вообще pax и glabel тебя спасут

-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: клонировать монолит
Недавно с VMWare успешно съехал на железяку так:
Монтируем
Клонируем
Монтируем
Код: Выделить всё
mount /dev/ad1s1d /mnt/var
mount /dev/ad1s1e /mnt/tmp
mount /dev/ad1s1f /mnt/usr
Код: Выделить всё
cd / ; pax -p eme -X -rw . /mnt
cd /var; pax -p eme -X -rw . /mnt/var
cd /usr; pax -p eme -X -rw . /mnt/usr
-
- проходил мимо
Re: клонировать монолит
спасибо за оперативные ответы. понял надо юзать pax, остальною догуглю.
с виртуальных машин (у меня VBox) обычно клонирую с помощью Frenzy LiveCD. c него загружаюсь на новую машину, выставляю ip, ключи ssh, разбиваю винт и с исходной делаю dump/restore.
также можно и обратно - на виртуальную. для экспериментов.
с виртуальных машин (у меня VBox) обычно клонирую с помощью Frenzy LiveCD. c него загружаюсь на новую машину, выставляю ip, ключи ssh, разбиваю винт и с исходной делаю dump/restore.
также можно и обратно - на виртуальную. для экспериментов.
-
- проходил мимо
Re: клонировать монолит
закрывая тему, резюмирую кратко по результатам. (может кому пригодится в аналогичной ситуации)
1. корневая система клонируется обычным способом. предварительно на каталоги var и usr устанавливается флаг nodump.
на исходной системе:
далее производится копирование var и usr посредством pax через ssh
по окончании надо исправить fstab и создать пустые каталоги /var и/usr
на этом вроде всё. всем спасибо.
модераторам мои извинения за ошибку размещения поста.
1. корневая система клонируется обычным способом. предварительно на каталоги var и usr устанавливается флаг nodump.
на исходной системе:
Код: Выделить всё
# chflags nodump /var
# chflags nodump /usr
# dump -0aLf - / | ssh 192.168.х.x "cd /mnt/root && cat | restore -rf -"
Код: Выделить всё
# cd /var; pax -w . | ssh 192.168.x.x "cd /mnt/var && pax -r -v"
# cd /usr; pax -w . | ssh 192.168.x.x "cd /mnt/usr && pax -r -v"
на этом вроде всё. всем спасибо.
модераторам мои извинения за ошибку размещения поста.