WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     | 1 |   ...   | 3 | 4 || 6 | 7 |   ...   | 11 |

«Локальные сети. Полное руководство. Перевод с английского Криста Андэрсон с Марком Минаси Локальные сети. Полное руководство: Пер. - К.: ВЕК+, М.: ЭНТРОП, с англ.-СПб.: КОРОНА принт, 1999.— 624 с., ил. ISBN ...»

-- [ Страница 5 ] --

Выводы Применяемые в настоящее время типы архитектуры глобальных сетей, в основном, реализуются не на базе двухточечных соединений, а на общедоступных, сетях — с коммутацией пакетов, в которых выполняется маршрутизация данных к месту назначения по виртуальным каналам, Наибольшее применение в современных глобальных сетях (WAN) нашла технология ретрансляции кадров (Frame Relay). Вероятно, на втором месте стоят частные сети (VPN), которые имеют меньшие скорости передачи, но могут работать на больших расстояниях. Здесь не был приведен полный обзор всех типов глобальных сетей. Рассмотрены были только наиболее известные и те, с которыми, вероятно, вам придется работать.

На этом мы завершаем обсуждение каналов локальных сетей (а также внешних каналов). В ч. 2 ("Детали головоломки"), мы перейдем к описанию программного обеспечения (операционных систем и приложений серверов) •и вдохнем жизнь в вашу локальную сеть.

Кроме того, мы рассмотрим "объекты" (серверы и серверные компьютеры), которые, собственно говоря, и образуют эту сеть.

Упражнение 1. При каких обстоятельствах использование протокола Х.25 предпочтительнее ретрансляции кадров?

2. В офисе установлен компьютер Pentium 200 с оперативной памятью 64 Мбайт. Дома у вас компьютер 386 с памятью 8 Мбайт. Предположим, у вас есть все необходимое оборудование и программное обеспечение. Какой тип удаленного доступа вы можете использовать для связи с вашим офисом, чтобы запускать дома те же приложения, что и в офисе? Укажите все, что пригодно для этой цели.

B. Дистанционное управление.

3. Какой протокол используют для поддержки виртуальной частной сети и сети с ретрансляцией кадров?

4. Какова согласованная скорость передачи информации (CIR) для соединения с ретрансляцией кадров на скорости 56 Кбит/с?

ЧАСТЬ II

Детали головоломки Глава Общие сведения О глобальных сетях В предыдущих главах было затрачено немало времени на рассмотрение различных методов, которые можно использовать для соединения друг с другом сетевых компьютеров. Кроме того, были описаны различные средства, необходимые для создания сети: кабели, протоколы, сетевое оборудование и т.п. Теперь поговорим о роли компьютеров в сети. Какая конфигурация компьютеров оптимальна для их работы в сети? И какие еще устройства, помимо компьютеров, должны входить в состав сети? В этой и последующих главах ч. II "Детали головоломки" я расскажу о различных типах клиентных и серверных машин, а также о периферийных устройствах, которые следует использовать в сети.

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

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

Тип сервера зависит от выполняемых им функций в сети. Однако основные компоненты всех серверов одинаковы — диски, память, CD-ROM и т.д.

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

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

Поэтому не стоит сегодня приобретать новейшие и самые быстродействующие компоненты, поскольку через шесть месяцев они устареют. Если вы захотите приобрести самые быстрые микросхемы/диски/память/CD-ROM, то вы не купите ничего. Хорошим стимулом дожидаться выпуска более скоростных компонентов является то, что после него цены на предыдущие образцы немедленно падают.

Вместо ожидания появления «Наилучшего Сервера», приглядитесь к уже опробованным компонентам компьютеров, которые пригодны для ваших сегодняшних нужд, и убедитесь, что в последствии их можно будет обновить. Когда придёт время (если оно придёт) и когда компоненты, закупленные в 1999 г, уже не будут способны обслуживать вашу сеть, вы сможете заменить их. А сами тем временем не сходите с ума, стараясь устанавливать в вашу сеть любое, только что выпущенное оборудование. Эта задача не разрешимая.

Между прочим, полного руководства по всем компонентам, представленным на рынке, просто не существует. Например, за время подготовки к печати этой книги одна только фирма Intel выпустила шесть новых типов процессоров. (Вообще-то, это преувеличение, но вы поняли суть). Однако, зная то, что здесь написано, вы будете в состоянии оценить новые изделия, даже если они поступят в продажу после выхода книги.

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



Процессоры CISC и RISC Одно из фундаментальных различий между процессорами разного типа находится на самом нижнем уровне: оно заключается в методе обработки процессором команд. В этом отношении процессоры можно разделить на два типа: с полным набором команд (CISC) и с ограниченным набором (RISC). Разница между ними видна уже из названий.

Чем различаются алгоритмы?

В микросхемах CISC множество низкоуровневых команд объединяют и одну для создания одного программного модуля, встроенного в управляющую логику микросхемы.

Напротив, управляющая логика микросхем RISC функционирует на уровне отдельных команд. Благодаря различиям в конструкции, в микросхемах CISC обычно используется более обширная система Команд (набор команд, встроенных в логическое устройство микросхемы), чем в RISC. Именно поэтому при решении поставленной задачи в CISC каждая команда работает сама по себе, а в RISC можно комбинировать и подгонять различные команды для достижения требуемого результата. В некотором смысле это похоже на разницу между латинским алфавитом (позволяющим с помощью 26 букв написать любое слово на данном языке, хотя каждая буква мало что значит, пока не соединена с остальными буквами) и тысячами китайских иероглифов, каждый из которых представляет собой отдельное слово.

Что такое система команд Система команд (instruction set) – это набор инструкций, встроенных в микросхему.

На заре появления компьютеров системы команд жёстко «зашивались» в процессор. Поскольку такие процессоры не тратили время на интерпретацию команд, они работали чрезвычайно быстро. Но в то же время замена программы требовала внесения изменений в структуру процессора (и наоборот). Чтобы несколько повысить гибкость системы, разработчики компьютеров создали язык программирования, встроенный в управляющую логику процессора, который позволял выполнять те же действия, что и при подаче жёстко встроенных команд и назвали его микрокодом.

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

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

Новый образец микросхемы получил название RISC. Именно тогда микрокод стали называть CISC-кодом. Однако и поныне CISC-код «жив и здоров». Новый подход отнюдь не отменил полностью старый.

Насколько изменилась со временем система команд? Очень мало. У современных процессоров Pentium она во многом сходна с той, что использована в микросхемах (поэтому оба процессора входят в «семейство х86») с дополнительными командами, улучшающими обработку видео информации с помощью средств MMX. В настоящее время функции MMX включены в базовую систему команд Intel Говоря проще, там, где микросхема CISC выполняет одну сложную задачу, RISC выполняет пять очень простых задач, но, в конце концов, обе микросхемы доведут до конца одно и то же дело. Запутались? Приведем пример. Если вы используете микросхемы CISC и RISC и хотите, чтобы каждая накрыла обеденный стол, вы должны отдавать им приказы различным способом. Микросхеме CISC достаточно приказать: "Накрой стол", — и этого довольно. Так происходит потому, что в поднабор команд Set Table (Накрыть стол) входят все компоненты, необходимые для накрытия стола - так запрограммирована микросхема.

Однако эта же команда собьет с толку микросхему RISC — приказ накрыть стол для нее ничего не значит. Вместо этого вы должны приказать ей: "Поставь на стол тарелки! Разложи столовое серебро! Положи на стол салфетки!" и т.д. В конечном счете, оба процессора выполнят задачу с тем же конечным результатом, однако придут к этому разным путем.

Почему используют два подхода? Они отражают разные методы разработки схем.

Вплоть до середины восьмидесятых годов, в новых моделях процессоров использовали только структуру CISC. По мере роста вычислительной мощности микросхем их конструкция быстро усложнялась. Это было обусловлено тем, что в управляющую логику процессора встраивалось все большее число команд, так что в микросхему приходилось добавлять все большее число транзисторов. Конструкторы микросхем RISC пришли к выводу, что упрощенные команды будут быстрее исполняться и будут не так сложны, как команды в CISC. Это объясняется тем, что для повышения "интеллекта" микросхемы RISC достаточно всего нескольких дополнительных команд. Поэтому такие микросхемы должны быть дешевле.

Вечный вопрос - что лучше?

Какой подход лучше? Ответ зависит от конкретных условий. Технология RISC не всегда подходит для применения в тех случаях, когда набор задач ограничен. Например, для сетевого оборудования встроенные вычислительные средства RISC, как правило, не подходят, поскольку большинство ситуаций, в которых вы можете оказаться, можно предвидеть, а использование для их решения множества небольших команд замедляет работу устройства. Технология CISC предпочтительна при решении большинства задач, так или иначе относящихся к серверам (например, совместное использование файлов и принтеров), поскольку требования к процессорам в данном случае легко предвидеть. С другой стороны, технология RISC предпочтительна в "непредсказуемых" случаях, например, при обслуживании баз данных и приложений.

Примечание Микросхемы RISC используются во многих компонентах сетевого оборудования, и том числе и терминалах Windows, рассматриваемых в гл. 12.

Иногда выбор типа процессора зависит от используемой технологии Для "перемалывания" чисел годятся оба подхода. Однако программное обеспечение разрабатывается для преобразования программ в машинные команды только одного типа, но никогда — двух. Поэтому весьма вероятно, что вам придется выбирать тип микросхемы, ориентируясь на используемый тип программного обеспечения, которое иногда может быть представлено версиями как для RISC-, так и CISC-процессоров.

Например, вы можете приобрести Windows NT, и установить его на сервере с процессором DEC Alpha (микросхема RISC) либо Intel Pentium Pro (микросхема CISC).

Однако на каждой машине будут установлены операционные системы разного типа.

Невозможно просто скопировать уже установленные файлы с одной машины на другую, даже если в остальном отношении оборудование серверов идентично.

Примечание Существует программное обеспечение, эмулирующее работу приложений RISC на машинах CISC (и наоборот). Однако Производительность приложений при этом заметно снижается.

Вообще, на работу с процессорами RISC рассчитаны операционные системы UNIX и Macintosh. Операционные системы персональных компьютеров, в частности, Windows 9x, рассчитаны на работу с микросхемами CISC. В ранних версиях операционной системы Windows NT, помимо работы с процессорами х86 (CISC), предусматривалась поддержка процессоров RISC. Однако в связи с ограниченным спросом на микросхемы RISC в операционной системе Windows NT 4 поддержка микросхем Power PC и MIPS в настоящее время не предусмотрена. Сегодня в этой системе поддерживается единственная микросхема RISC — процессор Alpha, разработанный фирмой Digital Equipment Corp (ныне входит в Compaq). Другими словами, если вы хотите использовать машины Macintosh, то должны установить в них RISC-процессоры. Если же вам необходимо использовать одну из версий Windows, желательно установить в машинах CISC-процессоры.

Определение скорости работы процессора Как уже упоминалось ранее в этой главе, выбор процессоров (RISC или CISC) для компьютера не во всем зависит от вас. Я советую выбирать процессор в зависимости от приложения, вместо того чтобы подбирать приложение под процессор. В любом случае, вы должны представлять, с какой скоростью процессор выполняет поступающие команды.

Скорость работы процессора определяет следующее.

Число рабочих циклов, выполняемых за секунду. Количество одновременно обрабатываемых команд.

Количество команд, одновременно передаваемых в процессор для обработки.

Размер буфера, в котором сохраняются последние команды для повторного использования.

