Восстановление тома SYS из резервной копии.?

Обсуждение технических вопросов по продуктам Novell

Восстановление тома SYS из резервной копии.?

Сообщение АлександрСмирнов » 02 май 2011, 08:21

Привет !!!
В сети 4 сервера Netware 6.5sp4, на двух из них реплики, MASTER и R/W.
Есть резервная копия раздела DOS и тома SYS сделанная средствами Portlock Storage Manager.
При восстановлении dos-раздела и тома SYS (к примеру в случае выхода из строя HDD) из резервной копии недельной (или 2-х недельной давности), если сервер не хранил реплику, проблем быть вроде не должно.
Вопрос.
А если сервер хранит R/W реплику ? можно ли делать такое восстановление, достаточно ли будет запустить dsrepair -> Unattended full repair ?
А если сервер хранит MASTER реплику ? можно ли вообще делать восстановление в таком случае ?
АлександрСмирнов
 
Сообщения: 147
Зарегистрирован: 04 июл 2003, 06:43
Откуда: E-burg

Re: Восстановление тома SYS из резервной копии.?

Сообщение rahim » 03 май 2011, 00:40

Если верить Novell, сервер в статичном (в котором изменения происходят нечасто) дереве можно и из месячного бекапа восстановить без последствий. В случае краха сервера с мастер-репликой его функции временно берет на себя один из серверов с R/W-репликой. После того, как связь с упавшим сервером будет восстановлена, все возвращается на свои места на момент краха сервера с мастер-репликой.
Конечно же, проверить дерево на наличие ошибок совсем не будет лишним.
А из скольки разделов состоит дерево?
rahim
 
Сообщения: 103
Зарегистрирован: 06 май 2010, 14:17
Откуда: Махачкала

Re: Восстановление тома SYS из резервной копии.?

Сообщение Музалёв Николай » 03 май 2011, 00:57

Увы, теория - она теория и есть, а на практике у меня были проблемы при таком восстановлении.

В сети два сервера. MAS и RW реплика, естественно.

Один раз восстанавливал из портоклова образа RW-сервер состоянием "минус месяц" от текущего момента.

В соответствии с теорией предполагалось, что MASTER-сервер "подтянет" давнюю RW-реплику до своего состояния, но этого не произошло и Дерево стало разваливаться на глазах.

Выкрутился тем, что восстановил оба сервера на один момент и затем уже на нормальное работающее Дерево накатил самую ближайшую по времени копию Дерева.

С тех пор практикую именно такую методику: ежемесячные образы и относительно частые копии Дерева другими программами.

И если слетает один сервер, то восстанавливаю из образов оба и потом накатываю последнюю копию, сделанную копировкой Дерева.
armoracia rusticana (lat.), "блины" и "фиги" всех видов, а также смайлики - крайне не желательны !
Музалёв Николай
 
Сообщения: 3034
Зарегистрирован: 04 июн 2002, 19:58
Откуда: Беларусь. МИНСК.

Re: Восстановление тома SYS из резервной копии.?

Сообщение АлександрСмирнов » 03 май 2011, 08:04

Спасибо !

Из Ваших ответов понял, что только образом тома SYS не обойтись (особенно если он старый).
Надо делать копию дерева с серверов держащих реплики дерева.
Простите за тупой вопрос. В моем случае два сервера держат реплику - одна Master, Другая R/W
Дерево состоит из одного раздела. Если реплики синхронизированы.В этом случае содержимое в папке SYS:\_NETWARE на каждом сервере одно и тоже или нет?
Можно в таком случае скопировать содержимое SYS:\_NETWARE с одного сервера на другой, если версия backup-а тома SYS старая, в backup-а eDir нет?
Или сформулирую вопрос по другому, достаточно ли делать копию Edir с одного сервера (например с помощью eMBox) или с каждого и восстанавливать соответственно на сервер с которого сделана копия?
АлександрСмирнов
 
Сообщения: 147
Зарегистрирован: 04 июл 2003, 06:43
Откуда: E-burg

Re: Восстановление тома SYS из резервной копии.?

Сообщение Константин Ошмян » 03 май 2011, 11:32

Насколько я понимаю, синхронизация реплик - вещь немного более сложная, чем кажется. Просто так восстановить из образа том SYS одного из серверов можно, но если эта реплика была не единственной - то возможны проблемы (что и подтверждает Николай). Дело в том, что при изменении объектов на каждой релике не только меняется его таймстэмп, но и отслеживается, отреплицировалось это изменение на другие серверы или нет. Т.е. если один из серверов выключить на какое-то время, а потом включить обратно - всё будет нормально: он просто получит с остальных серверов те изменения, которые за это время произошли и у себя их засинхронизирует. А вот если один из серверов восстановить из образа недельной давности, то остальные серверы об этом не узнают. Они будут уверены, что изменения за последнюю неделю были успешно отреплицированы и не будут пытаться их реплицировать заново. Отсюда и возможные проблемы.

Я бы в такой ситуации просто сделал бы принудительное копирование реплики с "правильного" сервера на "неправильный".

Что касается второго вопроса, то боюсь что "в лоб" - нет, нельзя. Там содержится не только сама база eDirectory, но и server-specific информация, а также метаинформация об eDirectory (ID реплик, их распределение по серверам и т.п.).
Аватара пользователя
Константин Ошмян
 
Сообщения: 991
Зарегистрирован: 13 авг 2002, 21:36
Откуда: Рига

Re: Восстановление тома SYS из резервной копии.?

Сообщение Владимир Горяев » 03 май 2011, 13:48

АлександрСмирнов писал(а):содержимое в папке SYS:\_NETWARE на каждом сервере одно и тоже или нет?
Можно в таком случае скопировать содержимое SYS:\_NETWARE с одного сервера на другой
НЕТ и еще раз НЕТ! Если нет возможности делать резервную копию дерева адекватным способом, можно попробовать нестандартные методы, на свой страх и риск. На мой взгляд, в таком случае, предпочтительным будет регулярный дамп nds (dsrepair -rc) на каждом сервере, с последующим сохранением пары-тройки версий таких дампов в отдельном хранилище. Тогда после полного восстановления SYS можно будет восстановить локальную базу при помощи dsrepair из наиболее свежей или той которая подхватится.
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Re: Восстановление тома SYS из резервной копии.?

Сообщение АлександрСмирнов » 03 май 2011, 18:48

Подскажите еще пожалуйста. Метод сохранения-восстановления eDir с помощью iManager - сохраняет-восстанавливает eDir на сервере (реплику) или же раздел дерева (т.е. влияет на все реплики серверов в дереве)
Скорее всего вариант сохранения-восстановления eDir с помощью iManager аналогичен dsrepair -rc.
Может подскажите ссылку на пример автоматического сохранения с помощью iManager или eMBox.
Надо ли сохранять eDir (к примеру dsrepair -rc) на серверах, где нет реплики ? Что будет если на таком сервере разрушатся файлы в папке SYS:\_NETWARE ?
АлександрСмирнов
 
Сообщения: 147
Зарегистрирован: 04 июл 2003, 06:43
Откуда: E-burg


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3