Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Сети ЭВМ.doc
Скачиваний:
20
Добавлен:
27.09.2019
Размер:
5.94 Mб
Скачать

Управление разделами и репликация.

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

Поскольку база данных NDS используется всеми серверами сети и, если эта база будет храниться на одном сервере, то в случае выхода из строя этого сервера, сеть не сможет работать. Чтобы избежать такой проблемы, операционная систе­ма NetWare хранит несколько копий NDS на разных серверах. Такие копии называют репликами базы данных NDS. Тогда при необходимости остальные серверы получат необходимые данные из реплики NDS, хранящейся на другом сервере.

Если база данных NDS имеет значительный объем, может оказаться неэффек­тивным целиком хранить ее на нескольких серверах одновременно. В этом случае можно разделить базу данных на несколько частей и хранить каждую часть отдель­но. Для обеспечения надежности каждая такая часть может быть продублирована на разных серверах сети. Части базы данных NDS называют разделами (partitions) каталога. Раздел каталога — это отдельная ветвь дерева каталога, начинающаяся с любого контейнерного объекта на ваш выбор. Каждый раздел может содержать в себе несколько подразделов. Их называют дочерними разделами (childpartitions). Если база данных NDS небольшая, она может состоять всего из одного раздела. Использование разделов значительно увеличивает производительность сети, осо­бенно если вы имеете дело с глобальной вычислительной сетью (Wide Area Network, WAN), сегменты которой географически удалены друг от друга. Кроме того, осу­ществлять администрирование деревом NDS в целом сложнее, чем его частями по отдельности. Обычно каждый раздел включает в себя серверы, расположенные в одном гео­графическом регионе. Это позволяет снизить передачу служебной информации через каналы связи WAN.

Существуют четыре типа реплик:

Главная реплика (Master replica). Только работая с главной репликой раздела каталога, можно добавить, убрать или объединить реплики этого раздела. У каж­дого раздела может быть только одна главная реплика. По умолчанию главная реплика хранится на самом первом установленном в дереве каталога сервере, однако, позже расположение главной реплики можно изменить.

Реплика для чтения и записи (Read-write replica). Реплики этого типа могут об­рабатывать запросы на модификацию объектов NDS. В рамках одной сети мо­жет существовать любое количество реплик для чтения и записи.

Реплика только для чтения (Read-only replica). Информация из этой реплики может быть только прочитана, но ее невозможно изменить. В рамках одной сети может существовать любое количество таких реплик.

Реплика подчиненной ссылки (Subordinate reference replica). Если сервер содер­жит реплику родительского раздела, но не содержит реплику дочернего раздела, то на нем создается реплика подчиненной ссылки. Реплика подчиненной ссыл­ки содержит указатели на объекты, информация о которых хранится в дочер­нем разделе. Реплики подчиненной ссылки создаются автоматически в случае I необходимости. Их нельзя создать вручную.

Служба каталога Novell обрабатывает запросы на изменение каталога NDS ав­томатически, без участия администратора, поэтому, чтобы внести изменения в базу данных каталога, не требуется определять, какую реплику необходимо для этого использовать. Администратор работает с базой данных NDS, как с единым це­лым, а служба каталогов выполняет всю вспомогательную работу, связанную с обслуживанием реплик. Любое изменение информации в реплике автоматичес­ки синхронизируется с остальными репликами.

Как правило, для обеспечения приемлемого соотношения производительности и надежности достаточно иметь две или три реплики каждого раздела, хранящиеся на разных серверах сети. Если количество реплик будет велико, по каналам свя­зи будет передаваться чрезмерный объем служебной информации, связанной с синхронизацией. Официально рекомендуется иметь три реплики.

В процессе установки нового сервера в рамках уже существующего дерева NDS программа установки определяет текущее количество реплик раздела, в котором происходит установка. Если количество реплик равно трем или превышает это число, то новая реплика не создается. Для создания, удаления, слияния или восстановления разделов и реплик необхо­димо использовать утилиту NDS Manager.

