Как разделить Tree NDS на два Tree

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

Как разделить Tree NDS на два Tree

Сообщение Saint » 25 сен 2002, 11:34

О чем тема?
Имеем дерево в нем 2 раздела. Надо их развести по разным деревам. Мастер реплика каждого раздела на своем сервере.

Заранее благодарен за ответы.
Аватара пользователя
Saint
 
Сообщения: 22
Зарегистрирован: 05 июн 2002, 15:56
Откуда: Moscow

Сообщение Андрей Тр. aka RH » 25 сен 2002, 13:29

Первое, что приходит в голову :создать две независимые копии этого дерева, потом одно из них ( или оба ) переименовать ( для этого есть процедура ). По ходу дела, видимо, придется повозиться с дополнительным врEменным сервером (?), чтобы корректно удалить ненужные разделы и сервера в кажом из деревьев. Разумеется, сперва тщательно продумать все шаги.

Не уверен, есть ли документация на тему разделения дерева ( слиянием занимаются гораздо чаще ). Хотя могу ошибаться .. все вышесказанное - ИМХО ..
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Saint » 25 сен 2002, 14:11

А если сервера для начала физически разединить, т.е. убрать между ними коннект. Затем одно из них переименовать и убрать лишние объекты из NDS. Естественно привядя в порядок все ссылки и службы.
Кто-то так пробовал?
Аватара пользователя
Saint
 
Сообщения: 22
Зарегистрирован: 05 июн 2002, 15:56
Откуда: Moscow

Сообщение Музалёв Николай » 25 сен 2002, 14:34

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

Сообщение Андрей Тр. aka RH » 25 сен 2002, 15:06

Saint писал(а):А если сервера для начала физически разединить, т.е. убрать между ними коннект. Затем одно из них переименовать и убрать лишние объекты из NDS. Естественно привядя в порядок все ссылки и службы.


В вашем случае основная проблема в том, что на обоих серверах есть реплики, причем разных разделов. Одно дело - отключить сервер в Дереве, на котором не лежит ни одной реплики разделов этого Дерева. Другое - отключить сервер с репликой ( репликами ). Кроме того, что останется объект в Дереве ( это еще не проблема ), останутся и ссылки ( references ) на остальных серверах на эту реплику. Теоретически, можно вручную это дело почистить .. но лучше не надо.

Я предлагал использовать третий сервер, внедряя его временно в качестве заместителя сервера с удаляемым разделом ( а тот на это время отделить ). Потом повторить со вторым "нужным" сервером.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Юрий Беляков » 25 сен 2002, 15:08

Берем, на первом сервере Master реплика, на втором - R/W (если только одна партиция). Физически разьединяем. На первом сервере удаляем из кольца реплик второй (через dsrepair). На втором, удаляем первый и делаем из R/W реплики Master. Чистим оба дерева от ненужных объектов (сервер, тома). Переименовываем одно из деревьев. Правим логин-скрипты... Вроде все, должно работать.

По правильному проведению данных операций см. TID'ы, касаемо удаления сервера из дерева и переименование дерева.

Да, не забываем прочитать п. 6 правил настоящего форума :)
Аватара пользователя
Юрий Беляков
 
Сообщения: 628
Зарегистрирован: 31 май 2002, 11:46
Откуда: Екатеринбург

Сообщение Saint » 25 сен 2002, 16:14

Хочу утонить дерево:
Root --- P1--- Sr1
|
--P2 ---Sr2


Sr1(M) для Root и P1
Sr2(M) для P2

Нужно Р2 сделать новым деревом.

Спасибо за информацию.
Аватара пользователя
Saint
 
Сообщения: 22
Зарегистрирован: 05 июн 2002, 15:56
Откуда: Moscow

Сообщение Андрей Тр. aka RH » 26 сен 2002, 05:01

Юрий Беляков писал(а):Берем, на первом сервере Master реплика, на втором - R/W (если только одна партиция). Физически разьединяем. На первом сервере удаляем из кольца реплик второй (через dsrepair). На втором, удаляем первый и делаем из R/W реплики Master. Чистим оба дерева от ненужных объектов (сервер, тома).

По правильному проведению данных операций см. TID'ы, касаемо удаления сервера из дерева и переименование дерева.


Проблема, собственно, в том, что .. "имеем дерево в нем ДВА раздела.", каждый сервер хранит свою мастер-реплику ( на одном, из них, разумеется, root ). Между тем, вот так вот запросто удалить с SR2 референс на parent partition ( учитывая, что она root ) .. даже в dsrepair .. не знаю, не знаю.

ИМХО не настолько оно все просто, однако и не шибко сложно. Кстати, имеются же ТИДы, к примеру :

A Method for Splitting an NDS Tree - TID10053915 -
http://support.novell.com/cgi-bin/searc ... 053915.htm

и с наиболее очевидным методом, включающим бэкап NDS ( которого, наверное, нет ) :

Can I split my NDS Tree? - TID10050607 -
http://support.novell.com/cgi-bin/searc ... 050607.htm

ЗЫ Следует, конечно, помнить, что ..
NOVELL TECHNICAL SUPPORT DOES NOT ENDORSE METHODOLOGIES OF SPLITTING TREES OTHER THAN CREATING A NEW TREE FROM SCRATCH AND RE-CREATING THE ORIGINAL OBJECTS THEREIN. THE USER ASSSUMES ALL RISK ASSOCIATED WITH FOLLOWING THIS APPROCH, OR ANY OTHER APPROACH OF SPLITTING THE TREE.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Saint » 30 сен 2002, 14:39

Спасибо ВСЕМ.
Если делать по рекомендациям в тидах и не спешить ,то все работает. Так что как методику использовать можно.
Проверил на своем реальном NDS (users > 1000)
Аватара пользователя
Saint
 
Сообщения: 22
Зарегистрирован: 05 июн 2002, 15:56
Откуда: Moscow


Вернуться в Novell

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

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

cron