Bestor's Logo
(812) 303-90-91, sales@bestor.spb.ru
[ Вход ]

FAQ : Другое : Оборудование : Что такое ECC?

Разделы FAQ
+ SCSI/SAS/SATA »
+ RAID »
+ Процессоры Intel® »
+ Винчестеры (HDD) »
+ KVM (КВМ) »
+ ПО Microsoft »
+ ПО Oracle »
+ Монитор / Видео »
- Другое »
|
|
+ Сервис »
Оборудование
Index
  1. Что такое Backplane?
  2. Что такое Midplane?
  3. Что такое ECC?
  4. Что такое CAS-латентность?
  5. Что такое PSU, Redundant PSU, БП?
  6. Что такое HBA?
  7. Что такое Rack Mount (Rackmount) и "юнит" (U)?

В: Что такое Backplane?
Купить корзину для дисков О: Чаще всего под Backplane (или "backplane system") понимается печатная плата, которая обеспечивает параллельное соединение нескольких контактов друг с другом, формируя компьютерную шину. Практически все современные компьютеры используют внутренний Backplane для обеспечения интеграции карт расширения.

Так же Backplane часто используется для подключения нескольких дисков (HDD) к одному контроллеру дискового массива.

В: Что такое Midplane?
О: Midplane, в отличии от Backplane, обеспечивает подключение с обеих своих сторон. Такое его свойство бывает полезно в сложных системах, собираемых из модулей, которые подключаются через Midplane. Например, в blade серверах собственно сервер подключается с одной стороны Midplane, а периферийные устройства (блоки питания, сетевые модули ...) с другой.

В: Что такое ECC?
Купить память ECC О: ECC обычно расшифровывается как Error Checking and Correction (Проверка и исправление ошибок), существуют и другие версии, но смысл заключается в том, что речь идет о схеме обнаружения И ИСПРАВЛЕНИЯ ошибок в памяти. За счет чего удается добиться таких потрясающих результатов? Идея, лежащая в основе метода, довольно проста - пусть каждый бит основной памяти входит БОЛЕЕ ЧЕМ В ОДНУ контрольную сумму. Это потребует увеличения числа контрольных бит (напомним - стандартный метод контроля четности реально не требует более 1 контрольного бита на всю шину), но даст возможность восстанавливать позицию (а, следовательно, и значение) сбойного бита по позициям несошедшихся контрольных сумм. Предполагается, что контроллер памяти самостоятельно восстанавливает это значение, не прерывая работу всей системы (хотя разумно при этом генерировать системное сообщение об исправленной ошибке, чтобы владелец системы, если такие сообщения повторяются, мог принять меры по замене памяти, не дожидаясь более значительных сбоев).

Попробуем пояснить на простейшем примере. Представим себе шину из 6 (почему бы и нет?) бит (1-6), имеющую дополнительно 4 контрольных бита S1-S4, причем в этих битах хранятся следующие контрольные суммы:

  • S1 - 1, 2, 3
  • S2 - 1, 4, 5
  • S3 - 2, 4, 6
  • S4 - 3, 5, 6

Предположим, что в одном из основных бит произошла ошибка, и посмотрим, ошибку в каких контрольных суммах это вызовет:

  1. S1, S2
  2. S1, S3
  3. S1, S4
  4. S2, S3
  5. S2, S4
  6. S3, S4

То есть по номерам сбойных контрольных сумм сбойный бит определяется однозначно! Для построения данной схемы использовалась картинка, на которой основные биты располагаются над главной диагональю квадратной матрицы со стороной, равной числу контрольных сумм, и каждый бит входит в контрольные суммы с номером соответствующей строки и столбца этой матрицы. Нетрудно видеть, что такая схема позволяет с помощью n контрольных сумм "проконтролировать" до n(n-1)/2 основных бит. 4 контрольные суммы на 6 бит, конечно, выглядят очень щедро, но при увеличении ширины основной шины требуемое количество контрольных бит растет всего лишь как (примерно) квадратный корень из нее, так что при достаточно широких шинах потребность в контрольных битах относительно низка.

