The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"dd - сырое копирование на рабочей системе + NFS"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"dd - сырое копирование на рабочей системе + NFS"
Сообщение от alk Искать по авторуВ закладки(??) on 02-Фев-05, 17:20  (MSK)
Расматривается следующая схема резервирования
1. Основной сервер
2. бэкап сервер
бэкап сервер имеет 2 винта - с 1 грузится система -- NFS сервер
2 винт и винт основного сервера идентичны ( марка тип )

по скрипту
2 винт бэкап сервера монтируется к основному серверу
делаем сырое копирование на этот винт
fsck 2 винт
umount

в случае падения паденя основного сервера
перезагружаем бэкап сервер, но не с 1 винта ( где у нас NFS server ) а
со 2 винта ( куда сделали dd ) - получаем рабочий сервер

Вопрос:
когда делаем dd с рабочей машины ( где постоянно открываются и закрываются файлы ) насколько корректна и работоспосбна будет копия?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от Antonio emailИскать по авторуВ закладки(??) on 02-Фев-05, 17:31  (MSK)
> насколько корректна и работоспосбна будет копия?

Грубо говоря, те файлы, которые изменялись в процессе выполнения dd, в общем случае будут содержать бред.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от alk Искать по авторуВ закладки(??) on 02-Фев-05, 17:47  (MSK)
>> насколько корректна и работоспосбна будет копия?
>
>Грубо говоря, те файлы, которые изменялись в процессе выполнения dd, в общем
>случае будут содержать бред.
хорошо
а если делать копирование не через dd а через tar?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от lavr emailИскать по авторуВ закладки on 02-Фев-05, 17:58  (MSK)
>Расматривается следующая схема резервирования
>1. Основной сервер
>2. бэкап сервер
>бэкап сервер имеет 2 винта - с 1 грузится система -- NFS
>сервер
>2 винт и винт основного сервера идентичны ( марка тип )
>
>по скрипту
>2 винт бэкап сервера монтируется к основному серверу
>делаем сырое копирование на этот винт
>fsck 2 винт
>umount
>
>в случае падения паденя основного сервера
>перезагружаем бэкап сервер, но не с 1 винта ( где у нас
>NFS server ) а
>со 2 винта ( куда сделали dd ) - получаем рабочий сервер
>
>
>Вопрос:
>когда делаем dd с рабочей машины ( где постоянно открываются и закрываются
>файлы ) насколько корректна и работоспосбна будет копия?

какое такое сырое копирование может быть с использованием NFS?

сырое копирование - это dd if=raw_device of=raw_device bs=ну_скажем_5m

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от lavr emailИскать по авторуВ закладки on 02-Фев-05, 18:08  (MSK)
>>Расматривается следующая схема резервирования
>>1. Основной сервер
>>2. бэкап сервер
>>бэкап сервер имеет 2 винта - с 1 грузится система -- NFS
>>сервер
>>2 винт и винт основного сервера идентичны ( марка тип )
>>
>>по скрипту
>>2 винт бэкап сервера монтируется к основному серверу
>>делаем сырое копирование на этот винт
>>fsck 2 винт
>>umount
>>
>>в случае падения паденя основного сервера
>>перезагружаем бэкап сервер, но не с 1 винта ( где у нас
>>NFS server ) а
>>со 2 винта ( куда сделали dd ) - получаем рабочий сервер
>>
>>
>>Вопрос:
>>когда делаем dd с рабочей машины ( где постоянно открываются и закрываются
>>файлы ) насколько корректна и работоспосбна будет копия?
>
>какое такое сырое копирование может быть с использованием NFS?
>
>сырое копирование - это dd if=raw_device of=raw_device bs=ну_скажем_5m


скажем так: первый может подмонтировать по NFS файловую систему с backup'а, и на нее через dd положить образ диска в файл, а потом на самом
backup'е можно запустить dd if=file-image of=диск

можно и вовсе запустить dd на первом и через rsh или ssh по сети дампить
на второй - долго будет

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от alk Искать по авторуВ закладки(??) on 02-Фев-05, 18:08  (MSK)
>какое такое сырое копирование может быть с использованием NFS?
>
>сырое копирование - это dd if=raw_device of=raw_device bs=ну_скажем_5m

А что не выйдет?
dd if=/raw_device of=/IP_backup bs=1024

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от lavr emailИскать по авторуВ закладки on 02-Фев-05, 18:25  (MSK)
>>какое такое сырое копирование может быть с использованием NFS?
>>
>>сырое копирование - это dd if=raw_device of=raw_device bs=ну_скажем_5m
>
>А что не выйдет?

о чем речь?

>dd if=/raw_device of=/IP_backup bs=1024

if = файл или устройство
of = файл или устройство

что есть of=/ip_backup?
как планируется по NFS подмонтировать сырое устройство - диск с другой машины?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от alk Искать по авторуВ закладки(??) on 02-Фев-05, 18:39  (MSK)
2 винт уже отформатирован
монтируем его разделы к 1 винту бэкапа ( с которого и запускались )

