Архитектурные решения на базе аппаратных платформ IBM

Reliability, Availability, Serviceability (RAS)

Разбить на страницы
Показывать лекцию целиком

Важность RAS для бизнеса

Снижение стоимости владения системой

  • Уменьшение времени простоя
  • Снижение рисков
  • Упрощение технической поддержки
  • RAS – надежность, доступность, ремонтопригодность

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

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

    В тоже время данная эволюция заставила всех IT-специалистов пересмотреть аспекты безопасности своих систем.

    В таких условиях необходимо быстро реагировать и адаптироваться к постоянно меняющимся требованиям и запросам рынка, в связи с этим появляется новое понятие – Бизнес по требованию (On Demand Business). В рамках концепции бизнеса по требованию, компания IBM постоянно ведет разработку новых технологий. Одной из таких технологий является программа автономных вычислений (Autonomic Computing Initiative).

    Цель программы автономных вычислений IBM – создание IT-систем, способных к автоматическому управлению своими компонентами и изолирующих сложную инфраструктуру от администраторов и пользователей. Данная работа базируется на открытых стандартах, необходимых для полноценной реализации этой стратегии в современном разнородном мире ИТ.

    Инициатива Autonomic Computing

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

  • самоконфигурирование (Self-Configuring) – скрывает сложность системы и учитывает происходящие изменения;
  • самовосстановление (Self-Healing) – позволяет автоматически справляться с пиковыми нагрузками и делать процесс устранения неисправностей незаметным для пользователей с целью повышения доступности серверов;
  • самоопитмизация (Self-Optimizing) – обеспечивает автоматическое распределение собственных ресурсов и их оптимальное использование;
  • самозащита (Self-Protecting) – решает проблемы обеспечения безопасности.
  • Обеспечение эффективной имунной системы сервера

    Защита от ошибок резервированием

  • ECC кэш и память (исправление одиночных ошибок)
  • Chipkill память (исправление двойных ошибок)
  • Защита от ошибок изоляцией

  • Динамическое освобождение процессоров
  • Освобождение шины PCI
  • Защита от ошибок переназначением

  • Bit steering память
  • Горячий резерв
  • Зачастую приложения, устанавливаемые на сервер, должны функционировать 24 часа в сутки и остановка сервера ведет к значительным финансовым потерям предприятия. Поэтому одним из основных факторов, влияющих на выбор той или иной платформы, является отказоустойчивость аппаратных комплексов.

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

    Поднимает планку готовности UNIX-систем

  • Каждая критичная часть системы сообщает о своем статусе в реальном времени
  • Информация постоянно отслеживается системой
  • Система точно отслеживает сбойный компонент
  • Система выполняет действие для предотвращения, исправления или изоляции сбоя
  • При необходимости замены компонента система сообщает в сервис
  • Отличное качество и надежность присуще линейке серверов pSeries во всех аспектах. Это делается для того, чтобы гарантировать работу этих серверов в тех случаях, когда требуется:

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

    Датчики на MCM

    Процессор расположен на многокристальном модуле (Multi-Chip Module), который напрямую соединен с системной платой. Такой способ размещения был разработан специально для того, чтобы повысить надежность, исключив ярусный способ расположения, при котором отдельные процессорные модули располагаются на процессорных платах, которые, в свою очередь, располагаются на системной плате. Кроме того, сочетание в MCM технологии медной металлизации и "Кремний на изоляторе" (SOI) позволяют производить компактные компьютерные чипы, потребляющие минимум электроэнергии, что, несомненно, повышает их надежность.

    Компоненты RAS

    Вот лишь некоторые функции, применяемые в серверах pSeries, позволяющие существенно повысить надежность аппаратно- программных комплексов:

  • Автоматический сбор данных об отказах и диагностика возможностей локализации неисправностей.
  • Самовосстанавливающиеся после сбоев внутренние процессорные матрицы
  • Первая промышленная шина PCI с восстановлением после ошибок четности
  • Динамическое исправление ошибок
  • Применение кодов коррекции ошибок (ECC) для оперативной памяти и кэш 1,2 и 3 уровней.
  • Технология Chipkill для коррекции ошибок оперативной памяти
  • Предсказание возникновения ошибок процессора, кэш, оперативной памяти, подсистемы ввода/вывода
  • Отключение процессора во время работы и в процессе загрузки системы (Dynamic Processor Deallocation, Persistent Processor Deallocation)
  • Диагностика в реальном времени, основанная на сборе данных об отказах подсистемы питания, охлаждения и ввода/вывода
  • Сбор информации об ошибках в реальном времени

  • First Failure Data Capture предоставляет информацию об ошибках в реальном времени и дает возможность определить компоненты (FRU/s), необходимые для устранения проблемы
  • Попытки воссоздать ситуацию, приведшую к сбою, могут занять много времени, быть неэффективными или невозможными
  • Основываясь на данных об использовании серверов без возможности диагностики отказов в реальном времени, можно сказать, что серьезные отказы случаются в 2-3 раза чаще, если диагностика в реальном времени не используется. Система не может деконфигурировать какой-либо неисправный элемент, если его нельзя продиагностировать. Опыт и сравнение данных об эксплуатации серверов с и без возможности диагностики показывают, что сервера с такой возможностью имеют значительные преимущества.

    Диагностика в системах pSeries выявляет примерно 95% отказов в FRU (Field Replaceable Unit). В остальных 5% случаях можно вручную выявить отказ. Для достижения таких показателей используется система датчиков, расположение которых хорошо продумано.

    Сервисный процессор

  • Отдельный микропроцессор
  • Независим от основных процессоров
  • Повышение доступности и управляемости системы
  • Изолированное электропитание, энергонезависимая память (EPROM), доступ по последовательному порту
  • В POWER5: доступ по TCP/IP
  • Доступ с HMC (Ethernet)
  • Встроенный Web-интерфейс
  • Автоматические действия
  • Протоколирование событий в NVRAM
  • Рестарт системы
  • Обращение в сервисный центр
  • Удаленное управление – включение системы, диагностика, настройка
  • Сервисный процессор – это отдельный независимый процессор, который обеспечивает инициализацию устройств во время IPL, оперативное наблюдение за случаями возникновения ошибок, а так же помогает в техническом обслуживании серверов pSeries. Абсолютно все датчики снабжены доступными для чтения регистрами (Fault Isolation Register) и блокирующей логикой, которая обеспечивает запись обнаруженной ошибки только одним датчиком. Такой вид диагностики улучшает качество других форм диагностирования, таких, как BIST, который чаще выявляет постоянные отказы, а не случайные, возникающие только во время работы. Диагностика в реальном времени является детерминистической, так как для каждого датчика определено и задокументировано свое уникальное множество ошибок. Корректность диагностики проверяется следующим образом: в случайные моменты времени создаются условия для возникновения отказа и проверяется правильный ли компонент выявила диагностика. Например, в системе p690 установлено более 15000 внутренних датчиков, а общий размер FIR составляет свыше 5600 бит.

    Технология FFDC

    Для проведения диагностики в реальном времени, сервисный процессор "общается" с сервером через сигналы предупреждения (Attention signals) и специальный порт JTAG, посредством операций записи/чтения из/в него. Операции записи/чтения из регистров FIR асинхронны и прозрачны для работы системы. Другими словами, о существовании регистров FIR "знает" только сервисный процессор.

    При выявлении ошибки в каком-либо устройстве система посылает сервисному процессору соответствующий сигнал предупреждения. В ответ на такой сигнал сервисный процессор читает содержимое соответствующего регистра FIR и, анализируя структуру "Who’s On First", проверяет активные биты и записывает идентификатор этого регистра в NVRAM. NVRAM служит как бы буфером между сервисным процессором, системным ПО и ОС AIX. Идентификатор регистра вместе с сообщением о природе ошибки системным ПО записывается в лог ошибок AIX. После восстановления сервисный процессор сбрасывает регистры. Теперь они снова могут протоколировать случаи возникновения ошибок.

    Тщательный дизайн

  • Компоненты и технологии уровня мэйнфрэймов
  • Пониженное энергопотребление, сниженная рабочая температура позволяют повысить надежность
  • Специальный дизайн процессорных блоков и карт памяти
  • Самонаправляющие рельсы для установки карт памяти, PCI адаптеров и процессорных модулей помогают избежать повреждения контактов
  • Основная конструкторская работа при разработке линейки pSeries была направлена на анализ и выявление критических точек в CEC для того, чтобы или совсем их исключить или добиться снижения вероятности отказа. Лучший способ сделать систему отказоустойчивой - это, в первуюочередь, предотвратить появление ошибок. Компоненты внутри CEC спроектированы таким образом, чтобы обеспечить уровень надежности, сравнимый с мэйнфреймами. Они проходят дополнительное тестирование в экстремальных условиях и подвергаются более жесткому отбору, чем стандартные промышленные компоненты, устанавливаемые в обычных UNIX-серверах.

    Установка карты памяти

    Усиленная конструкция для высокой надежности:

  • Электроника устанавливается в специальные карты (формат book)
  • Направляющие рельсы
  • Направляющие штыри
  • Фиксация замком
  • Результат:
  • Не повреждаются штыри
  • Надежное соединение
  • Расположение элементов внутри CEC хорошо продумано и обеспечивает электромагнитнуюсовместимость, снижает вероятность возникновения ошибок, вызванных электрическими помехами, а также обеспечивает надежное крепление, которое предотвращает разрыв критически важных соединений при ударах или вибрации.

    Встроенная избыточность

  • Резервные чипы памяти
  • N+1 вентиляторы, источники питания
  • Избыточные каналы ввода-вывода
  • Резервный сервисный процессор
  • Резервная HMC
  • Внутри корпуса N+1 подсистема питания и охлаждения обеспечивают полнуюизбыточность на случай выхода из строя блоков питания, контроллеров питания, устройств охлаждения, и даже кабелей питания. Как и в мэйнфреймах zSeries, возможна немедленная замена компонентов питания и охлаждения.

    В серверах pSeries имеется резервный внутренний аккумулятор IBF (Internal Battery Features), который поддерживает работоспособность системы в случае падения напряжения. Для защиты от полного отключения питания сервер pSeries может использовать блоки бесперебойного питания (UPS) в сочетании с IBF или вместо него.

    Замена компонентов без остановки системы

  • Жесткие диски
  • Вентиляторы, воздушные фильтры
  • Блоки питания
  • PCI адаптеры
  • Дисковая корзина позволяет производить горячуюзамену дисков, обеспечивая динамическуюреконфигурациюи замену дисков. Каждый PCI-адаптер имеет функциюгорячей замены и доступен с тыльной стороны корзины ввода/вывода. Таким образом, при обслуживании PCI-адаптеров нет необходимости переключать корзину в режим обслуживания, при котором необходимо выдвинуть корзину и все подключенные к ней кабели для извлечения PCI адаптера из верхней части корзины. Такие движения корзины туда и обратно могут вызвать дополнительные сбои, связанные с повреждением самих адаптеров или подключенных к ним кабелей.

    Активная защитная система

  • Технология bit-steering в модулях памяти с избыточностью для поддержания работоспособности сервера
  • Исправление одиночных сбоев (ECC) в оперативной памяти и L2, L3 кэшах
  • Технология error scrubbing для предотвращения сбоев памяти
  • Стандартные чипы памяти имеют схему исправления одиночных ошибок и обнаружения двойных (ECC). Чип памяти устроен так, что выход из строя одного модуля памяти влияет только на один бит ECC слова (bit scattering), таким образом, есть возможность исправить ошибку и продолжить работу даже при выходе из строя целого модуля памяти (Chipkill recovery).

    В чипах памяти также используется "чистка" памяти (Memory scrubbing) и устанавливается критическое число исправляемых ошибок, превышение которого приводит к замене соответствующего модуля на резервный (dynamic bit steering).

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

    Память Chipkill

  • Раз в год в одном из пяти серверов с памятью 1GB может возникнуть многобитовая ошибка памятиДанные IBM MicroElectronics
  • Восстановление сервера с 4GB памяти после системного сбоя занимает 8-12 часов
  • Память Advanced ECC или Chipkill обеспечивает наилучшие возможности по выявлению и исправлению ошибок памяти
  • Исправляет ошибки памяти до 4-х бит на одну линейку чипа, т.е. компесирует потерючипа памяти
  • Высокоэффективная технология IBM обеспечивает исправление ошибок "на лету" прямо в DIMM
  • Базируется на стандартной памяти ECC
  • Надежность по сравнению с ECC возрастает в 600 раз
  • Если удалось обнаружить ошибку, то данные пропускаются через ECC логику и исправленные данные записываются обратно по соответствующим адресам. Такой алгоритм используется и после замены неисправного модуля на резервный. "Чисткой" занимается контроллер памяти и производит ее только во время бездействия, поэтому процесс чистки никак не отражается на производительности памяти.

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

    Управление электропитанием

    System Power Control Network (SPCN)

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

  • Зеркалирование дисков
  • Информация записывается одновременно на два или три устройства
  • Поддержка разнообразных уровней RAID
  • RAID 1 - зеркалирование дисков
  • RAID 5 - контрольное суммирование с записью контрольной суммы на отдельный диск
  • Дублирование контроллеров и путей доступа к данным
  • Два контроллера в одной системе
  • Два пути доступа к данным в одной системе (SSA)
  • Два подключения к устройству от разных систем (SAN)
  • "Горячая" замена
  • Замена устройства без остановки системы
  • Индикация состояния устройства на панели устройства
  • Дисковая корзина позволяет производить горячуюзамену дисков, обеспечивая их динамическуюреконфигурациюи замену. Системы pSeries используют такие возможности ОС AIX, как AIX online diagnostics, Error Log Analysis, Service Aids. Это позволяет системному администратору или техническому специалисту IBM обнаруживать потенциальные отказы системы, не прерывая работу сервера. Если включена функция автоматической перезагрузки, то система будет сама перезагружаться в случае возникновения неустранимых ошибок в работе приложений, зависания приложений или неисправностей оборудования.

    Маскирование сбоев

  • Повторные попытки запросов по шине CEC
  • Восстановление шины PCI
  • Исправление ошибок памяти - Chipkill
  • Деактивизация ресурсов

  • Деактивизация процессоров
  • Деактивизация L2 и L3 кэшей
  • Деактивизация раздела (LPAR) при перезагрузке
  • Деактивизация PCI шины
  • Динамическая деактивизация процессоров

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

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

    Резервирование процессоров

    При наличии резервного процессора (процессоров), установленного по программе Capacity on Demand, он будет автоматически активизирован в случае выхода из строя основного процессора.

    Восстановление шин и адаптеров PCI

    Взаимодействие корзин ввода/вывода, системного ПО, а так же ОС AIX позволяют исправлять периодические ошибки на шине и переводить устройства в недоступное состояние в случае постоянной ошибки четности. Этот механизм называется "Расширенной Обработкой Ошибок" (Extended Error Handling).

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

    Обнаружение неисправности

  • Light Path Diagnostics – световая дорожка, указывающая на сбойный компонент
  • Панели (LED) на системах и I/O drawer для сообщения информации о состоянии, необходимости вмешательства причине сбоя
  • HMC Service History Log – журнал сбоев и ремонтных воздействий за последние 90 дней
  • Service Focal Point – консолидирование информации об ошибках позволяет избежать ложного появления множественных ошибок (сбойные компоненты в разделах)
  • Обычно, наличие логических разделов (LPAR) усложняет обслуживание сервера. Для того, что бы приспособить существующие средства диагностики, анализа и восстановления ошибок к работе с логическими разделами, было разработано специальное приложение, устанавливаемое на консоль управления. Это приложение называется Service Focal Point. Оно состоит из менеджеров ресурсов (resource managers), которые ведут наблюдение и записывают информацию о различных объектах системы. SFP сортирует и коррелирует информацию от менеджеров ресурсов и в случае необходимости инициирует звонок сервисному провайдеру. Оно так же имеет пользовательский интерфейс, через который можно просмотреть информацию о произошедших событиях и выполнить необходимые действия. После устранения проблемы, пользователь может записать последовательность действий, которую он выполнил. Эти данные в дальнейшем будут доступны представителям сервисного провайдера для того, чтобы определить какие действия предпринимались и соответственно скорректировать свои действия.

    Light Path Diagnostics – это уникальная разработка IBM, которая позволяет сервисному инженеру или системному администратору легко и быстро обнаружить вышедший из строя компонент системы. Когда происходит тот или иной сбой в системе, то на специальной панели загорается индикация, говорящая о наличии неисправности. Внутри сервера расположена основная светодиодная панель, на которой будет зажжен индикатор, соответствующий конкретному компоненту системы. Корзины ввода/вывода так же имеют светодиодные индикаторы, которые позволяют точно определить PCI слот, в котором установлен вышедший из строя адаптер.

    Electronic service agent

  • ПО для автоматизированного техобслуживания и повышения доступности системы
  • Бесплатная опция при контракте на техобслуживание
  • Проактивный предсказательный анализ сбоев и оповещение
  • Сервисный агент состоит из 2 основных компонентов. Клиентская часть устанавливается на все копии операционной системы и наблюдает за ее состоянием. Она ведет наблюдение и анализирует все исправимые ошибки и при необходимости отправляет запрос на обслуживание SFP приложению.

    Вторая составляющая сервисного агента – это шлюз, который устанавливается на консоль управления как часть SFP приложения и формирует как бы фокусную точку, в которой собирается вся необходимая информация для "звонка домой*quot;. Таким образом, уменьшается время простоя из-за отказа одного из компонентов системы, так как сервисному провайдеру предоставляется доступ к отчетам об ошибках, а также есть возможность заказать необходимые компоненты для замены прежде, чем сервисный инженер выедет на место. Следовательно, возможность неверного истолкования или недопонимания при выявлении ошибки исключается.

    RAS в системах p5

    В системах на базе POWER5 появились такие дополнительные возможности, как резервирование сервисного процессора или замена I/O Drawer "на лету".

    Встроенное программное обеспечение (firmware) записывается в двух копиях – Permanent и Temporary. При обновлении firmware нет необходимости в долговременном отключении системы – одна часть обновляется, в то время, как работа идет со второй частью. Для активизации достаточно перезагрузки.

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

    Выбор firmware при загрузке определяется через сервисный процессор.

    RAS – общая картина

    Надежность – один из важнейших факторов в производстве продукции класса hi-end. Технология RAS – неотъемлемая часть серверов pSeries и ОС AIX. Ее развитие начинается с создания архитектуры. Затем продолжается на стадиях разработки рабочего проекта и самого продукта, где идеи RAS еще раз пересматриваются, оцениваются и совершенствуются. Им следуют в процессе изготовления и выпуска серверов, когда качество находится под строгим контролем. И завершается в процессе обслуживания и технической поддержки, когда за надежностью сервера постоянно следят и когда проблемы, возникающие у заказчика, направляются по адресу.

    Итоги

    Компоненты Reliablity, Availability, Serviceability:

  • Замена в "горячем" режиме
  • Избыточность
  • Блокирование сбойных ресурсов
  • Диагностика сбоев в момент их появления
  • Предотвращение сбоев
  • Страницы:

    Важность RAS для бизнеса

    Снижение стоимости владения системой

  • Уменьшение времени простоя
  • Снижение рисков
  • Упрощение технической поддержки
  • RAS – надежность, доступность, ремонтопригодность

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

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

    В тоже время данная эволюция заставила всех IT-специалистов пересмотреть аспекты безопасности своих систем.

    В таких условиях необходимо быстро реагировать и адаптироваться к постоянно меняющимся требованиям и запросам рынка, в связи с этим появляется новое понятие – Бизнес по требованию (On Demand Business). В рамках концепции бизнеса по требованию, компания IBM постоянно ведет разработку новых технологий. Одной из таких технологий является программа автономных вычислений (Autonomic Computing Initiative).

    Цель программы автономных вычислений IBM – создание IT-систем, способных к автоматическому управлению своими компонентами и изолирующих сложную инфраструктуру от администраторов и пользователей. Данная работа базируется на открытых стандартах, необходимых для полноценной реализации этой стратегии в современном разнородном мире ИТ.

    Инициатива Autonomic Computing

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

  • самоконфигурирование (Self-Configuring) – скрывает сложность системы и учитывает происходящие изменения;
  • самовосстановление (Self-Healing) – позволяет автоматически справляться с пиковыми нагрузками и делать процесс устранения неисправностей незаметным для пользователей с целью повышения доступности серверов;
  • самоопитмизация (Self-Optimizing) – обеспечивает автоматическое распределение собственных ресурсов и их оптимальное использование;
  • самозащита (Self-Protecting) – решает проблемы обеспечения безопасности.
  • Обеспечение эффективной имунной системы сервера

    Защита от ошибок резервированием

  • ECC кэш и память (исправление одиночных ошибок)
  • Chipkill память (исправление двойных ошибок)
  • Защита от ошибок изоляцией

  • Динамическое освобождение процессоров
  • Освобождение шины PCI
  • Защита от ошибок переназначением

  • Bit steering память
  • Горячий резерв
  • Зачастую приложения, устанавливаемые на сервер, должны функционировать 24 часа в сутки и остановка сервера ведет к значительным финансовым потерям предприятия. Поэтому одним из основных факторов, влияющих на выбор той или иной платформы, является отказоустойчивость аппаратных комплексов.

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

    Поднимает планку готовности UNIX-систем

  • Каждая критичная часть системы сообщает о своем статусе в реальном времени
  • Информация постоянно отслеживается системой
  • Система точно отслеживает сбойный компонент
  • Система выполняет действие для предотвращения, исправления или изоляции сбоя
  • При необходимости замены компонента система сообщает в сервис
  • Отличное качество и надежность присуще линейке серверов pSeries во всех аспектах. Это делается для того, чтобы гарантировать работу этих серверов в тех случаях, когда требуется:

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

    Датчики на MCM

    Процессор расположен на многокристальном модуле (Multi-Chip Module), который напрямую соединен с системной платой. Такой способ размещения был разработан специально для того, чтобы повысить надежность, исключив ярусный способ расположения, при котором отдельные процессорные модули располагаются на процессорных платах, которые, в свою очередь, располагаются на системной плате. Кроме того, сочетание в MCM технологии медной металлизации и "Кремний на изоляторе" (SOI) позволяют производить компактные компьютерные чипы, потребляющие минимум электроэнергии, что, несомненно, повышает их надежность.

    Компоненты RAS

    Вот лишь некоторые функции, применяемые в серверах pSeries, позволяющие существенно повысить надежность аппаратно- программных комплексов:

  • Автоматический сбор данных об отказах и диагностика возможностей локализации неисправностей.
  • Самовосстанавливающиеся после сбоев внутренние процессорные матрицы
  • Первая промышленная шина PCI с восстановлением после ошибок четности
  • Динамическое исправление ошибок
  • Применение кодов коррекции ошибок (ECC) для оперативной памяти и кэш 1,2 и 3 уровней.
  • Технология Chipkill для коррекции ошибок оперативной памяти
  • Предсказание возникновения ошибок процессора, кэш, оперативной памяти, подсистемы ввода/вывода
  • Отключение процессора во время работы и в процессе загрузки системы (Dynamic Processor Deallocation, Persistent Processor Deallocation)
  • Диагностика в реальном времени, основанная на сборе данных об отказах подсистемы питания, охлаждения и ввода/вывода
  • Сбор информации об ошибках в реальном времени

  • First Failure Data Capture предоставляет информацию об ошибках в реальном времени и дает возможность определить компоненты (FRU/s), необходимые для устранения проблемы
  • Попытки воссоздать ситуацию, приведшую к сбою, могут занять много времени, быть неэффективными или невозможными
  • Основываясь на данных об использовании серверов без возможности диагностики отказов в реальном времени, можно сказать, что серьезные отказы случаются в 2-3 раза чаще, если диагностика в реальном времени не используется. Система не может деконфигурировать какой-либо неисправный элемент, если его нельзя продиагностировать. Опыт и сравнение данных об эксплуатации серверов с и без возможности диагностики показывают, что сервера с такой возможностью имеют значительные преимущества.

    Диагностика в системах pSeries выявляет примерно 95% отказов в FRU (Field Replaceable Unit). В остальных 5% случаях можно вручную выявить отказ. Для достижения таких показателей используется система датчиков, расположение которых хорошо продумано.

    Сервисный процессор

  • Отдельный микропроцессор
  • Независим от основных процессоров
  • Повышение доступности и управляемости системы
  • Изолированное электропитание, энергонезависимая память (EPROM), доступ по последовательному порту
  • В POWER5: доступ по TCP/IP
  • Доступ с HMC (Ethernet)
  • Встроенный Web-интерфейс
  • Автоматические действия
  • Протоколирование событий в NVRAM
  • Рестарт системы
  • Обращение в сервисный центр
  • Удаленное управление – включение системы, диагностика, настройка
  • Сервисный процессор – это отдельный независимый процессор, который обеспечивает инициализацию устройств во время IPL, оперативное наблюдение за случаями возникновения ошибок, а так же помогает в техническом обслуживании серверов pSeries. Абсолютно все датчики снабжены доступными для чтения регистрами (Fault Isolation Register) и блокирующей логикой, которая обеспечивает запись обнаруженной ошибки только одним датчиком. Такой вид диагностики улучшает качество других форм диагностирования, таких, как BIST, который чаще выявляет постоянные отказы, а не случайные, возникающие только во время работы. Диагностика в реальном времени является детерминистической, так как для каждого датчика определено и задокументировано свое уникальное множество ошибок. Корректность диагностики проверяется следующим образом: в случайные моменты времени создаются условия для возникновения отказа и проверяется правильный ли компонент выявила диагностика. Например, в системе p690 установлено более 15000 внутренних датчиков, а общий размер FIR составляет свыше 5600 бит.

    Технология FFDC

    Для проведения диагностики в реальном времени, сервисный процессор "общается" с сервером через сигналы предупреждения (Attention signals) и специальный порт JTAG, посредством операций записи/чтения из/в него. Операции записи/чтения из регистров FIR асинхронны и прозрачны для работы системы. Другими словами, о существовании регистров FIR "знает" только сервисный процессор.

    При выявлении ошибки в каком-либо устройстве система посылает сервисному процессору соответствующий сигнал предупреждения. В ответ на такой сигнал сервисный процессор читает содержимое соответствующего регистра FIR и, анализируя структуру "Who’s On First", проверяет активные биты и записывает идентификатор этого регистра в NVRAM. NVRAM служит как бы буфером между сервисным процессором, системным ПО и ОС AIX. Идентификатор регистра вместе с сообщением о природе ошибки системным ПО записывается в лог ошибок AIX. После восстановления сервисный процессор сбрасывает регистры. Теперь они снова могут протоколировать случаи возникновения ошибок.

    Тщательный дизайн

  • Компоненты и технологии уровня мэйнфрэймов
  • Пониженное энергопотребление, сниженная рабочая температура позволяют повысить надежность
  • Специальный дизайн процессорных блоков и карт памяти
  • Самонаправляющие рельсы для установки карт памяти, PCI адаптеров и процессорных модулей помогают избежать повреждения контактов
  • Основная конструкторская работа при разработке линейки pSeries была направлена на анализ и выявление критических точек в CEC для того, чтобы или совсем их исключить или добиться снижения вероятности отказа. Лучший способ сделать систему отказоустойчивой - это, в первуюочередь, предотвратить появление ошибок. Компоненты внутри CEC спроектированы таким образом, чтобы обеспечить уровень надежности, сравнимый с мэйнфреймами. Они проходят дополнительное тестирование в экстремальных условиях и подвергаются более жесткому отбору, чем стандартные промышленные компоненты, устанавливаемые в обычных UNIX-серверах.

    Установка карты памяти

    Усиленная конструкция для высокой надежности:

  • Электроника устанавливается в специальные карты (формат book)
  • Направляющие рельсы
  • Направляющие штыри
  • Фиксация замком
  • Результат:
  • Не повреждаются штыри
  • Надежное соединение
  • Расположение элементов внутри CEC хорошо продумано и обеспечивает электромагнитнуюсовместимость, снижает вероятность возникновения ошибок, вызванных электрическими помехами, а также обеспечивает надежное крепление, которое предотвращает разрыв критически важных соединений при ударах или вибрации.

    Встроенная избыточность

  • Резервные чипы памяти
  • N+1 вентиляторы, источники питания
  • Избыточные каналы ввода-вывода
  • Резервный сервисный процессор
  • Резервная HMC
  • Внутри корпуса N+1 подсистема питания и охлаждения обеспечивают полнуюизбыточность на случай выхода из строя блоков питания, контроллеров питания, устройств охлаждения, и даже кабелей питания. Как и в мэйнфреймах zSeries, возможна немедленная замена компонентов питания и охлаждения.

    В серверах pSeries имеется резервный внутренний аккумулятор IBF (Internal Battery Features), который поддерживает работоспособность системы в случае падения напряжения. Для защиты от полного отключения питания сервер pSeries может использовать блоки бесперебойного питания (UPS) в сочетании с IBF или вместо него.

    Замена компонентов без остановки системы

  • Жесткие диски
  • Вентиляторы, воздушные фильтры
  • Блоки питания
  • PCI адаптеры
  • Дисковая корзина позволяет производить горячуюзамену дисков, обеспечивая динамическуюреконфигурациюи замену дисков. Каждый PCI-адаптер имеет функциюгорячей замены и доступен с тыльной стороны корзины ввода/вывода. Таким образом, при обслуживании PCI-адаптеров нет необходимости переключать корзину в режим обслуживания, при котором необходимо выдвинуть корзину и все подключенные к ней кабели для извлечения PCI адаптера из верхней части корзины. Такие движения корзины туда и обратно могут вызвать дополнительные сбои, связанные с повреждением самих адаптеров или подключенных к ним кабелей.

    Активная защитная система

  • Технология bit-steering в модулях памяти с избыточностью для поддержания работоспособности сервера
  • Исправление одиночных сбоев (ECC) в оперативной памяти и L2, L3 кэшах
  • Технология error scrubbing для предотвращения сбоев памяти
  • Стандартные чипы памяти имеют схему исправления одиночных ошибок и обнаружения двойных (ECC). Чип памяти устроен так, что выход из строя одного модуля памяти влияет только на один бит ECC слова (bit scattering), таким образом, есть возможность исправить ошибку и продолжить работу даже при выходе из строя целого модуля памяти (Chipkill recovery).

    В чипах памяти также используется "чистка" памяти (Memory scrubbing) и устанавливается критическое число исправляемых ошибок, превышение которого приводит к замене соответствующего модуля на резервный (dynamic bit steering).

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

    Память Chipkill

  • Раз в год в одном из пяти серверов с памятью 1GB может возникнуть многобитовая ошибка памятиДанные IBM MicroElectronics
  • Восстановление сервера с 4GB памяти после системного сбоя занимает 8-12 часов
  • Память Advanced ECC или Chipkill обеспечивает наилучшие возможности по выявлению и исправлению ошибок памяти
  • Исправляет ошибки памяти до 4-х бит на одну линейку чипа, т.е. компесирует потерючипа памяти
  • Высокоэффективная технология IBM обеспечивает исправление ошибок "на лету" прямо в DIMM
  • Базируется на стандартной памяти ECC
  • Надежность по сравнению с ECC возрастает в 600 раз
  • Если удалось обнаружить ошибку, то данные пропускаются через ECC логику и исправленные данные записываются обратно по соответствующим адресам. Такой алгоритм используется и после замены неисправного модуля на резервный. "Чисткой" занимается контроллер памяти и производит ее только во время бездействия, поэтому процесс чистки никак не отражается на производительности памяти.

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

    Управление электропитанием

    System Power Control Network (SPCN)

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

  • Зеркалирование дисков
  • Информация записывается одновременно на два или три устройства
  • Поддержка разнообразных уровней RAID
  • RAID 1 - зеркалирование дисков
  • RAID 5 - контрольное суммирование с записью контрольной суммы на отдельный диск
  • Дублирование контроллеров и путей доступа к данным
  • Два контроллера в одной системе
  • Два пути доступа к данным в одной системе (SSA)
  • Два подключения к устройству от разных систем (SAN)
  • "Горячая" замена
  • Замена устройства без остановки системы
  • Индикация состояния устройства на панели устройства
  • Дисковая корзина позволяет производить горячуюзамену дисков, обеспечивая их динамическуюреконфигурациюи замену. Системы pSeries используют такие возможности ОС AIX, как AIX online diagnostics, Error Log Analysis, Service Aids. Это позволяет системному администратору или техническому специалисту IBM обнаруживать потенциальные отказы системы, не прерывая работу сервера. Если включена функция автоматической перезагрузки, то система будет сама перезагружаться в случае возникновения неустранимых ошибок в работе приложений, зависания приложений или неисправностей оборудования.

    Маскирование сбоев

  • Повторные попытки запросов по шине CEC
  • Восстановление шины PCI
  • Исправление ошибок памяти - Chipkill
  • Деактивизация ресурсов

  • Деактивизация процессоров
  • Деактивизация L2 и L3 кэшей
  • Деактивизация раздела (LPAR) при перезагрузке
  • Деактивизация PCI шины
  • Динамическая деактивизация процессоров

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

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

    Резервирование процессоров

    При наличии резервного процессора (процессоров), установленного по программе Capacity on Demand, он будет автоматически активизирован в случае выхода из строя основного процессора.

    Восстановление шин и адаптеров PCI

    Взаимодействие корзин ввода/вывода, системного ПО, а так же ОС AIX позволяют исправлять периодические ошибки на шине и переводить устройства в недоступное состояние в случае постоянной ошибки четности. Этот механизм называется "Расширенной Обработкой Ошибок" (Extended Error Handling).

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

    Обнаружение неисправности

  • Light Path Diagnostics – световая дорожка, указывающая на сбойный компонент
  • Панели (LED) на системах и I/O drawer для сообщения информации о состоянии, необходимости вмешательства причине сбоя
  • HMC Service History Log – журнал сбоев и ремонтных воздействий за последние 90 дней
  • Service Focal Point – консолидирование информации об ошибках позволяет избежать ложного появления множественных ошибок (сбойные компоненты в разделах)
  • Обычно, наличие логических разделов (LPAR) усложняет обслуживание сервера. Для того, что бы приспособить существующие средства диагностики, анализа и восстановления ошибок к работе с логическими разделами, было разработано специальное приложение, устанавливаемое на консоль управления. Это приложение называется Service Focal Point. Оно состоит из менеджеров ресурсов (resource managers), которые ведут наблюдение и записывают информацию о различных объектах системы. SFP сортирует и коррелирует информацию от менеджеров ресурсов и в случае необходимости инициирует звонок сервисному провайдеру. Оно так же имеет пользовательский интерфейс, через который можно просмотреть информацию о произошедших событиях и выполнить необходимые действия. После устранения проблемы, пользователь может записать последовательность действий, которую он выполнил. Эти данные в дальнейшем будут доступны представителям сервисного провайдера для того, чтобы определить какие действия предпринимались и соответственно скорректировать свои действия.

    Light Path Diagnostics – это уникальная разработка IBM, которая позволяет сервисному инженеру или системному администратору легко и быстро обнаружить вышедший из строя компонент системы. Когда происходит тот или иной сбой в системе, то на специальной панели загорается индикация, говорящая о наличии неисправности. Внутри сервера расположена основная светодиодная панель, на которой будет зажжен индикатор, соответствующий конкретному компоненту системы. Корзины ввода/вывода так же имеют светодиодные индикаторы, которые позволяют точно определить PCI слот, в котором установлен вышедший из строя адаптер.

    Electronic service agent

  • ПО для автоматизированного техобслуживания и повышения доступности системы
  • Бесплатная опция при контракте на техобслуживание
  • Проактивный предсказательный анализ сбоев и оповещение
  • Сервисный агент состоит из 2 основных компонентов. Клиентская часть устанавливается на все копии операционной системы и наблюдает за ее состоянием. Она ведет наблюдение и анализирует все исправимые ошибки и при необходимости отправляет запрос на обслуживание SFP приложению.

    Вторая составляющая сервисного агента – это шлюз, который устанавливается на консоль управления как часть SFP приложения и формирует как бы фокусную точку, в которой собирается вся необходимая информация для "звонка домой*quot;. Таким образом, уменьшается время простоя из-за отказа одного из компонентов системы, так как сервисному провайдеру предоставляется доступ к отчетам об ошибках, а также есть возможность заказать необходимые компоненты для замены прежде, чем сервисный инженер выедет на место. Следовательно, возможность неверного истолкования или недопонимания при выявлении ошибки исключается.

    RAS в системах p5

    В системах на базе POWER5 появились такие дополнительные возможности, как резервирование сервисного процессора или замена I/O Drawer "на лету".

    Встроенное программное обеспечение (firmware) записывается в двух копиях – Permanent и Temporary. При обновлении firmware нет необходимости в долговременном отключении системы – одна часть обновляется, в то время, как работа идет со второй частью. Для активизации достаточно перезагрузки.

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

    Выбор firmware при загрузке определяется через сервисный процессор.

    RAS – общая картина

    Надежность – один из важнейших факторов в производстве продукции класса hi-end. Технология RAS – неотъемлемая часть серверов pSeries и ОС AIX. Ее развитие начинается с создания архитектуры. Затем продолжается на стадиях разработки рабочего проекта и самого продукта, где идеи RAS еще раз пересматриваются, оцениваются и совершенствуются. Им следуют в процессе изготовления и выпуска серверов, когда качество находится под строгим контролем. И завершается в процессе обслуживания и технической поддержки, когда за надежностью сервера постоянно следят и когда проблемы, возникающие у заказчика, направляются по адресу.

    Итоги

    Компоненты Reliablity, Availability, Serviceability:

  • Замена в "горячем" режиме
  • Избыточность
  • Блокирование сбойных ресурсов
  • Диагностика сбоев в момент их появления
  • Предотвращение сбоев
  • Вернуться к учебному плану