Отметим сразу, что нарисованная схема нежизнеспособна по ряду причин. Предположим, что простой сбой в контрольном бите система может проигнорировать (так как в этом случае не сойдется лишь одна контрольная сумма). Но рассмотрим, например, двойную ошибку - скажем, одновременно в битах 1 и 2. Легко видеть, что результатом будет расхождение в контрольных суммах S2 и S3, что будет проинтерпретировано как ошибка в бите 4. Аналогично неверную интерпретацию вызовет ошибка в любых двух битах, неважно, основных или контрольных. В действительности большинство схем ECC обеспечивает как минимум обнаружение двойной ошибки (с последующей остановкой системы). Автор не может привести никакую реализованную в действительности схему ECC, но склонен полагать, что уже из приведенного примера видно, что никаких чудес здесь нет, причем реализовать "истинный" ECC можно примерно на том же количестве "лишних" бит (порядка квадратного корня из удвоенной ширины шины). Можно, например, подумать о схеме, в которой основные биты не записываются вообще - только набор сумм (слово контрольных тут не очень подходит), из которых при чтении и восстанавливаются основные биты (а за счет избыточности - детектируются ошибки). Реально ECC реализовывалось практически только на 64-битной шине памяти (даже на машинах с 32-битной основной шиной), причем ранние реализации требовали до 16 контрольных бит, современные же схемы обходятся восемью.

В: Что такое CAS-латентность?
Купить память О: CAS-латентность (англ. column address strobe latency) — это время (в циклах) ожидания между запросом процессора на получение ячейки с информацией из памяти и временем, когда оперативная память сделает доступным для чтения первую ячейку. На модулях памяти CAS-латентность обозначается как CAS или CL. Пометка CAS2, CAS-2, CAS=2, CL2, CL-2 или CL=2 обозначает величину латентности, равную 2.

В: Что такое PSU, Redundant PSU, БП?
Купить БП О: PSU (Power Supplay Unit) - сокращение, часто использующееся для обозначения блоков питания (БП).

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

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

В: Что такое HBA?
Купить контроллер дисков О: HBA (англ. Host Bus Adapter, дословно, адаптер шины узла (сети)) — в компьютерном аппаратном обеспечении устройство, соединяющее компьютер с накопителями (устройствами хранения информации).

Термин впервые начал использоваться при подсоединении устройств с использованием Fibre Channel и SCSI-интерфейса. В дальнейшем термин был расширен на устройства ESCON, Ethernet (в случае ethernet, простейшим HBA является сетевая карта) и остальные, в которых есть элемент, обеспечивающий передачу данных через специальное устройство.

Термин используется для унификации терминологии вне зависимости от реальных названий объектов конкретной сети.

По материалам с сайта wikipedia.org.

В: Что такое Rack Mount (Rackmount) и "юнит" (U)?
Купить корпус Rack О:

Шкаф

Rack Mount (от англ. англ. rack - полка, подставка + англ. mount - монтировать) - исполнение оборудования (например, IT-оборудования, серверов, телекоммуникационного, источников бесперебойного пистания (ИБП, UPS)) в формате удобном для монтажа в стойку (шкаф). Как правило, ширина таких шкафов составляет 19", а высота измеряется в юнитах (U) - см. ниже.

Шкаф
Схема

Юнит (обозначение: U; от англ. Unit) - единица измерения высоты оборудования, размещаемого в специальных стойке или шкафу, имеющих систему конструкций для крепежа такого оборудования.

Равен 44,45 мм (или 1,75 дюйма). Крепёжные отверстия (например, в стандартной 19-дюймовой стойке) на несущих конструкциях располагаются так, что при монтаже горизонтально, без зазоров крепится лишь оборудование, имеющее высоту в целое число юнитов.

Для планирования размещения оборудования в стойках необходимо знать его высоту в юнитах. Обычно эта высота указывается среди основных характеристик оборудования. Например, так: « 2U Rack Mount ».

При оказании провайдером услуги колокации (хостинга) цена за размещение обычно пропорциональна высоте оборудования клиента, то есть, указывается цена за 1 Юнит.

По материалам с сайта wikipedia.org.