Примечание Вплоть до появления процессора Intel 486 на скорость работы также влияло и наличие математического сопроцессора. Однако в настоящее время математический сопроцессор стандартная часть процессора. Он позволяет процессору напрямую выполнять сложные математические операции, например, умножение, вместо того чтобы интерпретировать их как многократное сложение. Эти операции можно выполнить и без сопроцессора, но это займет больше времени: между операциями 5x6 и 6+6+6+6+6 есть разница.

Тактовая частота Основная характеристика, которая дает грубое представление о скорости работы процессора — тактовая частота. "Грубое", поскольку это число описывает единственный аспект производительности: число циклов тактового генератора в секунду, но оно ничего не говорит о количестве команд, выполняемых за один цикл. (Позвольте уточнить: это справедливо, если только речь не идет о процессорах RISC — в этом случае соотношение равно 1:1. Однако вы по-прежнему не знаете, сколько команд необходимо для выполнения одной конкретной операции.) Тем не менее, при прочих равных условиях, чем выше частота тактового генератора, тем быстрее работает микросхема. Когда писалась эта книга, самые быстрые микросхемы CISC работали с внутренней частотой 400 МГц.

Удвоение частоты Выше приведён термин «внутренняя частота» по отношению к числу 400 МГц.

Следует учесть, что тактовая частота системной шины на материнской плате не превышает 60-66 МГц. На практике это означает, что тактовая частота оборудования (включая контроллер для обмена данными с оперативной памятью) не превышает 66 МГц (в новейших платах – 100 МГц). В то же время внутренние операции, такие как вычисления и переходы, выполняются с тактовой частотой 400 МГц. Это различие стало возможным благодаря применению технологии, называемой удвоением частоты, появившейся в середине 90-х гг. и применяемой поныне (она используется «подпольно»).

В основе удвоения частоты лежат конструкторские проблемы, затрудняющие разработку системной платы, работающей на частоте, превышающей 66 МГц: системные шины не могут работать на больших частотах. Однако на внутренней работе процессора это ограниче7ние никак не сказывается – процессор может работать на частотах, многократно превосходящих пределы 60 или 66 МГц.

Таким образом, процессор 486 на 33 МГц, которым я всё ещё пользуюсь (как видите, для решения моих задач такой медленный процессор вполне подходит), работает с той же частотой, что и системная плата. А вот различие скоростей работы процессора Pentium Pro на 200 Мгц и его системной платы разительно: системная плата работает на частоте МГц, т.е. втрое медленнее. (Конечно, 66х3 не равно 200, но такое округление нравится продавцам.) Является ли проблемой несоразмерность внутренней тактовой частоты процессора и внешней частоты шины? Не обязательно. Да, оперативная память не может «разговаривать» с процессором с той же скоростью, с которой процессор «разговаривает» сам с собой. Но это означает только то, что при выполнении внутренних расчётов производительность машины выше, чем при «общении» с периферийными устройствами. Удвоение частоты – относительно недавно появившаяся возможность, но её наличие весьма желательно.

Длина слова Еще один фактор, определяющий скорость работы процессора — длина слова, или количество данных, которое процессор может обрабатывать одновременно. Чем больше длина слова, тем больше данных обрабатывается одновременно и, следовательно, тем быстрее работает машина. (Люди тоже используют слова разной длины.) Например, при поездке по запутанному маршруту без письменных инструкций, вы можете запомнить "в уме" два поворота и светофор. Затем придется остановиться, и попросить кого-нибудь указать остальной путь. В данном случае ваша "длина слова" недостаточно велика, чтобы обработать все множество данных одновременно.

Шина данных Длина слова определяет, с каким количеством данных процессор может работать одновременно. Но как быстро эти данные могут поступить в процессор для обработки? Ответ на этот вопрос дает разрядность (size) шины данных процессора (data path). Образно говоря, шина данных представляет собой "ворота" в процессор. Чем шире шина данных, тем больше данных может поступить в процессор за единицу времени. Размер шины данных не обязательно совпадает с длиной слова. Воспользуемся прежним примером: в проЛокальные сети. Полное руководство цессоре 386SX используется шина данных шириной 16 бит и слово данных длиной в бит. Хотя процессор и в состоянии обрабатывать 32 бит данных, одновременно в него могут поступить только 16. Кроме того, следующие 16 бит поступают в процессор с небольшой задержкой. Поэтому процессор 386DX с шиной данных шириной в 32 бит работает намного быстрее, поскольку слово данных может поступать в него целиком.

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

Вероятно, в общих чертах вы знакомы с концепцией кэширования. Во многих частях компьютера информация, которая, вероятно, вскоре будет использоваться повторно, хранится в буфере, называемом кэшем. Точно также кэш имеется и в процессоре. Фактически, в процессорах используются два кэша. В старых процессорах использовался единственный внутренний кэш, называемый кэшем L1. Современные процессоры имеют как внутренний кэш L1, так и внешний кэш большего объема, который представляет собой статическое ОЗУ (статическое RAM (SRAM)). Внешний кэш называют кэшем L2. В обоих хранится информация (как коды, так и данные), только что использовавшаяся процессором. Идея заключается в том, что эта информация возможно вскоре опять понадобится процессору (рис. 7.1).

Примечание SRAM представляет собой память, в которой запоминается все от момента, когда данные поступают в память, вплоть до их удаления (либо отключения машины). В отличие от динамической памяти (DRAM), на которой в основном и построена системная память, содержиГлава 7. Построение сервера мое SRAM не требуется регенерировать каждые 4 мс, поэтому она работает намного быстрее DRAM. Кроме того, она стоит дороже.

Поскольку кэш L1 встроен в процессор (и, стало быть, работает с той же скоростью, что и процессор), он работает быстрее кэша L2. Поэтому последние использовавшиеся данные сначала сохраняются в L1. (Быстродействие SRAM достаточно велико, однако меньше внутреннего быстродействия процессора.) В то же время внутренний кэш невелик по объему (8—64 Кбайт в зависимости от модификации процессора), поэтому, когда его емкость исчерпывается, дополнительные данные поступают в. кэш L2. Объем L2.

намного больше — в некоторых случаях он достигает 1 Мбайт.

Примечание Кэш L2 процессора Pentium Pro только наполовину можно назвать внутренним: он помещен в одном корпусе с процессором, но в дополнительном модуле, а не на одной, подложке с процессором.

Большая тактовая частота не обязательно означает больший объем кэша. Например, процессор Pentium Pro работает с внутренней тактовой частотой 200 МГц, однако имеет только кэш L1 объемом 8 Кбайт. В процессорах Celeron (266 и 300 МГц) кэш L2 не предусмотрен вообще. Поскольку для производительности процессора в целом наличие средств кэширования важнее тактовой частоты, на это следует обращать внимание. Так, если вы покупаете сервер с процессором конкретного типа, выбирайте тот, в котором предусмотрен достаточно емкий внутренний кэш, а также большой внешний.

Объединение процессоров Сегодня мультипроцессорные системы стали жизненно, важны не только для компаний из списка "Fortune 500", но также для организаций куда меньшего размера. Мультипроцессорные системы полезны потому, что позволяют соединить в одной машине мощность (производительность) нескольких процессоров.

Примечание Работа с мультипроцессорными системами поддерживаются не во всех операционных системах, однако в современных сетевых операционных системах такая поддержка предусмотрена. Таким образом, при желании, вы можете использовать их в своих серверах. Чтобы определить число поддерживаемых процессоров, просмотрите документацию на операционную систему. Например, Windows NT Server поддерживает четыре процессора.

Имеются две концепции поддержки мультипроцессорной обработки: симметричная мультипроцессорная обработка (SMP — Symmetric Multiprocessing) и несимметричная (AMP — Asymmetric Multiprocessor): Различие между ними понятно из названия. В системах SMP обработка сравнительно равномерно распределяется между всеми доступными процессорами, а новые задания обычно передаются наименее занятому процессору. В системах AMP один из процессоров обычно выделяется одному "семейству" программного обеспечения (например, операционной системе) для монопольного использования. Другие программы "конкурируют" за использование остальных процессоров, даже если процессор, операционной системы свободен.

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

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

Таким образом, если вы прицениваетесь к серверу и подыскиваете нужные компоненты, уделите внимание не только процессору, но и остальным компонентам. Как вы увидите далее, сервер состоит из множества компонентов, а не только из одного процессора.

Типы шин Некоторые основные вопросы устройства шин рассмотрены в гл. 1, где обсуждались сетевые платы, составляющие основу сетей. На практике в современных серверах используют шины двух типов: ISA и PCI.

Возможно, вы припомните, что ISA (Industry standart architecture — стандартная промышленная архитектура) представляет собой 8- или 16-битовую шину, работающую на частоте 8 МГц. Эта частота — предельно возможная рабочая частота исходной шины AT, на основе которой разработана шина ISA. ISA мало изменилась с 1984 г., когда она (главным образом по соображениям совместимости) была расширена до 16 бит. Слоты ISAшины показаны на рис. 7.2.

Шина PCI (Peripheral Component Interconnect — интерфейс периферийных устройств) имеет архитектуру локальной шины (local-bus architecture). В ней развиты и использованы некоторые полезные идеи, реализованные в стандарте локальных шин VESA (Video Electronics Standard Association — Ассоциация по стандартам в области видеоэлектроники).

Однако в архитектуре шины PCI устранены некоторые недостатки, присущие шинам VESA, а именно: отсутствие поддержки средств Plug-and-Play, сложности "в общении" с процессорами Pentium, затруднения в организации высокоскоростного соединения с системной платой при установке более двух слотов VESA. Технология локальных шин допускает работу на тактовой частоте системной шины материнской платы. Иначе говоря, если тактовая частота системной шины материнской платы составляет 33 МГц, то устаГлава 7. Построение сервера новленная в этот слот плата может работать с этой же частотой, а не "ползти" на 8 МГц.

Слоты PCI показаны на рис. 7.3.

Примечание Технология локальной шины (local bus technology) первоначально развивалась как средство для повышения производительности при обработке видеоизображений, однако разработчики быстро обнаружили, что она пригодна для установки и остальных периферийных устройств.

Если PCI намного быстрее ISA, то почему же шина ISA все еще используется? Как и лет назад, основная причина - совместимость. Никто не смеет заявить: "Эта плата работает невыносимо медленно. Давайте выбросим её и прекратим использовать платы ISA". Такой человек станет всеобщим посмешищем. Во-вторых, хотя в серверных системах ISA-шина работает несколько медленнее, она прекрасно подходит для клиентных машин. Кроме того, платы ISA дешевле плат PCI. В-третьих, шины PCI отнюдь не столь, универсальны. Так, для обслуживания последовательных и параллельных портов должны использоваться только шины ISA, но не PCI.

Повышение быстродействия шин В конце 1998 г. PCI-шина была самой быстродействующей из всех имеющихся шин.

Однако разработка новых шин продолжается. В 1999 г. ожидается выпуск (фирмой Intel) шин PCI с разрядностью 64 бит и тактовой частотой 66 МГц. Если и этого окажется недостаточно, фирмами Hewlett-Packard, IBM и Compaq разработана расширенная шина PCI, получившая название PCI-X. Новая шина спроектирована для работы с тактовой частотой 133 МГц и может обеспечить передачу данных между процессором и периферийными устройствами со скоростью 1 Гбит/с.

PCI-X – только временный заменитель улучшенной PCI-шины, применяемый до тех пор, пока его не сменит что-либо более совершенное. В 2000 г. ожидается появление соединений между периферийными устройствами и материнской платой, реализованных на базе фабрики (fabric-based connections). Вместо подключения к шине периферийные устройства будут использовать высокоскоростные линии связи для подключения к подсистемам, микросхемам и даже друг с другом. Такой метод подключения уже применяется в мэйнфреймах и суперкомпьютерах, но только сейчас реализован в персональных компьютерах.

