- •Литература Базовая
- •Дополнительная
- •Тематический обзор
- •1. Периферийные устройства ввода-вывода
- •1.1. Классификация
- •1.1.1. Принтеры
- •1.1.2. Графопостроитель
- •1.1.3. Модемы
- •1.1.4. Мышь
- •1.1.5. Трэкболл
- •1.1.6. Джойстики
- •1.1.7. Световое перо
- •1.1.8. Дигитайзеры
- •1.1.9. Цифровые камеры
- •1.1.10. Сканеры
- •1.2. Контроллеры внешних устройств
- •2. Локальные вычислительные сети (лвс)
- •2.1. Сети. Назначение лвс
- •2.2. Организация взаимодействия устройств в сети
- •2.2.1. Одноранговые сети
- •2.2.2. Иерархические сети
- •2.2.3. Технология совместного использования сетевых ресурсов
- •2.3. Топологии
- •2.4. Семиуровневая модель лвс
- •2.5. Протоколы передачи данных
- •2.6. Методы передачи данных в сетях эвм
- •2.7. Компоненты лвс
- •2.7.1. Сервер
- •2.7.2. Рабочая станция
- •2.7.3. Сетевые карты
- •2.7.4. Сетевые операционные системы
- •2.7.5. Кабели
- •2.7.6. Сетевое оборудование лвс
- •2.7.7. Технология Ethernet
- •2.8. Определение конфигурации сети
- •3. Параллельные системы
- •3.1. Параллелизм вычислений. Основные подходы и способы организации
- •3.1.1. Необходимость создания параллельных систем
- •3.1.2. Многомашинные и многопроцессорные вс
- •3.1.3. Организация параллелизма вычислений
- •3.1.4. Организация параллелизма вычислений в современных процессорах
- •3.2. Конвейерная обработка в эвм
- •Диаграмма работы простейшего конвейера
- •3.3. Классификация систем параллельной обработки данных
- •4. Многомашинные системы
- •4.1. Многомашинные вычислительные комплексы (ммвк)
- •4.2. Способы организации и их особенности
- •4.2.1. Базовая модель vax-кластеров
- •4.2.2. Unix-кластеры компании ibm
- •4.2.3. Требования, предъявляемые к ммс
- •5. Многопроцессорные системы
- •5.1. Основные понятия
- •5.2. Разделение и распределение памяти
- •5.3. Способы коммутации
- •5.4. Организация вычислительного процесса
- •5.5. Способы взаимодействия процессоров в системах
- •5.6. Применение сопроцессора х87 в машинах типа ibm pc
- •Задания для самостоятельной работы
- •Тренинг умений
- •1. Пример выполнения упражнения тренинга на умение № 1
- •2. Пример выполнения упражнения тренинга на умение № 2
- •3. Пример выполнения упражнения тренинга на умение № 3
- •Глоссарий
4.2.2. Unix-кластеры компании ibm
Компания IBM предлагает несколько типов слабосвязанных систем, объединенных в кластеры. В этих системах поддерживаются три режима автоматического восстановления системы после отказа:
- режим 1 – в конфигурации с двумя системами, одна из которых является основной, а другая находится в горячем резерве, в случае отказа обеспечивает автоматическое переключение с основной системы на резервную;
- режим 2 – в той же двухмашинной конфигурации позволяет резервному процессору обрабатывать некритичные приложения, выполнение которых в случае отказа основной системы можно либо прекратить совсем, либо продолжать их обработку в режиме деградации;
- режим 3 – можно действительно назвать кластерным решением, поскольку системы в этом режиме работают параллельно, разделяя доступ к логическим и физическим ресурсам пользуясь возможностями менеджера блокировок.
UNIX-кластеры компании IBM строятся на базе локальных сетей Ethernet, Token Ring или FDDI и могут быть сконфигурированы различными способами с точки зрения обеспечения повышенной надежности:
1. Горячий резерв или простое переключение в случае отказа. В этом режиме активный узел выполняет прикладные задачи, а резервный может выполнять некритичные задачи, которые могут быть остановлены в случае необходимости переключения при отказе активного узла.
2. Симметричный резерв. Аналогичен горячему резерву, но роли главного и резервного узлов не фиксированы.
3. Взаимный подхват или режим с распределением нагрузки. В этом режиме каждый узел в кластере может “подхватывать” задачи, которые выполняются на любом другом узле кластера.
4.2.3. Требования, предъявляемые к ммс
Требования начальной установки системы
Большинство систем высокой готовности требуют включения в свой состав процедур начальной установки (System Setup), обеспечивающих конфигурацию кластера для подобающего выполнения процедур переключения, необходимых в случае отказа. Пользователи могут запрограммировать “скрипты” (сценарии) начальной установки самостоятельно или попросить системного интегратора или поставщика проделать эту работу.
Время простоя при переключении системы на резервную для систем высокой готовности может меняться в диапазоне от нескольких секунд до 20-40 и более минут. Процедура переключения на резерв включает в себя следующие этапы: резервная машина обнаруживает отказ основной и затем следует предписаниям скрипта, который, вероятнее всего, включает перезапуск системы, передачу адресов пользователей, получение и запуск необходимых приложений, а также выполнение определенных шагов по обеспечению корректного состояния данных. Время восстановления зависит, главным образом, от того, насколько быстро вторая машина сможет получить и запустить приложения, а также от того, насколько быстро операционная система и приложения, такие как базы данных или мониторы транзакций, смогут получить приведенные в порядок данные.
Журнализация файловой системы
Следствием журнализации изменений файловой системы является то, что файлы всегда находятся в готовом для использования состоянии. Когда система отказывает, журнализованная файловая система гарантирует, что файлы сохранены в последнем согласованном состоянии. Это позволяет осуществлять переключение на резервную систему без какой-либо порчи данных, а также либо вообще без каких-либо потерь данных, либо с потерей только одной последней транзакции. Такой подход отличается от систем, которые осуществляют журнализацию только метаданных файловой системы - процедура, которая помогает управлять целостностью файловой системы, но не целостностью данных.
Изоляция неисправного процесса
Для активно используемых компонентов программного обеспечения, таких как файловая система, часто применяется технология изоляции неисправных процессов, гарантирующая изоляцию ошибок в одной системе и невозможность их распространения за пределы этой системы.
Требования к прикладному программному обеспечению
Первыми открытыми системами, построенными в расчете на высокую готовность, были приложения баз данных и систем коммуникаций. Базы данных высокой готовности гарантируют непрерывный доступ к информации, которая является жизненно важной для функционирования многих корпораций и стержнем сегодняшней информационной экономики. Программное обеспечение систем коммуникаций высокой готовности усиливает средства горячего резервирования систем и составляет основу для распределенных систем высокой готовности и систем, устойчивых к стихийным бедствиям.
Другие функции программного обеспечения
В современных системах все возрастающую роль играет диагностика в режиме on-line, позволяющая предвосхищать проблемы, которые могут привести к простою системы. В настоящее время она специфична для каждой системы. В будущем, возможно, диагностика станет частью распределенного управления системой.
Требования к коммуникациям
Системы высокой готовности требуют также высокой готовности коммуникаций. Чем быстрее осуществляются коммуникации между машинами, тем быстрее происходит восстановление после отказа. Некоторые конфигурации систем высокой готовности имеют дублированные коммуникационные связи. В результате связь перестает быть точкой, отказ которой может привести к выходу из строя всей системы.
