Копия системы не отключая сервер
Модераторы: Trinity admin`s, Free-lance moderator`s
Копия системы не отключая сервер
Добрый день и с наступающим!
ОС FreeBSD 7.0 , Postfix и т.д , т.е. работающий почтовый сервер.
Подскажите как сделать копию системы не отключая сервер. Предполагаемые (желаемые) действия такие - вставить винчестер - примонтировать его - выполнить команду (типа dd) - после выполнения команды размонтировать диск - вынуть его - вставить его др. системный блок.
ОС FreeBSD 7.0 , Postfix и т.д , т.е. работающий почтовый сервер.
Подскажите как сделать копию системы не отключая сервер. Предполагаемые (желаемые) действия такие - вставить винчестер - примонтировать его - выполнить команду (типа dd) - после выполнения команды размонтировать диск - вынуть его - вставить его др. системный блок.
Re: Копия системы не отключая сервер
без выключения рекомендую работать на уровне файловой системы:
пример с локальным диском:
вместо ./dir* перечислить папки корня кроме /mnt и /proc (ой это же фря, не помню там как, в общем исключить отображение системы и сокеты ). для ограничения ухода в примонтированные файловые системы рекомендую использовать ключ l ( латинская малая Л ) в первом вызове tar (tar cplf - ...)
пример удаленного копирования:
само собой разметку таргет диска форматирование, создание своп раздела и установку загрузчика нужно сделать ручками.
пример с локальным диском:
Код: Выделить всё
cd /
tar cpf - ./dir1 ./dir2 | (cd /temp/dir; tar xvpf - )
пример удаленного копирования:
Код: Выделить всё
cd /
tar cpjf - ./dir1 ./dir2 | ssh user@serv "(cd /mnt/target ; cat | tar xvpj )"
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Копия системы не отключая сервер
"dmp"
В факах написано как сделать зеркало системы. Почитайте.
В факах написано как сделать зеркало системы. Почитайте.
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
Re: Копия системы не отключая сервер
Дополню немного.dmp писал(а):Предполагаемые (желаемые) действия такие - вставить винчестер - примонтировать его - выполнить команду (типа dd) - после выполнения команды размонтировать диск - вынуть его - вставить его др. системный блок.
Штатная документация рекомендует пользоваться штатной же утилитой dump(8).
Т.е. что-то типа "dump -0aLu -f - /dev/da0s1a | gzip > dumpfile.gz" для каждой ФС.
Подробности в "man dump".
Восстанавливать из архива потом штатной утилитой restore(8). Можно даже как-то вот так - "dump ... | restore ..." (таргет-винт предварительно естественно нужно разбить на нужные слайсы/разделы). Подробности опять же в "man restore".
- Fast
- Power member
- Сообщения: 37
- Зарегистрирован: 03 авг 2007, 15:10
- Откуда: Minsk
- Контактная информация:
Re: Копия системы не отключая сервер
http://www.lissyara.su/?id=1198
Проверено - работает
Проверено - работает
Re: Копия системы не отключая сервер
Код: Выделить всё
http://www.lissyara.su/?id=1198
Проверено - работает :)
Возникает такая ошибка
./tmp/rstdir 123000678 not found on tape
./tmp/rstmode 123000678 not found on tape
Хотя эти файлы существуют.
Попробую еще по совету setar
to Stranger03 ссылочку к сожалению не нашел.
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
Re: Копия системы не отключая сервер
Попробуйте для начала вот так корень забэкапить:dmp писал(а):дампит и восстанавливает (dump - restore) все разделы кроме корня.
Возникает такая ошибка
./tmp/rstdir 123000678 not found on tape
./tmp/rstmode 123000678 not found on tape
Хотя эти файлы существуют.
dump -0aLu -f /backup/rootfs.dump /dev/da0s1a (путь куда бэкапить и с какого раздела свои укажите естессно)
Если все удачно пройдет, то монтируйте корень нового диска куда-нить в /mnt/root например. И восстанавливайте туда из дампа:
cd /mnt/root
restore -r -f /backup/rootfs.dump
Если с исходной файловой системой и дисками все в порядке, то без проблем должно перенестись.
Re: Копия системы не отключая сервер
to Ziggy Stardust
DUMP проходит успешно
Из созданного дампом файла система не восстанавливается, зависает намертво и на экран выкидывает массу ошибок на прерывания, USB7 контроллеры, процессоры........
Перепрошил БИОС, переставлял систему много раз, делал DUMP из однопользовательского режима и т.д. - восстановить не смог. Иногда зависал намертво с этими же ошибками в однопользовательскрм режиме просто при переходе из одного каталога в др.
Поэтому сервер по гарантии поедет в ремонт .
Спасибо.
DUMP проходит успешно
Из созданного дампом файла система не восстанавливается, зависает намертво и на экран выкидывает массу ошибок на прерывания, USB7 контроллеры, процессоры........
Перепрошил БИОС, переставлял систему много раз, делал DUMP из однопользовательского режима и т.д. - восстановить не смог. Иногда зависал намертво с этими же ошибками в однопользовательскрм режиме просто при переходе из одного каталога в др.
Поэтому сервер по гарантии поедет в ремонт .
Спасибо.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Копия системы не отключая сервер
Вообще ФрииБСД не является коммерческой ОС, поэтому ваша ошибка не есть основание для гарантийного случая. Это так, к слову. Я бы сделал немного по другому (если нужна полная копия системы). Сделал зеркало, дождался инициализации, потом проверил диск на другой машине. Про ссылочку я имел ввиду софтовое зеркало на БСД. Она есть в факах.dmp писал(а):Иногда зависал намертво с этими же ошибками в однопользовательскрм режиме просто при переходе из одного каталога в др.
Поэтому сервер по гарантии поедет в ремонт .
Спасибо.
Re: Копия системы не отключая сервер
У меня 6 серверов с одинаковыми конфигами (ИП только разные) на всех аппаратный МИРРОР, но именно этот зависал 1 раз в сутки. Я вынул его из стойки (вместо него поставил новый) и решил отработать ДАМП системы. Причем в резерве есть два новых диска, точно таких же как и на сервере. Экспериментировал на разных дисках, но восстановление из дампа не получилось.
Там или проц или контроллер глючит, мистики не бывает.
Там или проц или контроллер глючит, мистики не бывает.
Re: Копия системы не отключая сервер
Я бы сперва убедился, что с железом на сервере все порядке.
Тесты бы погонял и систему поставил обычным способом.
Dump/Restore всегда правильно все делают. Если при загрузке после restore система рюхает по всякому, то либо так скопировалось ядро (что вряд ли), либо таки аппаратура нетавось... И не обязательно диски тому виной. Подсохщие кондеры на метери или в блоке питания - как следствие неправильное питание и чудесатости, подобные вашим...
Тесты бы погонял и систему поставил обычным способом.
Dump/Restore всегда правильно все делают. Если при загрузке после restore система рюхает по всякому, то либо так скопировалось ядро (что вряд ли), либо таки аппаратура нетавось... И не обязательно диски тому виной. Подсохщие кондеры на метери или в блоке питания - как следствие неправильное питание и чудесатости, подобные вашим...
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Копия системы не отключая сервер
Понятно. Тогда скорей всего действительно проблемы с железом. Прогоните мемтест для начала или сразу к продавцу.dmp писал(а):Там или проц или контроллер глючит, мистики не бывает.
-
- member
- Сообщения: 28
- Зарегистрирован: 11 июл 2008, 15:23
- Откуда: Yekaterinburg
- Контактная информация:
Re: Копия системы не отключая сервер
Коллеги забыли сказать, что надо еще скопировать boot блок.
# fdisk -B -b /boot/boot0 /dev/ad1
В случае если копия делается dd он копируется, но файловая система находится в неконситентном состоянии (нужно будет проверить ее fsck). Поэтому лучше делать это в однопользовательском режиме.
В случае использования tar не копируются некоторые системные файлы.
Лучше использовать find "source" -depth | cpio -admvp "destination", этот конвеер работает со смонтированными файловыми системами и может копировать спец файлы (например каталог /dev), tar его не скопирует.
Правильное копирование описано подробно:
http://www.opennet.ru/docs/BSD/faq-eng/book.html
Здесь создание загрузчика:
http://www.opennet.ru/docs/BSD/FreeBSDR/main-fdisk.html
Если чего осталось не понятно можно еще поискать
# fdisk -B -b /boot/boot0 /dev/ad1
В случае если копия делается dd он копируется, но файловая система находится в неконситентном состоянии (нужно будет проверить ее fsck). Поэтому лучше делать это в однопользовательском режиме.
В случае использования tar не копируются некоторые системные файлы.
Лучше использовать find "source" -depth | cpio -admvp "destination", этот конвеер работает со смонтированными файловыми системами и может копировать спец файлы (например каталог /dev), tar его не скопирует.
Правильное копирование описано подробно:
http://www.opennet.ru/docs/BSD/faq-eng/book.html
Здесь создание загрузчика:
http://www.opennet.ru/docs/BSD/FreeBSDR/main-fdisk.html
Если чего осталось не понятно можно еще поискать
Re: Копия системы не отключая сервер
tar прекрасно копирует dev и нужным образом пропускает сокеты, только на /proc не нужно его запускатьugin писал(а): Лучше использовать find "source" -depth | cpio -admvp "destination", этот конвеер работает со смонтированными файловыми системами и может копировать спец файлы (например каталог /dev), tar его не скопирует.
кстати он копирует так же и смонтированные файловые системы, что можно отключить ключем -l (local)
файндом этот процесс займет времени на порядок дольше, хотя это интересное решение
ну и про бут - абсолютно справедливое утверждение, хотя я бы для верности рекомендовал запуск grub из под chroot ' а на новую систему, это корректнее.
Re: Копия системы не отключая сервер
Спасибо за внимание к вопросу, разобрался.
Проблема была в оперативке, она медленно "умирала", по гарантии поменяли на др. и дамп начал работать быстро и без ошибок. Хотя одна из программ (платная) по тесту памяти показывает все же несовместимость с системной платой, есть ошибки при некоторых тестах. Memtest ошибок не находит.
Проблема была в оперативке, она медленно "умирала", по гарантии поменяли на др. и дамп начал работать быстро и без ошибок. Хотя одна из программ (платная) по тесту памяти показывает все же несовместимость с системной платой, есть ошибки при некоторых тестах. Memtest ошибок не находит.
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и 17 гостей