Если периферийное устройство поддерживает РСI-шину, рекомендуем и вам использовать эту шину. Она используется достаточно давно, поэтому для нее можно без труда найти любые платы. Однако нередко применение плат ISA в клиентных машинах вызывает меньше затруднений. С другой стороны, для серверов, к быстродействию ет меньше затруднений. С другой стороны, для серверов, к быстродействию которых предъявляют повышенные требования, необходима более быстродействующая шина. По этим причинам в большинстве современных персональных компьютеров предусмотрены слоты как PCI, так и ISA.

Заброшенный, но не забытые MCA и EISA Как указывалось выше, шины ISA работают намного медленнее материнских плат.

Почему же замена 16-разрядной шины ISA на более совершенную PCI заняла 10 лет? Да просто потому, что шины других типов работали неудовлетворительно.

С появлением 386-х машин фирма IBM выпустила более скоростную шину MCA (MicroChannel Architecture – микроканальная архитектура). Эта шина имела несколько преимуществ перед ISA, разрядность – 32 бита, тактовая частота – 10 МГц, поддержка управления шиной и – особо отметим – поддержка технологии Plug-and-Play. Конечно, MCA имела и недостатки. Во-первых, она не поддерживала платы ISA – фирма IBM создала шину MCA, как уникальное изделие. Такая несовместимость возникла как побочный результат ускорения шины. Возможно, это сыграло меньшую роль, чем несовместимость шин PCI и ISA, однако IBM усугубила ошибку, предложив производителям плат приобретать лицензию на право производства плат MCA (IBM не собиралась отдавать это право даром), а затем платить процент с прибыли.

IBM получила единодушный ответ: «Идите к чёрту». Группа из девяти производителей материнских плат (известная под названием «Банда девяти») начала разрабатывать собственную шину с достоинствами шины MCA, но не создающую проблем с лицензированием. Именно так была создана шина EISA (Extended Industry Standart Architecture – расширенная промышленная стандартная архитектура). В ней предусматривалась 32битовая шина данных (data path), поддерживалось управление шиной (bus mastering) и технология Plug-and-Play, а с целью обеспечения совместимости с ISA, шина работала на частоте 8 МГц.

Однако обе шины были не слишком хороши. MCA страдала от недостатка плат, создаваемых для работы с ней, а EISA-платы никогда не поступали в широкую продажу, хотя они и получили определённое признание в серверных машинах. Людям было проще найти нужную плату ISA – вполне работоспособную – и работать с тем, что хорошо им известно, ожидая появления чего-нибудь лучшего.

Оперативная память Общим принципом при выборе размеров оперативной памяти является такой: вы никогда не сможете установить ОЗУ слишком большого размера.

ОЗУ или RAM (Random Access Memory — память с произвольным доступом) — платформа для большинства компьютерных операций. Все коды и данные, используемые в настоящий момент, сохраняются в ОЗУ, которое иногда также называют основной памятью (main memory). Когда объем информации, к которой требуется более-менее быстрый доступ, превышает объем установленной оперативной памяти, наименее полезная информация кэшируется на жестком диске. Если эти данные опять понадобятся запущенной программе, они вновь загружаются в оперативную память. Процесс обмена данными между дисковым буфером и оперативной памятью называют страничной подкачкой (paging).

Разумеется, перемещение данных из дискового кэша занимает время, поэтому следует по возможности уменьшить частоту обращения компьютера к диску. С этой целью следует установить, память большего объема.

Примечание На практике некоторое количество данных всегда находится на диске. В современных операционных системах предусмотрен именно такой метод работы - это позволяет загружать в память большее количество данных, чем может вместить ОЗУ. Но следует стремиться ограничить использование страничной подкачки, поскольку считывание данных с жесткого диска занимает гораздо больше времени, чем считывание из ОЗУ.

Оперативная память, находящаяся на системной плате, является динамическим ОЗУ (Dynamic RAM). Слова "динамическая память" звучат загадочно, однако означают всего лишь, что такая память способна сохранять данные не более 4 мс, после чего их. следует регенерировать — образно говоря, памяти следует "напомнить" ее знания. Динамическое ОЗУ медленнее статического (Static RAM), которое используется в кэше L2, однако оно значительно дешевле.

Совет Скорость работы ОЗУ зависит от характеристик используемых для его организации микросхем. Чем меньше время доступа, тем лучше. Поэтому при покупке памяти обязательно поинтересуйтесь временем доступа и выберите наиболее быстродействующее ОЗУ.

Основные разновидности динамической памяти До самого недавнего времени большинство динамических ОЗУ были построены по схеме FPM (Fast Page Mode — быстрый постраничный доступ). Время доступа к памяти FPM составляет либо 70, либо 60 нс. Время доступа 60 нс требуется для обеспечения работы материнских плат Pentium, тактовая частота системной шины которых составляет МГц. В памяти типа FPM можно одновременно получить доступ к одному (сравнительно большому) блоку памяти.

Примечание Термин "быстрый постраничный доступ" относится к методу организации памяти, который обеспечивает в ОЗУ такого типа доступ к данным. Схемное построение памяти таково, что скорость ее работы максимальна, если следующий требуемый бит данных находится на одной странице с предыдущим битом. В машинах, построенных на основе процессоров семейства х86, размер страницы памяти составляет 4 Кбайта.

В системах-предшественницах Pentium характеристики ОЗУ типа FPM соответствовали характеристикам остальных компонентов компьютера. Однако даже при времени доступа 60 нс максимальная рабочая частота не превышает 30 МГц. Это означает, что даже в моей старенькой 486-й машине процессор с тактовой частотой 33 МГц работает быстрее, чем память. В настоящее время, когда процессоры работают в среднем на частоте 400 МГц, быстродействие ОЗУ типа FPM совершенно неудовлетворительно. Кроме того, поскольку тактовая частота системной шины материнских плат подскочила с 66 МГц до 100 МГц, ситуация стала еще хуже. Скорость работы ОЗУ чрезвычайно важна для обеспечения производительной работы компьютера и должна быть, по крайней мере, не меньше, чем у окружающих его компонентов. Необходимость создания более скоростного ОЗУ привела к созданию двух новых типов памяти.

EDO (Extended Data Output — расширенный вывод данных) RAM.

Синхронная динамическая RAM (SDRAM).

Память обоих типов рассматривается в следующих разделах.

Два удовольствия сразу - память типа EDO EDO-память представляет собой усовершенствованную FPM-память без каких-либо радикальных изменений. Конструкция FPM-памяти задумана как "пожарная цепочка", когда за один раз из ОЗУ можно было извлечь единый фрагмент данных и передать его далее. В конструкции же EDO-памяти в этой цепочке предусмотрен "помощник": пока цепочка данных передается в процессор, он, обрабатывая их в фоновом режиме, отыскивает следующую порцию данных, которые необходимо обработать, и ставит их в очередь.

Повышение эффективности, которое достигается отысканием следующей порции данных за время передачи в процессор первого бита, ускоряет работу EDO-памяти по сравнение с FPM-памятью. Однако тактовая частота памяти при этом достигает всего МГц, что существенно ниже тактовой частоты процессора и даже материнской платы. Поэтому, по мере ускорения работы систем, было предложено множество радикальных решений, позволяющих избежать ситуации, когда процессор сидит без дела, барабаня пальцами и ожидая поступления данных из ОЗУ.

Динамическое ОЗУ с пакетной передачей данных Чтобы пояснить методы повышения быстродействия ОЗУ, вернемся немного назад и поговорим о том, как же, собственно, работает ОЗУ.

Одно из основных препятствий на пути ускорения работы ОЗУ (RAM) описано в названии памяти. Когда мы говорим, что к памяти предоставлен "произвольный" доступ, это означает одинаковую легкость доступа ко всей памяти.

Однако, хотя доступ можно получить одинаково легко, это еще не означает одинаково быстро. Если процессор может попросить компоненты сделать что-нибудь за единственный цикл, значит вы используете компьютер в режиме работы без периодов ожидания (zero wait state machine). Если операция не может быть выполнена за нужное время, в работе компьютера появляются периоды ожидания (wait states). По существу, период ожидания по длительности равен длительности периода колебаний тактового генератора (clock tick), в течение которого процессор простаивает. А раз так, этого следует избегать.

Примечание Период колебаний тактового генератора представляет собой величину, обратную тактовой частоте процессора. Генератор процессора с тактовой частотой 300 МГц в одну секунду "выдает" 300000000 периодов колебаний. Чем выше тактовая частота процессора, тем короче период колебаний.

Контроллер памяти (memory controller) для доступа к DRAM разбивает ячейки памяти на четырехбитовые пакеты (four-bit bursts). При этом дольше всего обрабатывается первый бит адреса. Это связано с тем, что данный бит описывает адрес нужной страницы памяти. Итак, когда контроллер памяти считывает данные из FPM DRAM, он затрачивает первые пять тактов, для нахождения страницы, на которой находится первый бит запрошенных данных, а затем еще три такта, чтобы считать каждый дополнительный бит с этой страницы памяти. (Поскольку при каждом обращении считывается только один бит, для считывания одного байта данных требуется параллельная работа восьми микросхем памяти. — Прим. ред.) Дело несколько ускоряется, если используется EDO-память, поскольку, хотя при работе с ней тоже требуется пять тактов, чтобы найти первую страницу, считывание последующих битов требует только двух тактов на каждый бит. Разумеется, если следующий бит данных находится на другой странице, все оказывается напрасным и для считывания следующего бита снова понадобится пять тактов. Решение этой проблемы облегчают кэши L1 и L2 (входящие в систему памяти процессора), поскольку в них сохраняются последние использовавшиеся данные, с тем, чтобы контроллеру памяти не требовалось постоянно извлекать их из ОЗУ. Однако емкость кэш-памяти невелика.

Чтобы обойти эту проблему применяется технология пакетной передачи (bursting technology), предусматривающая считывание не только текущих четырех битов, а сразу всей страницы (в системах, построенных на основе процессоров семейства х86, она имеет размер 4 Кбайт). По этой технологии после считывания из памяти всей страницы, для считывания остальных данных, адреса которых описываются тремя оставшимися битами в каждом четырехбитовом наборе, дополнительные периоды ожидания уже не требуются. Поскольку биты обнаружены, на их поиск, не затрачивается дополнительное время. Как и прежде, чтобы найти новую страницу, вам опять придется подождать пять тактов, но когда эта страница будет обнаружена, для считывания каждого бита достаточно единственного такта, а периода ожидания не требуется. Память сама "подскажет" контроллеру, как найти остальные биты.

Возможно, вы запутались, тогда попытайтесь вообразить все это примерно так.

Представьте себе DRAM-память как ряды темных комнат, причем каждая из них представляет собой одну страницу памяти. Данные хранятся в ящиках (представляющих собой адреса), расставленных в комнатах и расположенных в логическом порядке, т.е. за ящиком 6 стоит ящик 7 и т.д. Единственная тонкость заключается в том, что ящики не соприкасаются, хотя расположены последовательно.

Когда контроллеру памяти необходимо получить данные с определенной страницы DRAM-памяти, он должен сначала найти страницу, на которой хранятся данные, а затем идти получать нужные данные. Итак, когда контроллер памяти приступает к работе, он идет по коридору, в который выходят двери всех комнат.

Если используют обычную DRAM-память, то контроллер памяти должен сначала найти нужную комнату, затем открыть дверь в Нее и, все еще находясь в темноте, на ощупь найти данные. Чтобы найти первый ящик потребуется некоторое время, однако если контроллер памяти его найдет, он сможет нащупать и найти следующий, затем еще один. С этого момента контроллер памяти может отправлять данные в процессор.