основной сервер монтирует к себе раздел , скажем /usr/backup ( это 1 винт бэкапа )
потом
dd if=/ad0s1a-корень of=/IP_backup/file bs=1024
далее получившийся файл на бэкапе сливаем на 2 винт
dd if=/file of=/раздел_бэкап_диска

так пойдет?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от lavr emailИскать по авторуВ закладки on 02-Фев-05, 19:08  (MSK)
>2 винт уже отформатирован
>монтируем его разделы к 1 винту бэкапа ( с которого и запускались
>)
>
>основной сервер монтирует к себе раздел , скажем /usr/backup ( это 1
>винт бэкапа )
>потом
>dd if=/ad0s1a-корень of=/IP_backup/file bs=1024
>далее получившийся файл на бэкапе сливаем на 2 винт
>dd if=/file of=/раздел_бэкап_диска
>
>так пойдет?

это не сырое копирование

в указнном случае надо не просто создать FS на backup'ном диске - а полностью аналогичные тем FS что на основном, вписать загрузчик на
backup'ный диск и после монтирования наверное лучше dump ... | restore
- ну потом провести эксперимент и посмотреть что получилось
При таком варианте - совсем необязательно идентичные диски, важно
чтобы влезало и загрузчик был, а то переставите диск - а он не bootable
non Active (fdisk) да еще без загрузчика.

tar|cpio|pax подойдут

Вобщем при любом копировании нужно потом попробовать загрузиться с того
диска, в дополнение сделать bootable floppy или cd с помощью которого
можно загрузиться, поднять сеть, nfs или ssh и по сети сбросить dump
(правда это уже очень долго, но загрузочный flop или cd для подъема
нужно иметь - допустим основная машина сгорела, а ядро со страховочного
диска НЕ ГРУЗИТЬСЯ из-за того что собрано без учета архитектуры новой
машины, процессора - ну далее понятно)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от alk Искать по авторуВ закладки(??) on 02-Фев-05, 19:24  (MSK)
Вот только-только сделал через tar
2 винт разбит и отформатирован + загрузчик
все его разделы смонтировал на основной сервер

что вышло ( работаем с основного сервера )
dump restore
вываливается с ошибкой что-то ругается на innode №№№
сделал через tar
загрузился --- все в лучшем виде работает
но... я два часа ждал пока завершится весь бэкап
слишком долго;   винт 30Гб

вот я написал сюда ( пока бэкапилось все )
попробовать все через dd сделать
Т.е общий принцип - сливаем образ раздела основного винта на 1 винт ( в виде файла )  -- заливаем его на соответсвующий раздел 2 винта

Завтра буду пробовать
спасибо за помощь lavr

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "dd - сырое копирование на рабочей системе + NFS"
Сообщение от lavr emailИскать по авторуВ закладки on 02-Фев-05, 19:40  (MSK)
>Вот только-только сделал через tar
>2 винт разбит и отформатирован + загрузчик
>все его разделы смонтировал на основной сервер
>
>что вышло ( работаем с основного сервера )
>dump restore
>вываливается с ошибкой что-то ругается на innode №№№

ну вобщем и не должен был пойти так как NFS :)

>сделал через tar
>загрузился --- все в лучшем виде работает
>но... я два часа ждал пока завершится весь бэкап
>слишком долго;   винт 30Гб

block-size нужно было увеличить

>вот я написал сюда ( пока бэкапилось все )
>попробовать все через dd сделать
>Т.е общий принцип - сливаем образ раздела основного винта на 1 винт
>( в виде файла )  -- заливаем его на соответсвующий
>раздел 2 винта
>
>Завтра буду пробовать

все равно будет долго так как NFS (чтобы быстрей было - нужно 100Mbit
и поднимать NFSv3 и один фик будет медленно)

>спасибо за помощь lavr

да не на чем. если нужно быстро - прям на основной сервер поставить
диск близнец и сырое копирование (загрузчики, fs - все будет побоку)
типа:

dd if=/dev/hda of=/dev/hdc bs=XYm
или BSD:
dd if=/dev/adX of=/dev/adY bs=XYm

где bs-> блок size попытаться выбрать исходя из скорости работы диска:
iozone, bonnie (udma), ну скажем попробовать сперва просто скопировать
кусок размером 1GB с разными блоками: bs=10k, 20k, 30k, 50k, ..., 1m, 3m,
5m, 10m... найти что побыстрей и использовать для дуплицирования

dd на одной машине можно пихнуть в crontab и по завершению запускать
fsck для /dev/hd_второго_диска аналогичных первому

вот это будет сырое dd - на втором диске НИЧЕГО создавать не надо, просто
dd и по завершению fsck на FS но уже с /dev/hd_второго_диска чтобы
сразу можно было вынать и грузиться

Минус - сгорела машина, могут сгореть и оба диска, ну вобщем понятно о чем
я...

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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