клонировать монолит

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Nebuchadnezzar
проходил мимо

клонировать монолит

Непрочитанное сообщение Nebuchadnezzar » 2011-02-01 13:23:19

здравствуйте.
есть проблема. некоторое время назад поднял сервер со всем содержимым в одном разделе /
теперь задумал клонировать его на новое железо, но уже в стандартной разметке /, /var, /usr
простым dump/restore это естественно не получается. максимум удаётся клонировать рутовый раздел, выставив флаг nodump на /var и /usr
собственно вопрос как эти разделы перенести на новую машину?
Последний раз редактировалось f_andrey 2011-02-01 15:19:41, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: клонировать монолит

Непрочитанное сообщение manefesto » 2011-02-01 13:26:39

скрипт в конце статьи http://www.lissyara.su/articles/freebsd ... usb_flash/
только отредактируй под себя
а вообще pax и glabel тебя спасут =)
я такой яростный шо аж пиздеЦ
Изображение

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: клонировать монолит

Непрочитанное сообщение Bayerische » 2011-02-01 13:33:42

Недавно с 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

Nebuchadnezzar
проходил мимо

Re: клонировать монолит

Непрочитанное сообщение Nebuchadnezzar » 2011-02-01 13:43:41

спасибо за оперативные ответы. понял надо юзать pax, остальною догуглю.
с виртуальных машин (у меня VBox) обычно клонирую с помощью Frenzy LiveCD. c него загружаюсь на новую машину, выставляю ip, ключи ssh, разбиваю винт и с исходной делаю dump/restore.
также можно и обратно - на виртуальную. для экспериментов.

Nebuchadnezzar
проходил мимо

Re: клонировать монолит

Непрочитанное сообщение Nebuchadnezzar » 2011-02-02 8:55:00

закрывая тему, резюмирую кратко по результатам. (может кому пригодится в аналогичной ситуации)
1. корневая система клонируется обычным способом. предварительно на каталоги var и usr устанавливается флаг nodump.
на исходной системе:

Код: Выделить всё

# chflags nodump /var
# chflags nodump /usr
# dump -0aLf - / | ssh 192.168.х.x "cd /mnt/root && cat | restore -rf -"
далее производится копирование var и usr посредством pax через ssh

Код: Выделить всё

# 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"
по окончании надо исправить fstab и создать пустые каталоги /var и/usr
на этом вроде всё. всем спасибо.
модераторам мои извинения за ошибку размещения поста.