Насколько же упростится этот процесс, если осветить комнаты! Именно это и достигается применением технологии пакетной передачи данных. Когда контроллер памяти входит в освещенную "комнату", он все еще должен осмотреться, чтобы найти первый адрес, из которого необходимо извлечь данные. Однако после этого он может увидеть следующий ящик, затем еще один, а не нащупывать их по одному в потемках.

Таким образом "произвольная" часть доступа к RAM уже не выглядит столь произвольной — предполагается, что все биты находятся на одной странице. В противном случае производительность процесса поиска упадет.

Теперь, уяснив эти вопросы, рассмотрим современные технологии пакетной передачи данных: пакетную EDO-память и синхронную динамическую RAM-память.

Пакетная EDO-память EDO-память (BEDO — Burst EDO) является дальнейшим улучшением технологии EDO за счет использования ускоренного упреждающего считывания. Он может работать синхронно с процессором вплоть до частоты 66 МГц.

Результат аппаратного ускорения – SDRAM Перспективное решение, реализованное в современных микросхемах SDRAMпамяти, которые могут работать синхронно с процессором вплоть до частоты 100 МГц, что соответствует времени доступа 10 нс.

Пакетная передача данных Как вы уже поняли, в настоящее время теоретический предел тактовой частоты DRAM-микросхем составляет 100 МГц. Конечно, это больше 28 МГц, обеспечиваемых микросхемами FPM DRAM, но никоим образом не сопоставимо с рабочими частотами современных процессоров, достигающими 400 МГц. Как же решить эту проблему?

В настоящее время — никак. Современные микросхемы не могут работать в такой частотой. Есть, правда, пара возможных кандидатов, однако пока что их схемотехника разработана только теоретически — на рынке нет микросхем, созданных на базе этих технологий. В то время, когда писалась эта книга, в основном использовались память EDO или SDRAM и только изредка — BEDO. В наиболее совершенных машинах их применение приводит к появлению периодов ожидания.

Чтобы ускорить работу памяти, можно повысить частоту тактового генератора (clock speed), увеличить разрядность шины данных (data path) либо использовать оба подхода.

Проблема создания действительно скоростной памяти (как и вообще чего-нибудь быстродействующего) заключается в том, что чем быстрее работает память, тем важнее становится качество ее работы. Без применения дополнительных средств управления, скорость работы SDRAM-памяти достигает предельного значения. В разработке скоростной памяти основное значение имеет решение проблемы достаточной надежности.

В настоящее время предложены две основные технологии повышения скорости работы памяти.

Технология SLDRAM (DRAM-память с синхронными связями).

Технология Rambus DRAM (RDRAM).

Технология SLDRAM развивается консорциумом Synchronous Link Consortium, в который входят 15 фирм, в том числе Hyundai, IBM и Apple. Технология RDRAM разработана фирмой Rambus и поддерживается фирмой Intel. В настоящее время конструкция SLDRAM предусматривает использование модулей памяти на 64 Мбайт, работающих на частоте 400 МГц и передающих данные по двум конвейерам (pipelines) со скоростью Мбит/с — в восемь раз выше скорости SDRAM. Память RDRAM работает на частоте МГц, обеспечивая общую скорость передачи данных 1,6 Тбит/с по двум магистралям (pipelines).

Какая технология завоюет рынок? Пока неясно. Память RDRAM уже используется в некоторых моделях видеоплат (video cards), однако пока что не применяется в качестве оперативной памяти. Конструкция SLDRAM сложна. Некоторые ее экземпляры прошли испытания, но в то время, когда писалась эта книга, в коммерческую продажу память такого типа не поступала. Конечно, внедрению технологии RDRAM немало содействует поддержка фирмой Intel, однако члены консорциума Synchronous Link Consortium тоже весьма влиятельны.

Диски и контроллеры Еще один ключевой элемент быстрого и надежного сервера — жесткий диск. Независимо от типа сервера — файлового, печатного, связи, приложений — все ваши данные и программы хранятся на диске. Поэтому для повышения производительности следует выбирать самый быстрый диск.

Интерфейс EIDE Жесткий диск состоит из двух основных частей: собственно диска и платы контроллера.

На заре эпохи персональных компьютеров стандартом ESDI (Enhanced Small Disk — улучшенный интерфейс малых устройств) предусматривалось разделение жесткого диска и его контроллера на две части, соединенные плоскими кабелями (рис. 7.4).

Этот интерфейс работоспособен, однако соединительные кабели подвержены тем же FR-помехам, что и сетевые кабели (в компьютере немало источников помех, причем один из них — второй кабель жесткого диска).

Что такое интерфейс IDE В 1998 г. фирмой Western Digital (и другими) разработан стандарт IDE (Integrated Drive Interface — встроенная электроника управления диском). Он предусматривал объединение контроллера и диска в единый блок. Если перевернуть диск IDE, вы увидите контроллер диска (drive controlling mechanism). Кроме того, в систему входит главный (хост) адаптер (host adapter). Однако он нужен только для связи между системной платой и дисковым контроллером и никоим образом не связан с обработкой данных. Хост-адаптер идентифицирует любое подключенное к нему устройство либо как "ведущее" (master), либо "ведомое" (slave), (а в некоторых случаях как "вторичное ведомое устройство" (secondary slave device)).

Технология IDE ограничена. Во-первых, к хост-адаптеру можно подключить только два устройства. Это означает, что для подключения нескольких дисков (или других устройств IDE, например, ленточных накопителей) необходимо множество плат контроллеров, установленных в слоты с разными прерываниями. Во-вторых, вместимость дисков IDE невелика. Максимальная вместимость диска IDE составляет 528 Мбайт — в настоящее время этого едва достаточно для загрузки операционной системы и полного набора офисных приложений, не говоря уже о месте для файлов подкачки и прочих данных.

(Следует заметить, что ограничение на емкость диска в 528 Мбайт налагается операционной системой DOS, а не аппаратными особенностями жесткого диска. — Прим. ред.) С этими проблемами помог справиться усовершенствованный IDE интерфейс, называемый EIDE (Enhcanced Integrated Drive Interface - усовершенствованный интерфейс малых устройств). Контроллеры EIDE позволяют подключать к материнской плате одновременно до четырех устройств, что намного повышает гибкость системы. Кроме того, в то время, когда писалась эта книга, диски EIDE позволяли хранить до 16 Гбайт данных.

Интерфейс SCSI Фирма Apple Computer разработала ещё один тип интерфейса для контроллера жесткого диска, который со временем стал использоваться не только в компьютерах Macintosh, но и PC иных типов. Данная технология, называемая SCSI (Small Computer System Interface — интерфейс малых вычислительных систем), сходна с технологией IDE/EIDE в том, что жесткий диск и его контроллер образуют единое устройство, подключенное к системной плате через хост-адаптер. Различие заключается в методе соединения этих устройств. Хост-адаптеры SCSI соединяют любые устройства SCSI в последовательную цепь выходящую даже за пределы компьютера, и насчитывающую до семи устройств, не считая хост-адаптера. Хотя каждое устройство соединено напрямую с другим устройством, а не с хост-адаптером, все они сообщаются с главным адаптером.

Как главный адаптер узнает, с каким жестким диском он "разговаривает" или кому он посылает данные? Каждому устройству в цепочке SCSI, включая и сам хост-адаптер, присваивается номер, называемый идентификатором SCSI ID. ID 7 резервируется для главного адаптера. Значения ID 0 и 1 предназначены для жестких дисков (причем 0 резервируется для загрузочного диска), a ID 2—6 можно присваивать любому другому устройству в цепочке. Значения ID не обязательно должны следовать порядку расположения устройств в цепочке SCSI. Кроме того, совсем не обязательно использовать все значения ID. Иными словами, в цепочку SCSI не обязательно включать все семь устройств. Единственный действительно существенный момент заключается в том, что все зарезервированные ID должны использоваться по назначению, а оба конца цепочки SCSI следует правильно согласовать. Согласование обеспечивается соответствующей установкой перемычек на плате (для точного согласования устройств следует ознакомиться с их техническим описанием. — Прим. ред.), значения же ID устройств SCSI могут устанавливаться аппаратно либо программно в зависимости от типа конкретного устройства.

Совет Точно так же, как ранее был дан совет записывать значения IRQ и адресов ввода/вывода, имеет смысл записать значения идентификаторов SCSI ID, а также устройств, которыми заканчивается цепочка. Намного проще узнать эти значения из списка, который лежит под рукой, чем переворачивать каждое устройство, чтобы выяснить его установки, особенно, если оно находится внутри компьютера.

Если вам необходимо включить в систему новое устройство SCSI, выключите компьютер, подсоедините устройство к концу цепи и установите терминатор. Это выглядит очень просто.

Конечно, так бы оно и было, если бы существовал единый стандарт SCSI, а все устройства и хост-адаптеры SCSI были совместимы. В табл. 7.1 приведены различные типы SCSI-интерфейсов, используемые в настоящее время.

Используется 50-штыревой разъём, 8-битовая шина, обеспечивается SCSI- Wide SCSI Используется 68-штыревой разъём и 16-битовая шина Аналогичен обычному SCSI-интерфейсу, но в данной версии тактовая Fast SCSI частота увеличена в два раза, чем обеспечивается скорость передачи Fast and Объединяет в себе 16-битовую шину интерфейса Wide SCSI и тактовую Wide SCSI частоту Fast SCSI, обеспечивает скорость передачи данных 20 Мбит/с Используется 8-битовая шина и обеспечивается скорость передачи данUltra SCSI Ultra Wide Используется 16-битовая шина и обеспечивается скорость передачи SCSI/SCSI-3 данных 40 Мбит/с Используется 8-битовая шина и обеспечивается скорость передачи данUltra2 SCSI Ultra2 SCSI Используется 16-битовая шина и обеспечивается скорость передачи Примечание В интерфейсе SCSI-1, предшественнике SCSI, использовался 25-штыревой разъем, и не предусматривалось объединение устройств в цепочку SCSI. В общем случае, если говорит просто SCSI, без уточнений, то имеют в виду SCSI-2, а не SCSI-1.

Одна из замечательных возможностей SCSI-интерфейса заключается в том, что он обеспечивает не только подсоединение цепочки устройств к одному хост-адаптеру, но и передачу данных по этой цепочке. Интерфейсы, перечисленные в табл. 7.1, предназначены не только для подключения единственного жесткого диска, но также и для всех SCSIустройств в цепочке. Хост-адаптер SCSI может одновременно "разговаривать" с несколькими устройствами, работая с ними в многозадачном режиме. Это важно по двум причинам. Первая: считывающим и записывающим головкам жесткого диска необходимо время, чтобы найти нужное место на диске, а затем прочесть или записать данные. Кроме того, хост-адаптер может "думать" быстрее, чем периферийные устройства, подключенные к нему. Вторая причина: единственному устройству в цепочке SCSI не требуется вся доступная полоса пропускания. Поэтому разделение хост-адаптером времени передачи данных между множеством устройств весьма эффективно.

Различия между интерфейсами SCSI и EIDE Несмотря на большую стоимость по сравнению с EIDE, SCSI — более совершенная серверная технология (не просто технология, а именно серверная технология) по нескольким причинам.

Первая: в отличие от EIDE-устройств, хост-адаптерам SCSI изначально была присуща многозадачность. Когда обработки дожидаются данные, предназначенные для чтения или записи с/в нескольких устройств, хост-адаптер EIDE должен завершить работу с одним диском, прежде чем сможет начать обрабатывать второй запрос. Здесь возможны два варианта. Во-первых, прежде чем контроллер может приступить к чтению или записи с другого устройства, он должен завершить считывание с медленных жестких дисков или CD-ROM (а устройства CD-ROM намного медленнее жестких дисков). Во-вторых, для одного устройства резервируется вся полоса пропускания между главным адаптером и диском, но диск может и не нуждаться во всей полосе. Поскольку же главный адаптер может одновременно "общаться" только с одним-единственным устройством, остальная часть полосы пропускания простаивает. Следовательно, чем больше устройств установлено в машине EIDE, тем больше бесцельная затрата времени и полосы пропускания.