Контрольные вопросы:

  1. Каковы функции протокола LDAP?

  2. Что такое схема каталога?

  3. Каковы функции контроллера домена?

  4. Что такое сайты?

  5. Какие типы прав существуют в Netware?

  6. Что такое опекунство?

  7. Что такое разделы eDirectory?

  8. Какие типы реплик существуют в Netware?

Лекция 16.

СТРУКТУРА UNIX

Система UNIX имеет 4 основных компонента:

ядро - это программа, которая образует основу операционной системы; она координи­рует внутренние функции ОС (управление процессами, распределение памяти, доступ к файлам и устройствам.). Ядро работает невидимо для пользователя. Ядра UNIX-систем бывают монолитными и модульными. Во-первых - поддержка всех требуемых функций жестко встраивается в ядро. В модульных - (самый известный и реально работающий пример — операционная система QNХ) оно включает в себя только самые необходимые базовые функции управления, а поддержка всех внешних устройств осуществляется специальными программами, подгружаемыми по мере необходимости. Большинство ядер, которые принято относить к категории монолитных, в той или иной мере поддерживают концепцию подгружаемых модулей. Однако, например, ядро FreeBSD, в отличие от Linuх (где модульный подход применяется весьма широко), более монолитное. Некоторое количество загружаемых модулей имеется и здесь, однако поддержка подавляющего большинства важных для пользователя устройств, требует включения соответствующих опций непосредственно в ядро.

shell - это программа, которая осуществляет связь между пользователем и ядром, ин­терпретируя и выполняя команды пользователя. Это интегрированная рабочая среда пользователя, которая отличается по своим принципам от интегри­рованных сред графического режима, но не менее эффективная. Командная оболочка запускается различными способами: процессом 1оgin после авторизации пользователя в системе, непосредственно командой в командной строке, а также при исполнении команд и сценариев, каждый из которых порождает собственную копию Shell. В зависимости от этого любая оболочка может быть интерактивной (диалоговой), в которой возможен ввод команд пользователя, и неинтерактивной, непосредственно с пользователем не взаимодействующей, выход из которой происходит автоматически по завершении исполнения команды или сценария.

commands - это имена программ, которые компьютер должен выполнить. Пакеты про­грамм называются инструментальными средствами. Система UNIX обеспечивает инстру­ментальными средствами такие задания, как создание и изменение текста, написание про­грамм, развитие инструментария программного обеспечения, обмен информацией с другими посредством компьютера;

file system - файловая система - это структура файлов, возможных для ОС.

На Рис.56 изображена архитектура верхнего уровня системы UNIX. Технические сред­ства, показанные в центре диаграммы, выполняют функции, обеспечивающие функциони­рование операционной системы. Операционная система взаимодействует с аппаратурой непосредственно, обеспечивая обслуживание программ и их независимость от деталей аппаратной конфигурации. Если представить систему состоящей из пластов, в ней можно выделить системное ядро, изолированное от пользовательских программ. Поскольку про­граммы не зависят от аппаратуры, их легко переносить из одной системы UNIX в другую, функционирующую на другом комплексе технических средств, если только в этих про­граммах не подразумевается работа с конкретным оборудованием.

Программы, подобные командному процессору shell и редакторам (ed и vi) и показан­ные на внешнем, по отношению к ядру, слое, взаимодействуют с ядром при помощи хо­рошо определенного набора обращений к операционной системе. Обращения к операци­онной системе понуждают ядро к выполнению различных операций, которых требует вызывающая программа, и обеспечивают обмен данными между ядром и программой. Некоторые из программ, приведенных на рисунке, в стандартных конфигурациях системы известны как команды, однако на одном уровне с ними могут располагаться и доступные пользователю программы. Другие прикладные программы располагаются выше указан­ных программ, на верхнем уровне. Хотя на рисунке приведена двухуровневая иерархия прикладных программ, пользователь может расширить иерархическую структуру на столько уровней, сколько необходимо.

Рис. 56. Архитектура системы UNIX.