
- •Вычислительные сети. Понятие. Назначение. Услуги, предоставляемые пользователю.
- •Понятие распределенной обработки, распределение функций и данных.
- •Глобальные вс. Архитектура. Протоколы. Пример реализации.
- •Корпоративные вс. Особенности. Архитектура. Протоколы. Пример реализации.
- •Локальные вс. Назначение. Архитектура. Протоколы. Пример реализации.
- •Архитектура открытых систем. Этапы развития.
- •Модели взаимодействия открытых систем. Протоколы и интерфейсы. Семиуровневая модель.
- •Модели взаимодействия открытых систем. Модель tcp/ip. Распределение протоколов.
- •Многоуровневая организация управления. Сообщения, интерфейсы, протоколы, единицы данных. Достоинства и недостатки.
- •Протоколы физического и канального уровней.
- •Протоколы лвс. Ipx: форматы, структура полей, особенности.
- •Протоколы лвс. Spx: форматы, структура полей, особенности.
- •Протоколы гвс. Стек pcp/ip. Адресация в ip сетях.
- •Протоколы гвс. Udp.
- •Протоколы гвс. Tcp и icmp: функции.
- •Сетевые коммуникации. Спд Режимы работы. Методы передачи информации. Каналы.
- •Детерминированные методы доступа.
- •Недетерминированные методы доступа.
- •Топологии вс
- •Серверы вс
- •Сетевые интерфейсные контроллеры, концентраторы и коммутаторы.
- •Технологии Ethernet. Форматы Fast Ethernet.
- •Технология Token Ring. Стандарт 802.5.
- •Сервисы гвс.
- •Технология обработки клиент-сервер.
- •Модели распределенных систем в архитектуре клиент-сервер.
- •Управление вс. Основные понятия.
- •Элементы управления сетевыми распределенными системами.
- •Структура сос.
- •Сетевые службы.
- •Одноранговые сос и сос с выделенным сервером.
- •Raid-массивы.
- •Raid 0. Дисковый массив без отказоустойчивости.
- •Raid 1. Дисковый массив с дублированием
- •Raid 3. Отказоустойчивый массив с параллельной передачей данных и четностью.
- •Raid-контроллеры и накопители.
- •Особенности корпоративных приложений архитектуры клиент-сервер в концепции intranet.
Raid-контроллеры и накопители.
Накопители: Обычно в RAID массивы устанавливают стандартные жесткие диски, изначально предназначенные для настольных ПК. Все они обладают встроенной функцией автоматической коррекции ошибок. В ее основе лежит вполне логичное предположение о том, что жесткий диск не должен отправлять куда-либо сообщение о каждой обнаруженной ошибке чтения, загружая тем самым другие устройства в системе ненужной дополнительной работой. Напротив, он должен предпринять все возможное для самостоятельной коррекции обнаруженной ошибки. Ошибка может быть обусловлена плохой читаемостью сектора (нестабильный сектор), сбоем при записи данных в сектор или другими случайными внешними условиями. Ошибкой будет также признан слабый уровень сигнала. В последнем случае, предпринимается попытка оживления данных. Данные заново записываются в тот же сектор (ведь причиной могло послужить простое размагничивание) с их последующим контрольным чтением. Если уровень сигнала по прежнему низкий – причиной ошибки, с большой долей вероятности, является износ/дефект магнитного слоя. Данные будут перемещены в другой сектор диска, а сектор, в котором была обнаружена ошибка, будет помечен, как дефектный. Аналогичные действия предпринимаются и в остальных случаях. Если при повторном обращении, ошибка проявляется снова, предпринимается попытка восстановления данных по имеющимся кодам исправления ошибок (ECC, Error Correction Code). В случае удачи, данные записываются в другой сектор диска, а данный сектор помечается, как дефектный. В случае неудачи, пользователь, к сожалению, остается без данных.
Контроллеры:
Можно выделить несколько типов RAID-контроллеров в зависимости от их функциональных возможностей, конструктивному исполнению и стоимости:
Контроллеры дисковода с функциями RAID. По сути, это обыкновенный дисковый контроллер, который благодаря специальной прошивке BIOS позволяет объединять дисководы в RAID массив, как правило, уровня 0, 1 или 0+1.
Контроллеры дисковода с функциями RAID вряд ли можно рекомендовать в качестве RAID-контроллера для сервера даже среднего уровня (отсутствует кэш, не поддерживается RAID-3 или -5). В то же время, это прекрасный выбор для серверов начального уровня, графических станций и систем нелинейного видео монтажа, для которых основным параметром является соотношение цена/производительность.
RAID-контроллеры, работающие в паре с уже имеющимся дисковым контроллером. Данные RAID-контроллеры рассчитаны на работу с системными платами, на которых интегрирован дисковый контроллер. Таким образом, на плате контроллера находиться только "логическая" часть RAID-контроллера, а функции обмена данными с дисководами возложена на дисковый контроллер интегрированный на системной плате. Такие "усеченные" контроллеры, как правило, поддерживают многие функции полнофункциональных RAID-контроллеров, и, в тоже время, стоят намного дешевле. Однако данное решение не лишено недостатков. Главное из них - каждый "усеченный" контроллер жестко "привязан" к конкретному типу микросхем дискового контроллера и, следовательно, будет работать только на тех системных платах, на которых интегрирована такая микросхема.
RAID-контоллеры, работающие в паре с уже имеющимся дисковым контроллером, имеют стоимость не намного выше стоимости качественных 1) дисковых контроллеров и, в тоже время, по характеристикам почти не уступают полнофункциональным RAID-контоллерам (отсутствует батарейный модуль для защиты кэша и не предусмотрена кластеризация RAID-контроллеров). Недостатком можно считать то, что эти контроллеры «заточены» для работы с определенными типами системных плат, что сужает область их применения. Следует отметить, что контроллеры Mylex AcceleRAID 150 и Mylex AcceleRAID 250 имеют свой Ultra2 SCSI дисковый контроллер, что позволяет использовать их как самостоятельные одноканальные Ultra2 SCSI RAID-контоллеры с любой PCI системной платой.
3) Полнофункциональные RAID-контроллеры.
Данные RAID-контроллеры содержат «на борту» все необходимое для работы с высокопроизводительными дисковыми системами: BIOS, позволяющий независимо от используемой ОС конфигурировать и форматировать RAID любого уровня; RISC-процессор для быстрого вычисления контрольных сумм и коррекции ошибок «на лету»; кэш-память для хранения часто используемых данных; до 3-х канальных контроллеров, работающих независимо, каждый из которых поддерживает до 15 дисководов. Такие RAID-контоллеры выпускаются в виде платы для установки в PCI шину.
полнофункциональные RAID-контроллеры отвечают самым высоким требованиям, как по производительности, так и по надежности и их можно рекомендовать для серверов среднего и верхнего уровней. Пользователям следует обратить внимание на повышенные требования к качеству модулей памяти, используемых для кэша, особенно в контроллерах с тактовой частотой RISC процессора более 33 MHz.
Внешние контроллеры. Несмотря на прекрасные характеристики выше перечисленных RAID-контроллеров, все они имеют существенный недостаток, связанный с их конструкцией. Эти контроллеры являются <внутренними> в том смысле, что они управляются и получают напряжение питания через внутреннюю PCI шину системной платы. Очевидно, что сбои и отказы системной платы могут привести к искажениям или потере данных в RAID-массиве. От этого недостатка свободны так называемые внешние RAID-контроллеры. Здесь термин <внешние> имеет двойное значение: а) такие контроллеры, как правило, размещаются в отдельном корпусе (обычно вместе с RAID-массивом), имеющем свой независимый блок питания и б) управляются через внешний канал SCSI-контроллера, подключенного к системной плате. С точки зрения SCSI-контроллера внешний RAID-контроллер с дисковым массивом выглядит как один SCSI дисковод.
Timeout-ошибка.
Диск исправляет битые сектора и не отвечает RAID. Что делать?
Диски, с поддержкой технологии TLER (Time Limited Error Recovery – Ограниченное время на коррекцию ошибки) при обнаружении ошибки начинают стандартную процедуру ее коррекции, но, не уложившись в 7 секунд, отправляют RAID контроллеру соответствующее сообщение и откладывают исправление ошибки до более удобного момента, например, до момента простоя системы. В результате, вероятность автоматического исключения диска из RAID массива по причине отсутствия его ответной реакции на команды контроллера сводится к минимуму.