Вторая: SCSI-интерфейс более "гибок", чем EIDE. Для добавления устройства в SCSI-машину достаточно выключить машину, присвоить устройству идентификатор SCSI ID (чтобы гарантировать отсутствие конфликтов с другими устройствами), а затем правильно согласовать это устройство. Добавление устройств с EIDE-интерфейсом сложнее.

В конечном итоге, если учесть экономию времени, такая гибкость окупается.

Что еще важнее, интерфейсами SCSI снабжены многие устройства -сканеры, жесткие диски, CD-ROM, съемные диски, ленточные накопители. В то же время с интерфейсом EIDE выпускаются только жесткие диски и устройства CD-ROM.

Примечание Одно из SCSI-устройств вам понадобится обязательно - это ленточный накопитель для резервного копирования. Накопители, снабженные другим интерфейсом, не могут работать с контроллером гибких дисков (floppy controller) и, кроме того, слишком медленно обрабатывают данные тех типов, которые обычно архивируются на сервере.

Третья: SCSI-диски вместительнее дисков EIDE, несмотря на то, что в настоящее время диски EIDE могут хранить до 16 Гбайт данных, и требования к емкости "хранилищ" данных продолжают расти. Программное обеспечение и операционные системы постоянно разрастаются, средства становятся более обширными, и нет никаких признаков, что разработчики собираются умерить темп работы, чтобы подождать пока характеристики устройств "дотянутся" до требуемого уровня. Разрослись не только программы, объем данных тоже непрерывно растет по мере распространения мультимедийных файлов и документов с развитым форматированием. Поэтому для сервера вам необходим возможно больший объем дискового пространства.

С клиентной машиной дело обстоит несколько иначе. Во-первых, в среде клиент/сервер оборудование большинства клиентных компьютеров обновляется значительно медленнее, чем оборудование серверов. Как никак, цель создания сети заключается в централизации вашего оборудования именно на сервере и его совместного использования клиентами. Во-вторых, способность SCSI-интерфейса к работе в многозадачном режиме влечет за собой и некоторые издержки, которые не имеют особого значения по сравнению с повышением производительности 5—6 дисковых устройств. Однако когда в системе используется один диск, эти издержки имеют значение. В-третьих, большинство персональных компьютеров обеспечивают поддержку интерфейса EIDE, Добавление поддержки SCSI-интерфейса требует дополнительных затрат, что неприемлемо для большинства клиентов. На клиентной машине обычно установлен один жесткий диск, следоваГлава 7. Построение сервера тельно, конкуренция за полосу пропускания и доступ к хост-адаптеру не столь важна. А поскольку интерфейс EIDE значительно дешевле, он используется наряду со SCSI.

Монитор для сервера Рассмотрение мониторов в составе сервера будет достаточно кратким. Поймите, вам нет нужды тратиться на приобретение для сервера высококачественного монитора, поскольку никто не будет проводить за ним много времени. Если вы можете приобрести монитор с приемлемой частотой регенерации (refresh rate) не менее 75 Гц (имеется в виду частота кадровой развертки. — Прим. ред.), то он будет работать вполне удовлетворительно. Вы и без того выкладываете немало средств на поддержку SCSI-интерфейса и дополнительную память, так что не стоит разоряться еще и на 21" монитор, на который мало кто посмотрит вообще. Однако, как указано в гл. 8, у клиента все обстоит совершенно иначе.

Защита от сбоев питания Защита от сбоев питания для сервера обязательна. Во-первых, снабжение электричеством ни в коей мере нельзя считать надежным — все обстоит как раз наоборот. Одна из проблем электроснабжения — электрические бури (electrical storms). Я живу в Виржинии, и здесь обычным летом вполне могут возникать краткосрочные перебои в подаче электроэнергии — не реже одного раза в неделю. Пару лет назад лето было очень плохим, когда перебои случались два раза в неделю, иногда ненадолго, а иногда и на несколько часов.

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

Причины перебоев возникают не только в природе, но и в работе системы подачи электроэнергии. Некогда она проектировалась для использования меньшим числом людей и намного меньшим числом электрических приборов. Со временем системы энергоснабжения оказались в значительной мере перегруженными. В результате перегрузки заметно падает напряжение при подключении слишком большого числа потребителей, поскольку сила тока превышает допустимую величину. Хотя и в меньшей степени, но это же происходит в системе электроснабжения крупных зданий. В современных зданиях проложена силовая электропроводка, рассчитанная на значительную нагрузку. Это в какой-то степени защищает электронные приборы от перегрузок из-за включения мощных моторов, работа которых и так неблагоприятно сказывается на общем состоянии системы энергоснабжения. Однако в старых зданиях электропроводка по-прежнему пригодна всего лишь для освещения и работы электрических пишущих машин.

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

Подавители всплесков (surge protectors) обеспечивают недостаточно эффективную защиту от повышения напряжения, однако можно воспользоваться удлинителем со встроенным подавителем — это удобный способ подключения множества устройств к одной штепсельной розетке. Почему же они неэффективны? Во-первых, они бесполезны при отключении электричества, а во-вторых, не обеспечивают должную защиту от всех всплесков электрического напряжения. Всплеск, который не будет подавлен подавителем (например, вследствие его краткости), может, тем не менее, повредить более чувствительное электронное оборудование компьютера. Если вы используете подавитель перенапряжений, то следует предварительно убедиться, что он сможет защитить компьютер от всплесков в вашей сети.

Чтобы реально защитить компьютер, следует использовать источник бесперебойного питания (UPS — Uninterruptable Power Supply). К источникам бесперебойного питания можно отнести любую систему, в которой предусмотрен резервный аккумулятор. Он отдает энергию при пропадании напряжения от штатного источника питания (например, блока питания компьютера). Аккумулятор сможет проработать не слишком долго, но этого времени должно хватить на то, чтобы корректно завершить работу программ, сохранить файлы и выключить машину, что, безусловно, должно привести в восторг операционную систему.

Примечание Время, в течение которого UPS обеспечивает работу компьютера, зависит от емкости его батареи и степени заряженное™ аккумулятора в момент пропадания напряжения, а также количества подключенных к нему устройств. Выбирая UPS, объясните продавцу, что именно вы собираетесь подключать к устройству (например, сервер и монитор), и в течение какого промежутка времени должна обеспечиваться работоспособность компьютера при пропадании электроэнергии. Тогда продавец сумеет вам подсказать, какой емкости аккумулятор следует приобрести.

Выпускают два типа устройств UPS: переключаемые источники электропитания (SPS — Switched Power Supplies) и автономные, которые можно отнести к истинным UPS.

Переключаемые источники электропитания Как показано на рис. 7.5, в нормальном режиме в переключаемом источнике электропитания напряжение из электрической розетки подается непосредственно на компьютер, а часть энергии расходуется на подзарядку аккумулятора. При отключении сетевого напряжения источником питания становится аккумуляторная батарея.

Обратите внимание на два обстоятельства. Во-первых, SPS не всегда улучшает подаваемое на компьютер напряжение. Иными словами, электроэнергия подается из электрической розетки "как есть", т.е. вместе со всеми падениями и всплесками, которые могут быть в электросети. Чтобы избежать подобных проблем, приобретая SPS, выбирайте тот, где предусмотрена защита от перенапряжений. Во-вторых, в таком устройстве предусмотрен контроль за состоянием напряжения в электросети, при котором SPS отключается от внешней линии электроснабжения и кричит: "Внимание! Напряжение пропало! Переключаюсь на аккумулятор!",— и переключает питание на аккумулятор. Иными словами, на некоторый (краткий) период питание компьютера все же отключается.

Сколько длится этот период? В настоящее время — недолго. SPS сможет переключить питание с внешней линии на аккумулятор примерно за 4 мс. Этого компьютер не заметит. Точно так же, как вы можете жить, ненадолго задержав дыхание, компьютер сможет поработать некоторое время без подачи электроэнергии. Просто не рекомендуется отключать напряжение (как и переставать дышать) на слишком долгое время.

К SPS относится большинство UPS, выставляемых на продажу. Они намного дешевле автономных UPS (рассматриваемых ниже), и превосходно работают во многих случаях, при условии, что подаваемая электроэнергия имеет достаточно высокое качество. Ваше оборудование не повредят повышения напряжения и его скачки.

Автономные источники питания Если вам необходима более эффективная защита, чем та, которую может обеспечить коммутируемый UPS, следует использовать автономные UPS. Автономный UPS получает напряжение от внешней сети, преобразует его и подает на аккумулятор, а затем повторно преобразует, после чего подает сетевое напряжение на устройства потребителя (рис. 7.6).

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

Поскольку компьютер всегда питается от аккумулятора, при отключении внешнего напряжения задержки в подаче напряжения даже на 4 мс нет. Однако теперь электрическая энергия уже не поступает в аккумулятор, так что компьютер будет работать только до тех пор, пока аккумулятор не разрядится.

Выбор UPS Что же выбрать: SPS или UPS? Это зависит от того, что вам нужно. Устройства обоих типов в последнее время значительно подешевели. Но, хотя автономный UPS дороже, желательно все же приобрести именно его, если вы хотите обеспечить своим устройствам комфортные условия. Цена устройства зависит от емкости аккумулятора и мощности.

Ориентировочно SPS обойдется вам в несколько сотен долларов, а автономный UPS — несколько тысяч.

Какие устройства следует подключать к такому источнику питания? серверах желательно защитить не только компьютер, но и монитор, поскольку, если вам понадобится корректно завершить работу сервера, без монитора не обойтись. Не стоит защищать все устройства, поскольку это ускорит разрядку аккумулятора. Никогда не защищайте лазерный принтер, поскольку он потребляет большой ток и практически мгновенно разрядит аккумулятор.

А как быть с клиентными машинами? Еще недавно считалось непрактичным защищать клиентные машины. Однако в последнее время источники бесперебойного питания (как и многое другое) значительно подешевели. Можно приобрести переключаемый источник электропитания всего за 100 $. Возможно, имеет смысл потратить эти деньги, чтобы спасти данные при внезапном отключении электроэнергии.

Выводы В этой главе рассмотрены основные элементы оборудования, используемого практически во всех серверах. Попутно обсуждались некоторые технологии, которые следует использовать в серверах.

Подводя итог, я рекомендую для построения сервера использовать следующее.

Быстродействующий процессор со встроенной кэш-памятью большой емкости.

Материнскую плату с шиной PCI.

Память SDRAM (объемом не менее 64 Мбайт: чем больше компьютеров в сети, тем больше требуется памяти).

Для подключения внешних устройств установить хост-адаптер SCSI.

Дешевый монитор с минимальными допустимыми характеристиками.

Источник бесперебойного питания.

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

Упражнение 1. Где находится кэш L1 и каково его назначение?

2. Что в современных компьютерах работает быстрее: процессор иди оперативная 3. Платы ISA работают с тактовой частотой МГц, в то время как платы PCI работают с тактовой частотой МГц.

4. В настоящее время самая быстрая оперативная память, которую можно найти в продаже, называется 5. Заполните пустые места в таблице, взятой из этой главы.

