Как RAID обнаруживает дефектный HD?

Звуки, стоящие движения при условии, что Ваш RAID-контроллер поддерживает соединение PATA и диски SATA потенциально различных размеров в том же массиве.

5
задан 7 January 2010 в 03:15
4 ответа

Я спросил инженера NetApp, который делал нам доклад этот самый вопрос. Его ответ, более или менее, был:

Никто не читает контрольные суммы на чтениях. Нет никакого смысла. Чтение контрольной суммы означает, что необходимо считать всю часть плюс контрольная сумма, затем вычислить контрольную сумму, чтобы проверить, что у Вас есть корректные данные. Плюс orthoganal контрольная сумма, если Вы выполняете RAID-6 или что бы то ни было. Это - общий уничтожитель производительности, потому что это повреждает способность случайным образом искать на полностью различные секторы на различных дисках одновременно. Точно так же почти никто не читает обе стороны зеркала в RAID-1, потому что, если Вы только читаете одну сторону, можно чередоваться, какую сторону зеркала Вы читаете из того, так, чтобы Вы получили более быструю пропускную способность, и если у Вас внезапно есть несоответствие, какой диск Вы берете в качестве корректного и которое Вы берете, как повреждено? Все современные системы RAID зависят от дисковых контроллеров для передачи сигналов о RAID-контроллере, что они находятся в бедствии (через УМНЫЙ и т.п.), в которой, точке что диск почти всегда вышибается из массива. Контрольные суммы используются для восстановления массивов, не для проверки чтения.

7
ответ дан 3 December 2019 в 01:12
  • 1
    Спасибо, точно что я должен был знать. RAID не является реальным решением для резервного копирования так единственное заключение, я могу приехать в RAID, должен использовать его просто для повышения производительности и не отказоустойчивости данных или восстановления данных. Если это действительно восстанавливается с (большого) отказа жесткого диска, но чистое резервное копирование и восстанавливает решение, лучше для отказоустойчивости. –  Chad 7 January 2010 в 06:40
  • 2
    Неправильный Чад. Реальная цель RAID состоит в том, чтобы обеспечить дублирование. Избыточный Массив Независимых (первоначально это было Недорого), Диски. Повышения производительности являются добавленной премией для некоторых конфигураций. –  John Gardeniers 7 January 2010 в 06:47
  • 3
    John там не смысл говорящий о дублировании, если Ваш не может гарантировать что данные Ваше чтение из корректного диска или нет. Нет никакого дублирования, которое я вижу в RAID, если он действительно восстанавливает затем свою всю пользу, но у Вас нет проверки, если данные Ваше чтение повреждено или было тихо повреждено от неисправного жесткого диска. Таким образом, то, что я говорю, является дублированием, бесполезно, если Вы не можете гарантировать целостность. Что-то, что не обеспечивает Набег. Так Ваше лучшее использование его для производительности и использования резервного копирования, которые обеспечивают целостность. –  Chad 7 January 2010 в 07:01
  • 4
    Хотя исправляют меня Если I' m неправильно, у Вас может быть все дублирование в мире, но это могло все быть повреждено, таким образом, это становится бесполезным. –  Chad 7 January 2010 в 07:02
  • 5
    Это могло всегда быть повреждено, но дублирование вселяет Вам дополнительную веру, что можно поддерживать сервисную непрерывность для соблюдения целевого SLA. Никто не даст Вам 100%-е гарантии, что Вы получаете, лучшие гарантии более высоких стоимостей, и необходимо сбалансировать их. Тому независимо от того, что Ваши цели непрерывности бизнеса и механизмы - Вы, все еще будут нужны план аварийного восстановления и механизм для выборочного восстановления (или восстановиться с архива), который может справиться с ситуацией когда дублирование isn' t достаточно или doesn' t предоставляют услугу, в которой Вы нуждаетесь. –  Helvick 7 January 2010 в 14:28

Ответ на вопрос собирается зависеть значительно от производителя RAID-контроллеров и как они реализовали обнаружение ошибки/сбойного диска.

2
ответ дан 3 December 2019 в 01:12
  • 1
    Проблема, я не могу найти корректную документацию относительно никаких RAID-контроллеров, как они делают это! Его действительно печальный, чтобы попытаться найти документацию относительно их процедур исправления ошибок. Это я думаю, что они открыто не выпускают потому что коммерческие тайны. Хотя, если Вы знаете какие-либо RAID-контроллеры, которые действительно говорят Вам, что происходит, я хотел бы считать их doco' s. Например, жесткие диски, которые я использую, являются Классом Сервера, тот отчет отказ чтения. Хотя how/what/why, кто читает эту информацию, является тайной. –  Chad 7 January 2010 в 03:21
  • 2
    Если they' коммерческие тайны ре, затем публикуя их на этом сайте были бы очень глупой вещью сделать. –  womble♦ 7 January 2010 в 03:26
  • 3
    Точные алгоритмы, которые они используют, являются definatly, собирающимся быть " секрет souce" –  Zypher 7 January 2010 в 03:27
  • 4
    Публикация секретов doesn' t вопрос. Если конкурент хочет знать об этом, они просто перепроектируют его. Пепси знает очень хорошо, как сделать кока-колу, и кока-кола может сделать Пепси, если они хотели. Они don' t, потому что there' s никакой смысл в кока-коле, делающей точный дубликат Пепси. То же с платами RAID..., почему делают карту that' s уже там? Сделайте свое собственное и заставьте его работать лучше и быть более надежным. Если можно доказать, что они перепроектировали что-либо или " stole" код (который был бы, вероятно, защищен авторским правом), they' d быть преследуемым в забвение и пронзенным по общественному мнению так или иначе. –  Bart Silverstrim 7 January 2010 в 04:12

Существуют различные методы, что Реализации RAID могут оценить "здоровье" диска (УМНЫЙ, SCSI "Условие Проверки" и "Обнаруживает Ключевые" сообщения), но я не знаю ни о каком опубликованном "стандарте" относительно того, как Реализации RAID должны действовать на эти методы. Определенные шаги, которые каждый делает и модель встроенного микропрограммного обеспечения RAID-контроллера (или, в этом отношении, Реализация RAID программного обеспечения в ОС) использование, собираются варьироваться в зависимости от дизайна производителя.

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

1
ответ дан 3 December 2019 в 01:12

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

У меня был контроллер, который не ЗНАЛ, что была проблема с диском. У нас был RAID 5 с тремя дисками, где один диск полностью перестал работать. Установленный новый диск, и в процессе восстановления одного из хороших дисков upchucked неисправимая ошибка чтения, которая является проблемой все больше, поскольку диски становятся более крупными, и производители позволяют определенное число их в производственном процессе. Конечный результат? Восстановите от резервного копирования без операционной системы. Таким образом, когда Вы спрашиваете, как контроллер "знает", что диск плох, он не обязательно знает.

Другими словами, RAID-контроллеры просто прилагают все усилия, они могут. Они все еще перестали работать.

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

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

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

В целом, если Вы не говорите RAID для серверов в бизнесе или действительно специализировали потребности, программное обеспечение RAID, вероятно, на одном уровне с аппаратными средствами RAID для %90 из того, для чего домашние пользователи использовали бы его.

0
ответ дан 3 December 2019 в 01:12

Теги

Похожие вопросы