К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 164
Текст из файла (страница 164)
Са=эв1ев. О-ССГрпег Если существует второй сервер с именем ииг, который расположен в.контейнере сльсиао зв1ез.ссгриег, пользователь может избежать ввода пол- Чвогь И, Сегеяие службы аагалегов ного отаичасмого имени для него, указав толька имя самого обьекта сервера и тога обьекта, что является наименее значимым контейнером и одновременно единственной частью, которая отличается от текущего крнтскста пользователя. Одиако, если пользователь,', укажет в прилажейди ', имя наг.
сьхсаде, клиент все еще добавит контекст пользователя, что и результате даст следу1ощее несуществующее имя: са=ивг. Ос-сь3.сева. ос=ау. сц за1ее . с~сесреес Но пользователь хотел заменить в имени контейнер нт на сь сече, а не добавить контейнер съхсеае. Чтобы сделать это, необходимо использовать олределитиь коявгекслго ~солгехг дийфег~, который фактически является сигналом для клиента, предписывающим опустить апре4ваенную часть контекста при добавлении вга к имени, предложенному пользователем.
веаскираваивв нвложенивы Наиболее часто используемым определителем винте«ага является ляккврооолве вааззкиаеи ггпваяа1 гасой хр, которое закюочзевя в' добавлении точки к концу неполного имени, предоставленного приложению', для каждого контейнера, копзрый необходима исключить из контекста при добавлении контейнера к имени. Таким образом, если ввести Нмд два.,~лСеаа. (включив последнюю точку), клиент отбросит из кантекстд. контейнер нт и добавит только оа за1ее;е сетсеес, полученное в результате имя будет правильным: си=наг.ос-сыс р ос=аегее.о= г ес Если пользователь преяложит имя ииг сьхсьва.
(включив в конец две точки), клиент уберет из контекста контаййеры вт и вегее, резулгиатом будет следующее неверное имя: си~жг сц-сьгсече. ~=сехреес Предшествующий точки Другая 4хррма иденгиФикатора «онтексга включает дсбавление тачки перед именем, задаваемым приложению. Когда эта делается, клиент добавляет типы абьектав текущего контекста пользовать к,именам объектов, указанных после точкии. Таким образом, если пользаиатель с контекстом оц-нт.
оа-загее. о-сегреес. с-аз вводит в Прдлажвнии .иия .ни. гесьз.несхес~сч. сессеес. гв, клиент возьмет тип объекта ат каждого из чссырех контейнеров в контексте и добавит ега к преахаженньгм именам. Результатом будет следующее отличаемае имя: с%Ф7йг. са вег5 в. о~ж~еымс1сд. ~ьсесрпес. с"-га Единственный случай, «огла эта технология является необходимой, это дерево Игра, используюшее объекты Соцпну.
В этой ситуации правила нани- сания по умолчанию могут лать неверное имя. Когдг используется предшествующая точка, предлагаемое приларкению имл должно июпочать такое же количество имен контейнеров, как в контексте. Другими словами, пальзава- тель вводит отлнчаемое имя без указания типа, а предшествующая точка позволяет клиенту написать его правильно. Сейчас определители контекста требуются уям нечасто, так квк большинство операционных систем разрешают пользователю прсгягвтривлгь дерево ИОЗ и выбирать объекты в й01, что намного проще, чем вводить имена сбьмпое вручную.
Од~и~ из спуямв. ~~~да аюмет погребсевгься зта твкнопепм. является смена текущего мяпексте при помощи утилиты йетттеге ОХ. Огсехе — ето программа юменлной строки, которюг позволяет геремещаться по дереву КОЗ. подобно тему. кяк команда сп операционной системы МЗ-ООЗ позволяет двигаться по файловой системе компьютера. Разделы и реплики Чтобы ИВЗ была аффективным хранилищем для информации обо всей корпоративной сети, она не должна располагаться на саном сервере' Зто вызвано не только неэффективностью доступа для систем„отделенных от сервера сравнительно медленнымн каналами глобальной сети, но также тем, что неисправность етого единственного сервера может привести в нерабочее состояние всю сеть.
Чтобы защитить базу данных и сделать ее доступной дюг пользователей и администраторов по всей сети, МВЯ может быть разбита на разделы и реплики Разбиение на разделы 9аггдгалглу~ представляет собой разделение базы данных на сегменты. каждый из которых хранится на опгельном сервере. Б сущности, каждый раздел является ветвью дерева МВБ Создание разделов позволяет держать объекты ХВЗ в непосредственной близости с физической сущностью, которую онн предстааклют.
Например, компания с ютырьмя офнсамн в удаленных городах, соединенных каналами связи глобальной сети, может разбить свою базу данных ЪИ)Б на четыре раздела, каждый их которых будет содержать пользователей, серверы и другие объекты только длд одного нз офисов и хранить их на сервере, расположенном в данном''офисе. Таким образом, пользователи, регистрируюшиеся в сети, не стануг нуждатьсл в доступе по медленному каналу глобальной сети к своим пользовательским обьектам, расположенным на сервере в другом городе. Однако даже когда не задействуются каналы связи глобальной сети, создание разделов на нескольких серверах пс мотает распределить график ЪПЖ по всей сети.
Когда на одном сервере хранится вся база ленных, квждъгй:процесс, требующий доступа к обьектам 1чВЗ, должен отправлять график указанному серверу. Зто не будет проблемой, если сервер подключен к мапгстрали или другой высокоскоростной сети, которая может передавать трафик, но создание разделов на серверах, расположенных в рыличных локвлыпкх свгюг, распределяет нагрузку по потоку сообщений ЗягЗклу несколькими.
отлельными сегментами сети. Типы реппик Деление на разделы дерева МЭБ обеспечивает отказоустойчивость, так как неисправность одного сервера не приводит к потере доступа ко всей базе данных. Тем не менее, возможно сделать базу,данйых' еще более,отказоустойчивой за счвт се реплидирования. Регшло ~герйа4 — это точная копия раздела гчВБ или -всей базы данных, которая кривится на другом сервере. Модно созвать сдодько угодно реплик раздела,' разместив каждую на отдельном сервере, ззсе вместе реплики определенного раздела формируюзяаяьцо репзяи Г"гвубса гГяд).
Если сервер, содержащий чзрть дерева ЪПЖ, выходит из строя, пользователи и приложения все епге:могут получить доступ к базе данных через одну из ее реплик. 1ч ВБ различает~четыре различных типа реплик. П Масзчр-Реплика. Основная копия определенного Раздела. У раздела мс жет быть только одна мастер-реплика П Изменяемая Реплика.
Копия раздела, к которой пользователи и приложения могут иметь доступ для осупгествлеггия регистрации, а администраторы — для внесения изменений в базу данных. П Реплика твльвп для чтения. Копия раздела, к которой пользователи и приложепнк'могуг иметь доступ для 'осуществления регистрации„но которая не может быть изменена утилитой администрирования. Згот тип реплики обновляется только процессом синхронизации 1ч$Ж и Пвдчижиавя ахъпючивя реплика. Реплики специального назначения для подчиненных рщделов, созданные на сервере, чтобы указывать раазсложение зтих псщчиненнъгх разделов на других серверах Когда изыеняемая реплика ияи:рецлика только для чтения палчиненного раздела созваотся на том же сервере, где расположен родительский раздел, подчиненная ссылочная ренлиюа для этого раздела удаляется.
Создание разделов и реплик Администраторы создают разделы, используя либо ЮВБ Мапздег, либо Рагбггоп Мапвдег. гч0Б Мапаяег является угилитой тггпдочч, которая обеспечивает графическое представление всех разделов и реплик базы, данных МЮБ (рис. 2еб). Рапйгоп мапайег представляет собой аль~:рнятивную программу МБ-ЗОБ, догорав предссгавляег приблизительно такие же функции, но без возможности пслнорэ обзора. Создание раззплв — зго просто выбор контейнера в дереве.
Зтат контейнер, а также все объекты в нем (как контейнеры, так и дястъя), становятгя частью нового Раздела. Выбранный контейнер называется гсщ леаым адзекллиг раздеаа ГраЯПол гссг сгуесф~. Корневой объект раздела:атааелпгвзет реплики раздела, которые существуют где-либо еше в сети, и статус процесса.синхронизации реплик. Разделы с корневыми объектами, прилегаюппгми к объ- Гл~ Л. Службах ~~но«Л екту [ВооЦ дерева МЭЬ, считаются сгавльши ~зирегйиу, а те разделы, чьи корневые объекты более удалены от объекта [йоог[ считаются лод«и«вялыми Гаво а ). Рве.
21.6. Основное окно Г«08 Маоаааг В любой момент после создания раздела можно внугри него выбрать контейнерный объект и выделить его в разлел. Также в любое время можно создать новую реплику раздела. Таким образом, дерево ХОБ может расти, соответствуя размерам сети, Число создаваемых разделов и реплик должно основыжгься на количестве имеющихся в наличии серверов и их вазможностях, нуждах псжьзоытелей и топологии самой сети. В случае сети, упомянутой ранее, состоящей из четырех офисных сетей, соециненных каналами связи глобальной сети, Формирование отдельного раздела для каждого офиса является логичным'решением.