Используется 50-штыревой разъём, -битовая шина, обеспечивается SCSI- Wide SCSI Используется -штыревой разъём и 16-битовая шина Аналогичен обычному SCSI-интерфейсу, но в данной версии тактовая _ частота увеличена в два раза, чем обеспечивается скорость передачи Объединяет в себе 16-битовую шину интерфейса Wide SCSI и тактовую Fast and Wide частоту интерфейса _, обеспечивает скорость передачи данSCSI Ultra Wide Используется 16-битовая шина и обеспечивается скорость передачи SCSI/SCSI-3 данных Мбит/с Использует 8-битовую шину, но поддерживает скорость передачи данных 20 Мбит/с Ultra2 SCSI Используется -битовая шина и обеспечивается скорость передачи Используется 16-битовая шина и обеспечивается скорость передачи _ 6. Поясните различие между автономным UPS и переключаемым UPS.

Глава Серверы и дополнительное оборудование В гл. 7 приведен список основных компонентов, из которых состоит сервер: процессор, хост-адаптеры, память и т. д. Все это всего лишь "скелет" сервера, поскольку организация сети подразумевает нечто большее, нежели просто централизованное хранение файлов. Далее будут описаны серверы нескольких типов, с которыми вы, вероятно, встретитесь, и рассмотрены специализированные аппаратные средства, которые могут потребоваться для их создания.

Конечно, должна быть обеспечена поддержка таких, подчас весьма специфических средств системными компонентами, описанными в гл. 7. (Никакой пользы от самого быстрого в мире принтера при работе на компьютере с малым объемом памяти не будет.) Я расскажу, как эти основные компоненты сервера обеспечивают поддержку дополнительного оборудования. Кроме того, некоторые серверы должны сочетать в себе возможности серверов двух или более типов (нередко можно встретить отдельный сервер, для хранения файлов и печати).

Хранение данных Системы для работы с файлами, являются прародителями всех сетевых файловых серверов. Вы можете не нуждаться в услугах сетевой связи или многопользовательских приложений (в некоторых сетях обходятся без серверов печати), но практически всем пользователям сети типа клиент/сервер требуются удобные средства для хранения и архивирования файлов.

Организация дисковой памяти Перед тем как углубиться в описание систем, работающих с дисками и файлами, кратко рассмотрим, как в компьютере в принципе организована эта работа.

Поверхность диска для хранения данных физически разделена на окружности, называемые дорожками (track), и на секции, в виде радиально расходящихся из центра окружностей клиньев. Дуги окружностей, образованные пересечением таких концентрических окружностей и клиновидных секций, называют секторами. В файловых системах FAT (File Allocation Table – таблица размещения файлов) и NTFS (New Technology File System – новая файловая система) эти секторы, в свою очередь, логически группируются в кластеры, количество которых на диске зависит от типа используемой системы и размера диска. Отнюдь не во всех файловых системах секторы организуются в кластеры. Например, в спроектированной для OS/2 файловой системе HPFS этого не делается. В последнем случае логической единицей хранения данных является сектор.

Каждый диск форматируется соответствующей утилитой, которая присваивает уникальный (неповторяющийся) номер каждой логической единице хранения данных на диске (например, каждому кластеру). После того как диск будет отформатирован, операционная система получит в своё распоряжение «карту» (таблицу) жёсткого диска, содержащую описание того, какие из кластеров используются для хранения соответствующих данных, а также какие из них свободны и где они находятся. Каждый раз, когда данные записываются или удаляются с диска, содержимое таблицы обновляется. Хотя далее (для упрощения изложения) все приводимые примеры будут основаны на файловой системе FAT, всё сказанное также применимо и к другим файловым системам. Форматы таблиц и способы их структурирования изменяются при переходе от одной файловой системы к другой, но их функции остаются теми же.

Дисковый сервер Средства работы с файлами произошли от средств для работы с дисками, предоставляемыми дисковым сервером. Дисковый сервер — центральное хранилище файлов и данных, подключенное к сети таким же образом, как и любой узел. Поскольку он фактически является общедоступным жестким диском совместного использования, то каждый клиент сети может задавать у себя соответствующее этому диску имя так; как если бы этот диск был локальным. При чтении или записи на диск операционная система обращается к таблице FAT, которая локализует данные на диске по номерам соответствующих им кластеров.

Вероятно, вы уже заметили потенциальные проблемы такого подхода. В конечном итоге задача сервера состоит в предоставлении всем клиентам сети доступа к жесткому диску, не правда ли? Но поскольку файлы на жестком диске создаются и удаляются, его таблица, поддерживаемая FAT, будет изменяться. Удаление файлов приводит к появлению на диске свободных кластеров, в которых могут быть сохранены вновь создаваемые файлы. В файловой системе FAT запись файла всегда начинается с первого свободного кластера. Таким образом, после достаточно длительной работы нескольких клиентов таблица жесткого диска может совершенно измениться. Таблица, содержимое которой было корректно по состоянию на 8 часов утра, может стать совершенно неточной к 4 часам вечера, что может замедлить и даже полностью приостановить поиск данных.

Для решения этой проблемы диск сервера обычно разделяют на несколько томов (по одному для каждого пользователя), либо в него устанавливают съемные диски, каждый из которых доступен только одному пользователю. Серверы могут применяться также и для других целей. Например, можно использовать дисковый сервер для предоставления доступа к гибкому диску пользователям бездисковой рабочей станции. Однако хотя дисковые серверы и не исчезли совершенно из употребления, они сегодня не используются так широко, как файловые.

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

Файловый сервер предоставляет совместный доступ пользователям всей сети к определенному тому.

Клиент использует имя диска (или путь Unicode) для доступа к совместно используемому тому.

Клиент может читать и писать в совместно используемый том.

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

Как работает файловый сервер Хотя файловые и дисковые серверы могут показаться клиенту совершенно одинаковыми, это вовсе не так. Разница заключается, в основном, в распределении обязанностей. Отличие между дисковыми и файловыми серверами можно выразить следующим образом, Когда сетевой клиент первый раз после перезагрузки запрашивает у дискового сервера файл, тот просматривает свое содержимое и находит "карту" склада, хранящего данные. После этого дисковый сервер говорит клиенту: "Вперед, малыш, забирай свой файл, но получи себе еще и карту. Я предпочитаю заниматься более интересными вещами, поэтому обеспечивай себя сам с помощью этой карты". Каждый раз, когда клиент получает что-либо со склада или что-либо возвращает в него, порядок на этом складе немного изменяется, но поскольку при этом выполняется автоматическое обновление, то карта, предоставленная дисковым сервером, будет точна. Однако когда клиентный компьютер через некоторое время снова обратится к серверу для поиска файлов с помощью своих старых карт, очень может быть, что склад будет уже организован по-другому, и клиент не сможет ничего найти.

В отличие от дискового, файловый сервер будет искать требуемое сам, не разрешая толпе сетевых клиентов обшаривать свой собственный жесткий диск. Когда рабочая станция запросит у него файл, файловый сервер ответит ему: "Я должен переслать эти данные — уж лучше я сделаю все сам". После этого он передаст запрос драйверу файловой системы, который найдет файл и пошлет информацию о его местонахождении клиентному приложению, после чего оно откроет этот файл. Клиент никогда не получит копию FATтаблицы диска сервера, Хотя и использует серверные средства обработки такого запроса.

Поэтому в файловом сервере существует только одна копия FAT-таблицы, всегда соответствующая текущему моменту времени.

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

Файловые серверы имеют только один недостаток: такой сервер должен все время находиться в режиме оперативного доступа, и содержимое его жесткого диска должно регулярно архивироваться, в противном случае он становится хуже, чем бесполезным. Если файлы хранятся на клиентных компьютерах, то при отключении одного из них все остальные еще могут продолжать работу. Но если выключится файловый сервер, работа сети будет парализована. Поддержка операций архивирования и необходимость обеспечения надежности функционирования являются критическими требованиями при организации работы хорошего файлового сервера.

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

Требования к жесткому диску Диски должны быть быстрыми, с набором соответствующих аппаратных; функций.

Возвратившись к описанию жестких дисков (см. гл. 7), вспомним, что наилучшим типом жестких дисков для файлового сервера почти наверняка являются диски с интерфейсом SCSI. Они дороже дисков EIDE, но быстрее обслуживают множественные запросы и удобнее в использовании, поскольку их легко добавлять в SCSI-цепочку.

Примечание Хорошая сетевая операционная система должна содержать набор средств для расширения томов, т.е. должно быть предусмотрено добавление нового дискового пространства к ранее созданному разделу без изменения структуры логических дисков так, чтобы два и более физических дисков могли рассматриваться в виде одного тома.

Сколько нужно памяти Требуется достаточный объем оперативной памяти для поддержки всех запросов чтения и записи файлов, поступающих на сервер. Сколько для этого нужно памяти? Ответить на этот вопрос нелегко. При работе сервера приложений (который будет рассмотрен в конце этой главы) можно воспользоваться эмпирическим правилом, в соответствии с которым следует предоставлять каждому пользователю 4—8 Мбайт оперативной памяти. Но файловый сервер работает не так напряженно, как сервер приложений, поскольку работа файлового сервера состоит всего лишь в обработке запросов чтение/запись. После открытия файла память файлового сервера уже не расходуется, в то время как сервер приложений размещает файлы приложения в своей собственной памяти.

Защита файлов Вам потребуется система архивирования. Основная причина использования файлового сервера в качестве главного хранилища информации — это возможность эффективной защиты данных компании (или ваших личных данных, если сервер — часть домашней сети). Если данные не являются важными, они, вероятно, и не должны находиться в главном хранилище. Методы архивации не обязательно должны быть самыми передовыми, однако вы должны их знать и уметь восстанавливать с их помощью архивированные данные при повреждении жесткого диска.

Архивирование — весьма важная операция для большинства типов серверов, но для файлового сервера она, безусловно, является жизненно важной. Поэтому давайте немного углубимся в описание некоторых носителей архивной информации.

Примечание Какие носители архивной информации следует использовать, зависит от вашей операционной системы и выбранной утилиты архивирования. Перед ее покупкой выясните, какие потребуются аппаратные средства, поддерживаемые этой утилитой. Например, для записи архивов на компакт-диск вам потребуется программа архивирования, способная работать не только с магнитными лентами.

Накопители на магнитной ленте Когда говорят "носители архивной информации", то первое, что подразумевают под этими словами — накопители на магнитной ленте. Имеется множество доводов в их пользу: магнитные ленты сохраняют большой объем данных, они дешевы и, что самое главное, их применение предусмотрено в большинстве утилит архивирования. Однако не во всех программах архивирования предусмотрена поддержка всех типов накопителей на магнитной ленте (далее в этой главе будут описаны некоторые типы). Следует также учесть, что невозможно удовлетворительно решить задачи архивирования, если накопитель медленно записывает и считывает данные. К тому же ленты очень чувствительны к воздействию окружающей среды, например, к высокой температуре. Но их достоинства в большинстве случаев перевешивают недостатки, и сегодня применение магнитных лент является самым популярным способом решения проблемы архивирования.

Если у вас уже есть определенный опыт использования программных средств архивирования, то вы, вероятно, знаете, что архивирование представляет собой двухэтапный процесс: сначала данные объединяются в один каталог, а затем каталог копируется на ленту. Почему же нельзя сделать все это за один этап? Недостатком некоторых технологий архивирования на магнитной ленте, называемых DAT (Digital Audio Tape — цифровая магнитная аудиолента), является невысокая эффективность работы с небольшими файлами, поскольку каждая хранимая на ленте единица данных должна иметь заголовок. Поэтому очень важно скопировать на ленту информацию в виде одного крупного набора данных, вместо целой "охапки" файлов. В противном случае большая часть пространства на ленте будет потеряна. По этой же причине утилиты архивирования создают каталоги данных и далее записывают именно эти каталоги вместо записи данных непосредственно на ленту.

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

Почему ленточный накопитель работает медленнее, чем жёсткий диск Одна из самых важных причин, почему вы никогда не увидите ленточный накопитель на месте жёсткого диска, - скорость работы. Данные, для чтения которых с жёсткого диска требуются считанные микросекунды, с магнитной ленты будут считываться значительно дольше. Это различие напрямую связано со способом записи данных на ленту или диск.

Диски являются устройствами с произвольным доступом. Это значит, что к данным, расположенным в различных местах, обратиться одинаково легко, и для обращения к ним не требуется придерживаться определённого порядка. Головка диска может перемещаться к позициям A, D, Z, L на диске и не должна обращаться к ним в каком-либо порядке или проходить через B и C на пути к позиции D. Чем ближе позиции друг к другу, тем быстрее диск сможет к ним обратиться, но порядок, в котором эти позиции расположены, не влияет на время доступа.

Накопители же на магнитной ленте, наоборот, являются устройствами с последовательным доступом. Они считывают данные в том порядке, в котором те записаны на ленту. Более того, для достижения какой-либо позиции на диске на своём пути они должны пройти через всю последовательность промежуточных позиций.

Предупреждение Многие производители оборудования указывают емкость магнитной ленты в соответствии с коэффициентом сжатия 2:1, так что лента емкостью в 1 Гбайт для несжатых данных будет рекламироваться как лента емкостью 2 Гбайт. Как вы, вероятно, знаете, степень сжатия, как правило, зависит от типа данных, с которыми вы работаете, поэтому можно получить большую степень сжатия для данных одного типа и нулевую - для других. Ленту следует выбирать, ориентируясь на объем несжатых данных. Следуя этому правилу, вы будете приятно удивлены внезапно увеличившейся емкостью ленты, вместо того чтобы раздражаться из-за невозможности записать на нее так много, как хотелось.

Поскольку емкость жестких дисков возрастает, емкость носителей архивной информации должна возрастать вслед за ними. Дискеты можно использовать для архивирования информации с жесткого диска емкостью 20 Мбайт, но невозможно — с диска емкостью 500 Мбайт. В этом случае лучше воспользоваться магнитной лентой емкостью 40 Мбайт. Емкость ленты можно увеличить тремя способами.

Увеличить длину ленты.

Увеличить ширину ленты.

Увеличить плотность записи.

Рассмотрим некоторые наиболее широко используемые типы лент, чтобы узнать, насколько они соответствуют потребностям пользователей с точки зрения увеличения плотности записи и как это, с другой стороны, влияет на производительность накопителя.

Кассеты QIC (Quarter-Inch Cartridge — 1/4-дюймовая кассета). Применение термина QIC здесь несколько некорректно, поскольку в современных кассетах могут использоваться ленты как шириной 0,25, так и 0,315 дюйма. Основные отличия между различными модификациями кассет QIC заключаются в способе размещения данных на ленте и в траектории движения ленты внутри корпуса кассеты.

В настоящее время имеется три основных типа кассет QIC.

В кассете Travan (базовый формат QIC), разработанной фирмой Imation Enterprises, используют улучшенную ленту шириной 0,315 дюйма, что позволяет варьировать емкость кассеты от 400 Мбайт до 10 Гбайт. В кассетах QIC-Wide используют ленты того же типа, что и в QIC, но большей ширины, что позволяет организовать на ней больше дорожек для записи и тем самым увеличить емкость. В кассетах QIC-Ex также используют ленты QIC, но большей длины. Соответственно, и кассета стала больше. Лента в кассете QIC-Ex может быть шириной как 0,25, так и 0,315 дюйма.

Кассеты QIC, вероятно, являются самыми распространенными. Они имеют различную емкостью (от 40 Мбайт до 20 Гбайт), хотя те кассеты, которые продаются сегодня, в основном имеют емкость не более 4 Гбайт (без учета сжатия). QIC популярны по нескольким причинам. Во-первых, накопители на магнитной ленте работают с ними сравнительно быстро, Во-вторых, в накопителях приняты меры для обеспечения обратной совместимости. Накопитель, созданный в соответствии с последними требованиями, часто может читать и иногда даже записывать на старые кассеты. Накопители Travan, например, могут работать с лентами шириной 0,315 дюйма в кассетах любого типа. В-третьих, накопители QIC и их кассеты являются наиболее дешевыми из всех имеющихся в продаже устройств (для вновь создаваемых локальных сетей это является основным преимуществом).

Кассеты DLT (Digital Linear Tape — магнитная лента с цифровой линейной записью). Кассеты DLT, изображенные на рис. 8.3, первоначально были разработаны фирмой Digital Corporation для компьютеров VAX, но с тех пор стали широко использоваться в компьютерах PC для архивирования. Их емкость весьма велика (до 35 Гбайт) и поскольку в них используется лента шириной до 0,5 дюйма, эта технология обеспечивает высокую скорость переноса данных. DLT-кассеты не так популярны, как например, QIC или DAT, но они подходят для компьютеров крупных локальных сетей.

Кассеты DAT (Digital Audio Tape — цифровая магнитная аудиолента). Кассеты DAT не слишком пригодны для архивирования. Они представляют собой кассеты с лентой шириной 4 мм. Запись данных выполняется и соответствии со стандартом DDS (Digital Data Storage — хранение цифровых данных). Емкость кассет зависит от используемого стандарта DDS: стандарт DDS предусматривает запись несжатых данных объемом до 2;

DDS-2 — до 4; DDS-3 -до 12 Гбайт. Кассета DAT с лентой шириной 4 мм изображена на рис. 8.4.

Технология записи DAT до некоторой степени аналогична записи видеоинформации с точки зрения максимального использования пространства для хранения данных на каждой ленте. Вместо использования неподвижных головок, как это делается в QICсовместимых накопителях, в накопителях DAT используется так называемый механизм наклонной развертки (helical scan mechanism), который извлекает ленту из кассеты и перемещает ее относительно записывающей головки под некоторым углом.

Зачем все это делается? В любом случае, при архивировании данные записываются на ленту в виде последовательности полосок (strips) или дорожек. В кассетах QIC и DLT эти полоски образуют параллельные линии вдоль всей длины ленты. Но вспомните, что одно из ограничений, налагаемых на скорость передачи данных кабеля, — ограничение "плотности" передаваемой информации — связано с тем, что между двумя не экранированными близко расположенными параллельными проводниками возникают взаимЛокальные сети. Полное руководство ные помехи, приводящие к повреждению данных. То же самое справедливо для расположенных поблизости цепочек записей данных - они "портят" друг друга, если плотность записи слишком велика.

Для устранения повреждений данных можно либо настолько уменьшить ширину дорожек, чтобы они не воздействовали друг на друга слишком сильно либо с этой же целью их можно соответствующим образом упорядочить. В технологии DAT применяют второй способ. Проблема решается с помощью приема, используемого в кабелях типа "витая пара". Дорожки записей на ленте DAT не параллельны друг другу, и все они расположены под углом к продольной оси ленты. Угол наклона каждой полоски немного отличается от остальных, что снижает вероятность их взаимодействия друг с другом. Для дополнительной защиты данных при записи применяют два набора головок. Один набор записывает данные, а другой, головки которого расположены под углом 90 градусов к записывающим головкам, — читает их сразу же после записи, контролируя корректность операции. Если прочитанные данные не соответствуют записанным, то они могут быть немедленно перезаписаны. Далее процедура записи и проверки повторяется до тех пор, пока не будут правильно считаны записанные данные. Практически это означает, что при записи на ленту DAT данные могут быть упакованы очень плотно, без всякого повреждения. Такой метод отличается высокой емкостью хранения информации.

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

Технология Exabyte (8 мм). В технологии Exabyte используется принцип, аналогичный применяемому в DAT для создания носителей с высокой плотностью записи. Запись данных также производится на наклонно расположенные дорожки (треки) на ленте. Главное отличие между этими двумя технологиями заключается в размере ленты (как вы уже догадались, в ней используется лента шириной 8 мм вместо 4 мм, что означает большую ёмкость лент), а также в величине, угла, под которым расположены контролирующие головки - 221 градус вместо 90. Поэтому кассеты Exabyte (рис. 8.5) имеют более высокую емкость по сравнению с кассетами DAT.

Выбор типа ленты. Поскольку кассеты QIC имеют ограниченную ёмкость, но, в то же время, стоят недорого, они прекрасно подходят для использования в локальных сетях небольших и средних размеров или даже для архивирования данных в отдельных компьютерах. Хотя накопители, рассчитанные на использование кассет DAT медленнее накопителей QIC, они обеспечивают удобный и надежный способ архивирования информации в сетях среднего размера. В крупных сетях рекомендуется использовать технологии DLT или Exabyte. Заметим: фактическая емкость ленты (кассеты) может не соответствовать рекламируемой, что следует учитывать при выборе средств архивирования на магнитной ленте.

Что можно сказать о различных типах накопителей? Накопители на магнитных лентах поставляются с интерфейсами трех типов.

Параллельный интерфейс (Centronix).

Для архивирования информации с жестких дисков сервера рекомендуем использовать интерфейс SCSI. Параллельные порты работают медленно, что не позволяет использовать их для архивирования сколько-нибудь "серьезного" объема данных. Интерфейс SCSI предпочтительнее EIDE-интерфейса с точки зрения использования в сервере, поскольку в SCSI-системах используется более эффективный метод управления операциями чтения и записи данных.

Оптические диски Тем, кто располагает значительными средствами, и (или) тем, кому необходимо распространять архивируемую информацию, использование перезаписываемых компактдисков может предоставить еще одну удобную возможность решить проблему архивирования. Записывающее устройство выглядит примерно так же, как и обычное устройство считывания CD-ROM, отличаясь от последних только способностью производить запись на специальный компакт-диск.

Подобно всем другим устройствам CD-ROM, компьютер рассматривает устройство для записи на компакт-диск точно так же, как жесткий или гибкий диски. Вам не нужно специально организовывать (каталогизировать) данные перед их записью на компактдиск, а достаточно скопировать на него требуемые файлы или каталоги.

Примечание Описываемые здесь оптические диски не обязательно являются привычными нам компактдисками. Обычные компакт-диски не используются вовсе, поскольку они имеют маленькую емкость и слишком медленно работают, чтобы их можно было эффективно использовать в качестве удобных носителей архивируемой информации.

Записываемые компакт-диски имеют два недостатка. Первый: устройства для записи весьма дороги, хотя компакт-диски для них сравнительно дешевы. Второй: наибольшая емкость этих дисков, встречавшаяся автору книги, составляет 5 Гбайт. Это не так мало, но уже сравнимо с емкостью современных жестких дисков, что в ряде случаев может оказаться недостаточным.

Съемные диски Съемные диски — еще один носитель архивируемой информации, который можно использовать для сохранения и распространения файлов. Они не обладают такими возможностями, как оптические. В наши дни почти каждый современный компьютер имеет устройство для считывания дисков CD-ROM, но далеко не каждый — устройства для работы с дисками Zip, Jaz или что-нибудь подобное. Однако такие устройства дешевы и удобны.

На рынке доминируют два основных типа устройств со съемными дисками: Zip фирмы Iomega и Jaz. Во-первых, используются диски объёмом до 250 Мбайт, что совершенно недостаточно для архивирования информации с жестких дисков сервера. Во-вторых, применяются диски емкостью от 1 до 2 Гбайт (в зависимости от используемой кассеты). Они несколько лучше подходят для работы, особенно при ежедневном архивировании. Их, впрочем, не следует использовать в больших локальных сетях, в которых лучше воспользоваться ленточными накопителями Exabyte или DLT, или оптическими накопителями, но они вполне пригодны для небольших локальных сетей или для архивирования информации клиентных компьютеров.



Pages:     | 1 |   ...   | 3 | 4 || 6 | 7 |   ...   | 11 |


Похожие работы:

«Новосибирская государственная архитектурно-художественная академия СПРАВОЧНИК ПЕРВОКУРСНИКА Новосибирск 2012 Справочник первокурсника адресован студентам академии и в первую очередь первокурсникам НГАХА. Справочник выпускается с 2012 года. Содержание Дорогой первокурсник! Местонахождение НГАХА, проезд Особенности обучения в НГАХА Учебный процесс Научная работа студентов Музей НГАХА Информационно-выставочный центр Библиотека НГАХА Отдел содействия трудоустройству Международное сотрудничество...»

«ИННОВАЦИОННЫЕ ПРОЕКТЫ САМАРСКОЙ ОБЛАСТИ 2013 СОДЕРЖАНИЕ Государственное бюджетное образовательное учреждение высшего профессионального образования Самарский государственный медицинский университет Министерства здравоохранения Российской Федерации, ООО НПО Лидер, Инновационный фонд Самарской области 4 Государственное бюджетное образовательное учреждение высшего профессионального образования Самарский государственный медицинский университет Министерства здравоохранения Российской Федерации, ООО...»

«Региональная общественная организация инвалидов Перспектива Проект Организации инвалидов за ратификацию и реализацию в России Конвенции ООН о правах инвалидов Информационно-правовой бюллетень Права инвалидов и их защита Финансовая поддержка проекта Институт Открытое общество OSI _ Фонд Сороса в сотрудничестве с Управлением Верховного комиссара ООН по правам человека 2009 - 2010 1 Составитель: М.Б. Ларионов, руководитель юридической группы РООИ Перспектива Редактор: М.Ю. Веселов Фотоиллюстрации:...»

«1 Н Е ВА 2011 ВЫХОДИТ С АПРЕЛЯ 1955 ГОДА СОДЕРЖАНИЕ ПРОЗА И ПОЭЗИЯ Денис БУКА Стихи • 3 Максим ЕПИФАНОВСКИЙ Честный пионер. Рассказы • 8 Родион ВЕРЕСК Стихи • 17 Мария СКРЯГИНА Точка весны. Рассказ • 20 Любовь СТРАХОВА Стихи • 41 Елена ГЕОРГИЕВСКАЯ Черная трава. Рассказы • 44 Александр ДОБРОВОЛЬСКИЙ Стихи • Владислав КУРАШ Выход есть! Рассказы • Егор ОРОНОВ Стихи • Галина ЛАХМАН Стрельба по македонски. Рассказ • Валерий АЙРАПЕТЯН Рассказы • Анатолий БИМАЕВ История одной картины. Рассказ •...»

«ДЕПАРТАМЕНТ ЗДРАВООХРАНЕНИЯ ГОРОДА МОСКВЫ Государственное бюджетное образовательное учреждение среднего профессионального образования города Москвы МЕДИЦИНСКОЕ УЧИЛИЩЕ № 24 Департамента здравоохранения города Москвы (ГБОУ СПО МУ № 24 ДЗМ) СОГЛАСОВАНО: УТВЕРЖДАЮ: Методический совет Директор ГБОУ СПО МУ № 24 ДЗМ ГБОУ СПО МУ № 24 ДЗМ Н.А. Ланина Протокол № 1 от 11 сентября 2013 г. 11 сентября 2013 г. Положение О ПОДГОТОВКЕ И ЗАЩИТЕ КУРСОВЫХ РАБОТ ПО СПЕЦИАЛЬНОСТИ СЕСТРИНСКОЕ ДЕЛО...»

«Открытые информационные и компьютерные интегрированные технологии № 57, 2012 УДК 629.735.33.01 + 510.3 В.А. Макаричев, Е.А. Мураховская, А.И. Рыженко, Ю.А. Щербакова Критериальная база ранжирования альтернативных методов исследования проблем безопасности полетов в условиях неопределенности проектирования самолетов гражданского назначения Национальный аэрокосмический университет им. Н.Е. Жуковского ХАИ Рассмотрена специфика процессов и явлений, развивающихся на гражданском самолете при...»

«2 3 1. Цели освоения дисциплины Целями освоения дисциплины Конструирование горных машин и оборудования является приобретение студентами знаний в области горной науки и техники, которая включает в себя совокупность средств, способов и методов человеческой деятельности, направленных на решение комплекса задач, связанных с проектированием, производством, исследованием горных машин и оборудования различного функционального назначения в профессиональной проектно-конструкторской деятельности горного...»

«УТВЕРЖДЕНО приказом ректора 2009 года № 170 ПОЛОЖЕНИЕ о выпускной квалификационной работе Общие положения 1. Положение о выпускной квалификационной работе (далее – ВКР) студентов Негосударственного образовательного учреждения высшего профессионального образования Московский институт экономики, менеджмента и права (далее – Институт) разработано в соответствии с Законом РФ Об образовании, Федеральным законом О высшем и послевузовском профессиональном образовании, Типовым положением об...»

«1 2 1. Цели освоения дисциплины. Целями освоения дисциплины Начертательная геометрия и инженерная графика являются выработка знаний, умений и навыков, необходимых студентам для выполнения и чтения технических чертежей различного назначения, выполнения эскизов деталей, составления конструкторской и технической документации производства. 2.Место дисциплины в структуре ООП специальности Начертательная геометрия и инженерная графика согласно рабочему учебному плану относится к профессиональному...»

«БУХГАЛТЕРСКИЙ УЧЕТ В СТРОИТЕЛЬСТВЕ Д.И. Сыч Содержание 1. Отраслевые особенности строительного производства 2. Нормативная регламентация строительных работ 2.1. Классификация строительно -монтажных работ 2.2. Разработка проектно -сметной документации 2.3. Согласование проектно -сметной документации 2.4. Меры ответственности за несоблюдение законодательства в области строительной деятельности 3. Особенности бухгалтерского учета строительных материалов 3.1. Учет поступления строительных...»

«Приложение к приказу № 309-2 от 27 декабря 2013 г. СПИСОК тем выпускных квалификационных работ и руководителей по факультету заочного обучения № Фамилия, имя, Спец. Название темы Ф.И.О. руководителя, п/п отчество должность, место работы. 1 2 3 4 5 КАФЕДРА ЛИНИЙ СВЯЗИ и ИЗМЕРЕНИЙ в ТЕХНИКЕ СВЯЗИ 1. Азиева Гузель СС и СК Волоконно-оптическая линия передачи в республике Башкортостан на Попов Б.В., к.т.н., проф. каф. ЛС Рамилевна участке Чишма-Октябрьский. (ДП) и ИТС, ПГУТИ. 2. Аникина Оксана СС и...»

«Муниципальный контракт: № 5 от 12 декабря 2011 г. ГЕНЕРАЛЬНЫЙ ПЛАН ГОРОДСКОГО ОКРУГА ГОРОД-КУРОРТ ГЕЛЕНДЖИК КРАСНОДАРСКОГО КРАЯ Том I. Утверждаемая часть проекта Часть 1 Положение о территориальном планировании Краснодар, 2012 ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ ПРОЕКТНЫЙ ИНСТИТУТ ТЕРРИТОРИАЛЬНОГО ПЛАНИРОВАНИЯ Муниципальный контракт: № 5 от 12 декабря 2011 г. Заказчик: Управление архитектуры и градостроительства администрации муниципального образования город-курорт Геленджик ГЕНЕРАЛЬНЫЙ...»

«Тюменская областная Дума Проблемы и перспективы развития пчеловодства в Тюменской области Материалы совещания 29 сентября 2010 года Тюмень, 2010 Проблемы и перспективы развития пчеловодства в Тюменской области. Материалы совещания, 29 сентября 2010 года / под ред. А.Н. Борисова. – Тюмень : Тюменская областная Дума, 2010. – 48 с. Составитель: Збанацкий О.В. Фото обложки: Збанацкий О.В. В сборник включены стенограмма совещания, а также информационные материалы, посвящённые актуальным вопросам...»

«для служебного пользования инв. № 792 дсп экз. № Генеральный план п. ГОРОДИЩИ Петушинского района Владимирской области МАТЕРИАЛЫ ПО ОБОСНОВАНИЮ Генеральный директор института Ю.А. Перелыгин Санкт-Петербург 2011 Генеральный план п.Городищи Петушинского района Владимирской области материалы по обоснованию Состав проектных материалов Генеральный план п.Городищи состоит из Положений о территориальном планировании и соответствующих карт (схем), а также содержит материалы по обоснованию проекта....»

«КРАТКОЕ РУКОВОДСТВО ПО РЕПРОДУКЦИИ ЖИВОТНЫХ Крупный рогатый скот часть 1 и 2 Введение Рада представить вам новое, 10-е издание Руководства по репродукции животных, которое нашло свое место на книжных полках и в сердцах наших коллег, практикующих ветеринаров, преподавателей, а также студентов, изучающих ветеринарию — тех, для кого управление репродукцией домашних животных стало частью ежедневной работы, и тех, кто разделяет мою не угасающую страсть к изучению воспроизводства. Цель этой книги —...»

«Магаданская областная Дума В повестку дня 22&L Проект Вносит постоянная депутатская комиссия по экономическому развитию, бюджету и налогам МАГАДАНСКАЯ ОБЛАСТНАЯ ДУМА ПОСТАНОВЛЕНИЕ № г. Магадан О проекте закона Магаданской области № 1998-4 Об исполнении областного бюджета за 2009 год Магаданская областная Дума п о с т а н о в л я е т : принять в первом чтении проект закона Магаданской области № 1998- Об исполнении областного бюджета за 2009 год (прилагается). Председатель Магаданской областной...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА И СЕРВИСА АННОТАЦИЯ Факультет экономики, управления и права Кафедра управления персоналом проект студента (ки) и муниципального на дипломный и государственного специальности 080504.65 Государственное и муниципальное управление управления ФГБОУ ВПО Российский государственный университет туризма...»

«Центр памятниковедения НАН Украины и украинского общества охраны памятников истории и культуры Учебно-научный профессионально-педагогический институт Украинской инженерно-педагогической академии С. Й. Татаринов С. А. Федотов ШТЕТЛ БАХМУТ - ФЕНОМЕН ЕВРЕЙСКОГО НАРОДА В ДОНБАССЕ Историко-культурологический очерк Слово 2013 ББК 84.4 (УКР.РОС) Т12 Научное издание ( в рамках проекта Актуальные вопросы историV1 науки, техники, промышленности, экономики, финансов и профтехобразования Донбасса)...»

«ИПМ им.М.В.Келдыша РАН • Электронная библиотека Препринты ИПМ • Препринт № 10 за 2009 г. Антипов В.И., Десятов И.В., Малинецкий Г.Г., Отоцкий П.Л., Шишов В.В. Центр внедрения технологий социальноэкономического планирования в России и прогнозирования мировой динамики Центр внедрения технологий Рекомендуемая форма библиографической ссылки: социально-экономического планирования в России и прогнозирования мировой динамики / В.И.Антипов [и др.] // Препринты ИПМ им. М.В.Келдыша. 2009. № 10. 35 с....»

«Оглавление ПРЕЗИДЕНТ Путин подписал закон об утилизационном сборе для автопрома Путин возложил вину за межнациональные конфликты на чиновников ГОСУДАРСТВЕННАЯ ДУМА ФС РФ Депутаты намерены реформировать систему привлечения иностранной рабочей силы в российских регионах Дума приняла в первом чтении поправки в закон о МРОТ Парламентарии хотят забрать у Минобрнауки право устанавливать образовательные стандарты. 7 Предложено ограничить время пребывания мигрантов Тружеников тыла хотят обеспечить...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.