stringtranslate.com

РЕЙД

RAID ( / r d / ; « избыточный массив недорогих дисков » [1] или « избыточный массив независимых дисков » [2] ) — технология виртуализации хранения данных , которая объединяет несколько физических дисковых компонентов в один или несколько логических блоков для целей избыточности данных , повышения производительности или того и другого. Это контрастирует с предыдущей концепцией высоконадежных мэйнфреймовых дисковых накопителей, называемых «один большой дорогой диск» (SLED). [3] [1]

Данные распределяются по дискам одним из нескольких способов, называемых уровнями RAID, в зависимости от требуемого уровня избыточности и производительности. Различные схемы или макеты распределения данных называются словом «RAID» с последующим числом, например RAID 0 или RAID 1. Каждая схема или уровень RAID обеспечивает различный баланс между ключевыми целями: надежностью , доступностью , производительностью и емкостью . Уровни RAID выше RAID 0 обеспечивают защиту от неисправимых ошибок чтения секторов , а также от сбоев целых физических дисков.

История

Термин «RAID» был изобретен Дэвидом Паттерсоном , Гартом Гибсоном и Рэнди Кацем в Калифорнийском университете в Беркли в 1987 году. В своей статье «Дело об избыточных массивах недорогих дисков (RAID)», представленной в июне 1988 года на конференции SIGMOD , они утверждали, что самые производительные дисковые накопители для мэйнфреймов того времени могут быть превзойдены по производительности массивом недорогих накопителей, разработанных для растущего рынка персональных компьютеров . Хотя количество отказов будет расти пропорционально количеству накопителей, при настройке избыточности надежность массива может значительно превзойти надежность любого большого одиночного накопителя. [4]

Хотя эта терминология еще не использовалась, технологии пяти уровней RAID, названные в статье за ​​июнь 1988 года, применялись в различных продуктах до публикации статьи [3] , включая следующие:

Позднее производители отрасли переосмыслили аббревиатуру RAID, назвав ее «избыточный массив независимых дисков». [2] [11] [12] [13]

Обзор

Многие уровни RAID используют схему защиты от ошибок, называемую « четность », широко используемый метод в информационных технологиях для обеспечения отказоустойчивости в заданном наборе данных. Большинство используют простое XOR , но RAID 6 использует две отдельные четности, основанные соответственно на сложении и умножении в определенном поле Галуа или исправлении ошибок Рида-Соломона . [14]

RAID также может обеспечить безопасность данных с помощью твердотельных накопителей (SSD) без расходов на систему, состоящую только из SSD. Например, быстрый SSD может быть зеркалирован с помощью механического накопителя. Чтобы эта конфигурация обеспечивала значительное преимущество в скорости, необходим соответствующий контроллер, который использует быстрый SSD для всех операций чтения. Adaptec называет это «гибридным RAID». [15]

Стандартные уровни

Серверы хранения данных с 24 жесткими дисками каждый и встроенными аппаратными RAID-контроллерами, поддерживающими различные уровни RAID

Первоначально существовало пять стандартных уровней RAID, но затем появилось множество вариаций, включая несколько вложенных уровней и множество нестандартных уровней (в основном фирменных ). Уровни RAID и связанные с ними форматы данных стандартизированы Ассоциацией индустрии сетевых устройств хранения данных (SNIA) в стандарте Common RAID Disk Drive Format (DDF): [16] [17]

Вложенный (гибридный) RAID

В том, что изначально называлось гибридным RAID , [25] многие контроллеры хранения позволяют вкладывать уровни RAID. Элементами RAID могут быть как отдельные диски, так и сами массивы. Массивы редко вкладывают более чем на один уровень.

Последний массив называется верхним массивом. Когда верхний массив — это RAID 0 (например, RAID 1+0 и RAID 5+0), большинство поставщиков опускают «+» (получая RAID 10 и RAID 50 соответственно).

Нестандартные уровни

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

Реализации

Распределение данных по нескольким дискам может управляться либо выделенным компьютерным оборудованием , либо программным обеспечением . Программное решение может быть частью операционной системы, частью прошивки и драйверов, поставляемых со стандартным контроллером диска (так называемый «аппаратно-ассистируемый программный RAID»), или оно может полностью находиться в аппаратном RAID-контроллере.

Аппаратный

Аппаратные RAID-контроллеры можно настроить через BIOS карты или Option ROM до загрузки операционной системы , а после загрузки операционной системы фирменные утилиты настройки доступны от производителя каждого контроллера. В отличие от сетевых интерфейсных контроллеров для Ethernet , которые обычно можно настроить и обслуживать полностью через общие парадигмы операционной системы, такие как ifconfig в Unix , без необходимости использования каких-либо сторонних инструментов, каждый производитель каждого RAID-контроллера обычно предоставляет свои собственные фирменные программные инструменты для каждой операционной системы, которую он считает поддерживаемой, обеспечивая привязку к поставщику и способствуя проблемам надежности. [33]

Например, в FreeBSD , чтобы получить доступ к конфигурации RAID-контроллеров Adaptec , пользователям необходимо включить уровень совместимости Linux и использовать инструментарий Linux от Adaptec, [34] что потенциально ставит под угрозу стабильность, надежность и безопасность их настройки, особенно если рассматривать долгосрочную перспективу. [33]

Некоторые другие операционные системы реализовали собственные общие фреймворки для взаимодействия с любым RAID-контроллером и предоставляют инструменты для мониторинга состояния тома RAID, а также упрощения идентификации дисков с помощью мигания светодиодов, управления сигналами тревоги и обозначения дисков горячего резерва из операционной системы без необходимости перезагрузки в BIOS карты. Например, такой подход был принят OpenBSD в 2005 году с ее псевдоустройством bio(4) и утилитой bioctl , которые предоставляют статус тома и позволяют управлять светодиодами/сигналами тревоги/горячим резервом, а также датчиками (включая датчик диска ) для мониторинга работоспособности; [35] этот подход впоследствии был принят и расширен NetBSD в 2007 году. [36]

Программное обеспечение

Реализации программного RAID предусмотрены многими современными операционными системами . Программный RAID может быть реализован как:

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

Многие операционные системы предоставляют реализации RAID, включая следующие:

Если загрузочный диск выходит из строя, система должна быть достаточно сложной, чтобы иметь возможность загрузиться с оставшегося диска или дисков. Например, рассмотрим компьютер, диск которого настроен как RAID 1 (зеркальные диски); если первый диск в массиве выходит из строя, то загрузчик первого этапа может быть недостаточно сложным, чтобы попытаться загрузить загрузчик второго этапа со второго диска в качестве резерва. Загрузчик второго этапа для FreeBSD способен загружать ядро ​​с такого массива. [63]

На основе прошивки и драйвера

Контроллер SATA 3.0 , обеспечивающий функциональность RAID с помощью фирменной прошивки и драйверов

Программно-реализованный RAID не всегда совместим с процессом загрузки системы, и, как правило, непрактичен для настольных версий Windows. Однако аппаратные RAID-контроллеры дороги и являются фирменными. Чтобы заполнить этот пробел, были введены недорогие «RAID-контроллеры», которые не содержат выделенный чип RAID-контроллера, а просто стандартный чип контроллера диска или встроенную в чипсет функцию RAID с фирменной прошивкой и драйверами. Во время ранней загрузки RAID реализуется прошивкой, и после того, как операционная система будет полностью загружена, драйверы берут на себя управление. Следовательно, такие контроллеры могут не работать, когда поддержка драйверов недоступна для операционной системы хоста. [64] Примером является технология Intel Rapid Storage , реализованная на многих материнских платах потребительского уровня. [65] [66]

Поскольку задействована некоторая минимальная аппаратная поддержка, эта реализация также называется «аппаратно-ассистируемым программным RAID», [67] [68] [69] RAID «гибридной модели» [69] или даже «поддельным RAID». [70] Если поддерживается RAID 5, оборудование может предоставлять аппаратный ускоритель XOR. Преимущество этой модели перед чисто программным RAID заключается в том, что — при использовании режима избыточности — загрузочный диск защищен от сбоя (из-за прошивки) во время процесса загрузки, даже до того, как драйверы операционной системы возьмут на себя управление. [69]

Честность

Очистка данных (в некоторых средах называемая патрульным чтением ) включает периодическое чтение и проверку RAID-контроллером всех блоков в массиве, включая те, к которым не осуществляется доступ иным образом. Это обнаруживает плохие блоки перед использованием. [71] Очистка данных проверяет наличие плохих блоков на каждом устройстве хранения в массиве, но также использует избыточность массива для восстановления плохих блоков на одном диске и переназначения восстановленных данных в запасные блоки в другом месте на диске. [72]

Часто RAID-контроллер настроен на «отказ» от компонента диска (то есть на предположение, что компонент диска вышел из строя), если диск не отвечает в течение восьми секунд или около того; это может привести к тому, что контроллер массива откажет от исправного диска, поскольку этому диску не было предоставлено достаточно времени для завершения внутренней процедуры восстановления после ошибки. Следовательно, использование дисков потребительского назначения с RAID может быть рискованным, и так называемые диски «корпоративного класса» ограничивают это время восстановления после ошибки, чтобы снизить риск. [ необходима цитата ] Настольные диски Western Digital раньше имели специальное исправление. Утилита под названием WDTLER.exe ограничивала время восстановления диска после ошибки. Утилита включала TLER (восстановление после ошибки с ограничением по времени) , что ограничивает время восстановления после ошибки семью секундами. Примерно в сентябре 2009 года Western Digital отключила эту функцию в своих настольных дисках (например, линейке Caviar Black), что сделало такие диски непригодными для использования в конфигурациях RAID. [73] Однако диски корпоративного класса Western Digital поставляются с завода с включенным TLER. Похожие технологии используют Seagate, Samsung и Hitachi. Для использования не в RAID диск корпоративного класса с коротким временем ожидания восстановления после ошибки, которое нельзя изменить, поэтому менее подходит, чем диск для настольного компьютера. [73] В конце 2010 года программа Smartmontools начала поддерживать конфигурацию ATA Error Recovery Control, что позволяет инструменту настраивать множество жестких дисков настольного класса для использования в установках RAID. [73]

Хотя RAID может защитить от отказа физического диска, данные по-прежнему подвержены разрушению оператором, программным обеспечением, оборудованием и вирусами. Во многих исследованиях ошибка оператора упоминается как распространенный источник неисправности, [74] [75] например, когда оператор сервера заменяет неправильный диск в неисправном RAID и отключает систему (даже временно) в процессе. [76]

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

Слабые стороны

Коррелированные неудачи

На практике диски часто имеют одинаковый возраст (со схожим износом) и подвергаются воздействию одной и той же среды. Поскольку многие отказы дисков вызваны механическими проблемами (которые более вероятны на старых дисках), это нарушает предположения о независимой, одинаковой частоте отказов среди дисков; отказы фактически статистически коррелированы. [11] На практике вероятность второго отказа до того, как первый будет восстановлен (что приведет к потере данных), выше, чем вероятность случайных отказов. В исследовании около 100 000 дисков вероятность отказа двух дисков в одном кластере в течение одного часа была в четыре раза больше, чем предсказывает экспоненциальное статистическое распределение , которое характеризует процессы, в которых события происходят непрерывно и независимо с постоянной средней скоростью. Вероятность двух отказов в тот же 10-часовой период была в два раза больше, чем предсказывает экспоненциальное распределение. [78]

Неустранимые ошибки чтения во время перестройки

Невосстановимые ошибки чтения (URE) присутствуют как сбои чтения сектора, также известные как скрытые ошибки сектора (LSE). Соответствующая мера оценки носителя, уровень невосстановимых битовых ошибок (UBE), обычно гарантированно составляет менее одного бита из 10 15 [ оспариваетсяобсудить ] для дисков корпоративного класса ( SCSI , FC , SAS или SATA) и менее одного бита из 10 14 [ оспариваетсяобсудить ] для дисков настольного класса ( IDE/ATA/PATA или SATA). Увеличение емкости дисков и большие экземпляры RAID 5 привели к тому, что максимальные уровни ошибок стали недостаточными для гарантии успешного восстановления из-за высокой вероятности возникновения такой ошибки на одном или нескольких оставшихся дисках во время перестройки набора RAID. [11] [ устаревший источник ] [79] При перестройке схемы на основе четности, такие как RAID 5, особенно подвержены влиянию URE, поскольку они влияют не только на сектор, в котором они возникают, но и на реконструированные блоки, использующие этот сектор для вычисления четности. [80]

Схемы с двойной защитой на основе четности, такие как RAID 6, пытаются решить эту проблему, обеспечивая избыточность, которая допускает отказы двух дисков; в качестве недостатка такие схемы страдают от повышенного штрафа за запись — количества раз, которое необходимо получить доступ к носителю данных во время одной операции записи. [81] Схемы, которые дублируют (зеркалируют) данные с диска на диск, такие как RAID 1 и RAID 10, имеют меньший риск от URE, чем те, которые используют вычисление четности или зеркалирование между чередующимися наборами. [24] [82] Очистка данных, как фоновый процесс, может использоваться для обнаружения и восстановления из URE, эффективно снижая риск их возникновения во время перестроений RAID и вызывая отказы двух дисков. Восстановление URE включает в себя переназначение затронутых базовых секторов диска с использованием пула переназначения секторов диска; В случае обнаружения URE во время фоновой очистки избыточность данных, обеспечиваемая полностью работоспособным RAID-набором, позволяет восстановить недостающие данные и перезаписать их в переназначенный сектор. [83] [84]

Увеличение времени восстановления и вероятности отказа

Емкость дисков росла гораздо быстрее, чем скорость передачи данных, а частота ошибок снизилась лишь немного по сравнению с этим. Поэтому для восстановления дисков большей емкости могут потребоваться часы, если не дни, в течение которых другие диски могут выйти из строя или могут появиться необнаруженные ошибки чтения. Время восстановления также ограничено, если весь массив все еще работает с уменьшенной емкостью. [85] При наличии массива только с одним избыточным диском (что относится к уровням RAID 3, 4 и 5, а также к «классическому» двухдисковому RAID 1) отказ второго диска приведет к полному отказу массива. Несмотря на то, что среднее время между отказами (MTBF) отдельных дисков со временем увеличилось, это увеличение не поспевает за ростом емкости хранения дисков. Время восстановления массива после отказа одного диска, а также вероятность второго отказа во время восстановления со временем увеличились. [22]

Некоторые комментаторы заявили, что RAID 6 является лишь «пластырем» в этом отношении, поскольку он лишь немного отодвигает проблему в сторону. [22] Однако, согласно исследованию NetApp 2006 года Берримана и др., вероятность отказа уменьшается примерно в 3800 раз (по сравнению с RAID 5) при правильной реализации RAID 6, даже при использовании обычных дисков. [86] [ цитата не найдена ] Тем не менее, если наблюдаемые в настоящее время технологические тенденции останутся неизменными, в 2019 году массив RAID 6 будет иметь такую ​​же вероятность отказа, как и его аналог RAID 5 в 2010 году. [86] [ ненадежный источник? ]

Схемы зеркалирования, такие как RAID 10, имеют ограниченное время восстановления, поскольку они требуют копии одного отказавшего диска, по сравнению со схемами четности, такими как RAID 6, которые требуют копии всех блоков дисков в наборе массива. Схемы тройной четности, или тройное зеркалирование, были предложены в качестве одного из подходов для повышения устойчивости к дополнительному отказу диска в течение этого большого времени восстановления. [86] [ ненадежный источник? ]

Атомарность

Сбой системы или иное прерывание операции записи может привести к состояниям, в которых четность не соответствует данным из-за неатомарности процесса записи, так что четность не может быть использована для восстановления в случае сбоя диска. Это обычно называется дырой записи , которая является известной проблемой повреждения данных в старых и недорогих RAID, вызванной прерванной дестаджинговой записью на диск. [87] Дыру записи можно устранить несколькими способами:

Дыра записи — это малоизученный и редко упоминаемый режим отказа для избыточных систем хранения, которые не используют транзакционные функции. Исследователь баз данных Джим Грей написал «Обновление на месте — это ядовитое яблоко» в ранние дни коммерциализации реляционных баз данных. [95]

Надежность записи в кэш

Существуют опасения по поводу надежности кэша записи, особенно в отношении устройств, оснащенных кэшем обратной записи , который является системой кэширования, которая сообщает о данных как записанных, как только они записываются в кэш, а не когда они записываются на энергонезависимый носитель. Если система испытывает потерю питания или другой серьезный сбой, данные могут быть безвозвратно утеряны из кэша до того, как достигнут энергонезависимого хранилища. По этой причине хорошие реализации кэша обратной записи включают механизмы, такие как избыточное питание от батареи, для сохранения содержимого кэша при системных сбоях (включая сбои питания) и для очистки кэша при перезапуске системы. [96]

Смотрите также

Ссылки

  1. ^ abc Паттерсон, Дэвид ; Гибсон, Гарт А.; Кац , Рэнди (1988). Дело в пользу избыточных массивов недорогих дисков (RAID) (PDF) . Конференции SIGMOD . Получено 03.01.2024 .
  2. ^ ab "Первоначально называемый избыточным массивом недорогих дисков, термин RAID был впервые опубликован в конце 1980-х годов Паттерсоном, Гибсоном и Кацем из Калифорнийского университета в Беркли. (С тех пор Консультативный совет RAID заменил термин недорогая на независимая.)" Основы сетей хранения данных; Мита Гупта; Cisco Press; ISBN 978-1-58705-065-7 ; Приложение A. 
  3. ^ ab Katz, Randy H. (октябрь 2010 г.). "RAID: Личное воспоминание о том, как хранилище стало системой" (PDF) . eecs.umich.edu . IEEE Computer Society . Получено 18.01.2015 . Мы были не первыми, кто придумал идею замены того, что Паттерсон описал как медленный большой дорогой диск (SLED), массивом недорогих дисков. Например, концепция зеркалирования дисков, впервые предложенная Tandem, была хорошо известна, и некоторые продукты хранения уже были построены вокруг массивов небольших дисков.
  4. ^ Хейс, Фрэнк (17 ноября 2003 г.). «The Story So Far». Computerworld . Получено 18 ноября 2016 г. Паттерсон вспомнил начало своего проекта RAID в 1987 году . [...] 1988: Дэвид А. Паттерсон возглавляет команду, которая определяет стандарты RAID для повышения производительности, надежности и масштабируемости.
  5. Патент США 4092732, Норман Кен Оучи, «Система восстановления данных, хранящихся в неисправном блоке памяти», выдан 30 мая 1978 г. 
  6. ^ "HSC50/70 Hardware Technical Manual" (PDF) . DEC . Июль 1986. стр. 29, 32. Архивировано из оригинала (PDF) 2016-03-04 . Получено 2014-01-03 .
  7. ^ Патент США 4761785, Брайан Э. Кларк и др., «Расширение четности для улучшения доступа к хранилищу», выдан 02.08.1988 
  8. ^ Патент США 4899342, Дэвид Поттер и др., «Метод и устройство для работы с многоблочной матрицей памяти», выдан 06.02.1990. См. также The Connection Machine (1988) 
  9. ^ "IBM 7030 Data Processing System: Reference Manual" (PDF) . bitsavers.trailing-edge.com . IBM . 1960. стр. 157 . Получено 17.01.2015 . Поскольку большое количество битов обрабатывается параллельно, практично использовать биты проверки и исправления ошибок (ECC), и каждый 39-битный байт состоит из 32 бит данных и семи битов ECC. Биты ECC сопровождают все данные, передаваемые на высокоскоростные диски или с них, и при чтении используются для исправления одиночной битовой ошибки в байте и обнаружения двойных и большинства множественных ошибок в байте.
  10. ^ "IBM Stretch (также известная как IBM 7030 Data Processing System)". brouhaha.com . 2009-06-18 . Получено 2015-01-17 . Типичная IBM 7030 Data Processing System могла состоять из следующих блоков: [...] IBM 353 Disk Storage Unit – похож на IBM 1301 Disk File, но гораздо быстрее. 2 097 152 (2^21) 72-битных слов (64 бита данных и 8 бит ECC), 125 000 слов в секунду
  11. ^ abcdefghi Чен, Питер; Ли, Эдвард; Гибсон, Гарт; Кац, Рэнди; Паттерсон, Дэвид (1994). «RAID: высокопроизводительное, надежное вторичное хранилище». ACM Computing Surveys . 26 (2): 145–185. CiteSeerX 10.1.1.41.3889 . doi :10.1145/176979.176981. S2CID  207178693. 
  12. ^ Дональд, Л. (2003). MCSA/MCSE 2006 JumpStart Computer and Network Basics (2-е изд.). Глазго: SYBEX.
  13. ^ Хоу, Денис (ред.). Избыточные массивы независимых дисков из FOLDOC. Имперский колледж, факультет вычислительной техники . Получено 10 ноября 2011 г. {{cite book}}: |work=проигнорировано ( помощь )
  14. Докинз, Билл и Джонс, Арнольд. «Спецификация формата данных Common RAID Disk» Архивировано 24 августа 2009 г. в Wayback Machine [Ассоциация индустрии сетевых систем хранения данных], Колорадо-Спрингс, 28 июля 2006 г. Получено 22 февраля 2011 г.
  15. ^ "Adaptec Hybrid RAID Solutions" (PDF) . Adaptec.com . Adaptec. 2012 . Получено 2013-09-07 .
  16. ^ "Стандарт Common RAID Disk Drive Format (DDF)". SNIA.org . SNIA . Получено 2012-08-26 .
  17. ^ "Словарь SNIA". SNIA.org . SNIA . Получено 24-08-2010 .
  18. ^ Таненбаум, Эндрю С. Структурированная компьютерная организация, 6-е изд ., стр. 95.
  19. ^ Хеннесси, Джон; Паттерсон, Дэвид (2006). Архитектура компьютера: количественный подход, 4-е изд ., стр. 362. ISBN 978-0123704900.
  20. ^ "FreeBSD Handbook, Глава 20.5 GEOM: Модульная структура преобразования дисков" . Получено 20.12.2012 .
  21. ^ Уайт, Джей; Льюет, Крис (май 2010 г.). "RAID-DP: реализация NetApp RAID с двойной четностью для защиты данных. Технический отчет NetApp TR-3298" . Получено 2013-03-02 .
  22. ^ abc Newman, Henry (2009-09-17). "Дни RAID могут быть сочтены". EnterpriseStorageForum . Получено 2010-09-07 .
  23. ^ «Почему RAID 6 перестает работать в 2019 году». ZDNet . 22 февраля 2010 г. Архивировано из оригинала 15 августа 2010 г.
  24. ^ ab Lowe, Scott (16.11.2009). "Как защитить себя от неисправимых ошибок чтения (URE), связанных с RAID. Techrepublic" . Получено 01.12.2012 .
  25. ^ Виджаян, С.; Селвамани, С.; Виджаян, С. (1995). «Двухмерный дисковый массив с перекрестной штриховкой: высоконадежная гибридная архитектура RAID». Труды Международной конференции по параллельной обработке 1995 г.: том 1. CRC Press . стр. I–146 и далее . ISBN 978-0-8493-2615-8– через Google Книги .
  26. ^ "Почему RAID 1+0 лучше, чем RAID 0+1?". aput.net . Получено 23.05.2016 .
  27. ^ "RAID 10 против RAID 01 (RAID 1+0 против RAID 0+1) с пояснениями и диаграммой". www.thegeekstuff.com . Получено 23.05.2016 .
  28. ^ "Сравнение RAID 10 и RAID 01 | SMB IT Journal". www.smbitjournal.com . 30 июля 2014 г. Получено 23 мая 2016 г.
  29. ^ Джеффри Б. Лейтон: «Введение в Nested-RAID: RAID-01 и RAID-10» [узурпировано] , Linux Magazine, 6 января 2011 г.
  30. ^ "Производительность, инструменты и общие вопросы-болтуны". tldp.org . Получено 25.12.2013 .
  31. ^ "Главная страница – Linux-raid". osdl.org. 2010-08-20. Архивировано из оригинала 2008-07-05 . Получено 2010-08-24 .
  32. ^ "Hdfs Raid". Hadoopblog.blogspot.com. 2009-08-28 . Получено 2010-08-24 .
  33. ^ ab "3.8: "Хакеры потерянного RAID"". Песни выпуска OpenBSD . OpenBSD . 2005-11-01 . Получено 2019-03-23 ​​.
  34. ^ Лонг, Скотт; Adaptec, Inc (2000). "aac(4) — драйвер контроллера Adaptec AdvancedRAID". BSD Cross Reference . FreeBSD ., "aac -- Драйвер контроллера Adaptec AdvancedRAID". Страницы руководства FreeBSD. FreeBSD.
  35. ^ Раадт, Тео де (2005-09-09). "Поддержка управления RAID появится в OpenBSD 3.8". misc@ (Список рассылки). OpenBSD .
  36. ^ Муренин, Константин А. (2010-05-21). "1.1. Мотивация; 4. Драйверы датчиков; 7.1. NetBSD envsys / sysmon". Аппаратные датчики OpenBSD — мониторинг окружающей среды и управление вентиляторами ( диссертация на степень магистра математики ). Университет Ватерлоо : UWSpace. hdl :10012/5234. Идентификатор документа: ab71498b6b1a60ff817b29d56997a418.
  37. ^ "RAID через файловую систему". Архивировано из оригинала 2013-11-09 . Получено 2014-07-22 .
  38. ^ "ZFS Raidz Performance, Capacity and Integrity". calomel.org . Получено 26 июня 2017 г. .
  39. ^ "ZFS -illusomos". illumos.org. 2014-09-15. Архивировано из оригинала 2019-03-15 . Получено 2016-05-23 .
  40. ^ "Создание и уничтожение пулов хранения ZFS – Руководство по администрированию Oracle Solaris ZFS". Корпорация Oracle . 2012-04-01 . Получено 2014-07-27 .
  41. ^ "20.2. Файловая система Z (ZFS)". freebsd.org . Архивировано из оригинала 2014-07-03 . Получено 2014-07-27 .
  42. ^ "Double Parity RAID-Z (raidz2) (Руководство по администрированию Solaris ZFS)". Oracle Corporation . Получено 27 июля 2014 г.
  43. ^ "Triple Parity RAIDZ (raidz3) (Руководство по администрированию Solaris ZFS)". Oracle Corporation . Получено 27 июля 2014 г.
  44. ^ Динадхаялан, Вира (2011). "General Parallel File System (GPFS) Native RAID" (PDF) . UseNix.org . IBM . Получено 28.09.2014 .
  45. ^ "Btrfs Wiki: Список функций". 2012-11-07 . Получено 2012-11-16 .
  46. ^ "Btrfs Wiki: Changelog". 2012-10-01 . Получено 2012-11-14 .
  47. ^ Траутман, Филип; Мостек, Джим. «Масштабируемость и производительность в современных файловых системах». linux-xfs.sgi.com . Архивировано из оригинала 2015-04-22 . Получено 2015-08-17 .
  48. ^ "Linux RAID Setup – XFS". kernel.org . 2013-10-05 . Получено 2015-08-17 .
  49. ^ Hewlett Packard Enterprise. «Документ поддержки HPE — Центр поддержки HPE». support.hpe.com .
  50. ^ "Mac OS X: Как объединить RAID-наборы в Disk Utility" . Получено 2010-01-04 .
  51. ^ "Файловые системы сервера Apple Mac OS X" . Получено 2008-04-23 .
  52. ^ "Страница руководства FreeBSD System Manager для GEOM(8)" . Получено 2009-03-19 .
  53. ^ "Список рассылки freebsd-geom – новый класс / geom_raid5". 6 июля 2006 г. Получено 19 марта 2009 г.
  54. ^ "Руководство по интерфейсам ядра FreeBSD для CCD(4)" . Получено 2009-03-19 .
  55. ^ "The Software-RAID HowTo" . Получено 2008-11-10 .
  56. ^ "mdadm(8) – страница руководства Linux". Linux.Die.net . Получено 2014-11-20 .
  57. ^ "Поддержка жестких дисков с большим сектором в Windows Vista". Microsoft . 2007-05-29. Архивировано из оригинала 2007-07-03 . Получено 2007-10-08 .
  58. ^ «Вы не можете выбрать или отформатировать раздел жесткого диска при попытке установки Windows Vista, Windows 7 или Windows Server 2008 R2». Microsoft . 14 сентября 2011 г. Архивировано из оригинала 3 марта 2011 г. Получено 17 декабря 2009 г.
  59. ^ "Использование Windows XP для создания RAID 5". Tom's Hardware . 19 ноября 2004 г. Получено 24 августа 2010 г.
  60. ^ Синофски, Стивен (5 января 2012 г.). «Виртуализация хранилища для масштабирования, отказоустойчивости и эффективности». Блог Building Windows 8. Архивировано из оригинала 9 мая 2013 г. Получено 6 января 2012 г.
  61. ^ Мецгер, Перри (1999-05-12). "Объявление о выпуске NetBSD 1.4". NetBSD.org . Фонд NetBSD . Получено 2013-01-30 .
  62. ^ "Страница руководства OpenBSD softraid". OpenBSD.org . Получено 2018-02-03 .
  63. ^ "FreeBSD Handbook". Глава 19 GEOM: Modular Disk Transformation Framework . Получено 2009-03-19 .
  64. ^ "SATA RAID FAQ". Ata.wiki.kernel.org. 2011-04-08 . Получено 2012-08-26 .
  65. ^ "Red Hat Enterprise Linux – Руководство администратора хранилища – Типы RAID". redhat.com .
  66. ^ Рассел, Чарли; Кроуфорд, Шарон; Эдни, Эндрю (2011). Работа с Windows Small Business Server 2011 Essentials. O'Reilly Media, Inc. стр. 90. ISBN 978-0-7356-5670-3– через Google Книги .
  67. ^ Блок, Уоррен. "19.5. Программные RAID-устройства". freebsd.org . Получено 27 июля 2014 г.
  68. ^ Круц, Рональд Л.; Конли, Джеймс (2007). Основы сетевой безопасности Wiley Pathways. John Wiley & Sons . стр. 422. ISBN 978-0-470-10192-6– через Google Книги .
  69. ^ abc «Аппаратный RAID против программного RAID: какая реализация лучше всего подходит для моего приложения? Техническая документация Adaptec» (PDF) . adaptec.com .
  70. ^ Смит, Грегори (2010). PostgreSQL 9.0: Высокая производительность. Packt Publishing Ltd. стр. 31. ISBN 978-1-84951-031-8– через Google Книги .
  71. ^ Ульф Троппенс, Вольфганг Мюллер-Фридт, Райнер Эркенс, Райнер Волафка, Нильс Хауштайн. Объяснение сетей хранения данных: основы и применение Fibre Channel SAN, NAS, ISCSI, InfiniBand и FCoE. John Wiley and Sons, 2009. стр. 39
  72. ^ Dell Computers, Background Patrol Read для контроллеров Dell PowerEdge RAID, Дрю Хабас и Джон Сибер, перепечатано из Dell Power Solutions, февраль 2006 г. http://www.dell.com/downloads/global/power/ps1q06-20050212-Habas.pdf
  73. ^ abc "Error Recovery Control with Smartmontools". 2009. Архивировано из оригинала 28 сентября 2011 г. Получено 29 сентября 2017 г.
  74. ^ Грей, Джим (октябрь 1990 г.). «Перепись доступности систем Tandem между 1985 и 1990 гг.» (PDF) . Труды IEEE по надежности . 39 (4). IEEE: 409–418. doi :10.1109/24.58719. S2CID  2955525. Архивировано из оригинала (PDF) 20.02.2019.
  75. ^ Мерфи, Брендан; Гент, Тед (1995). «Измерение надежности систем и программного обеспечения с использованием автоматизированного процесса сбора данных». Quality and Reliability Engineering International . 11 (5): 341–353. doi :10.1002/qre.4680110505.
  76. ^ Паттерсон, Д., Хеннесси, Дж. (2009), 574.
  77. ^ "Приключение RAID-миграции". 10 июля 2007 г. Получено 10 марта 2010 г.
  78. ^ Отказы дисков в реальном мире: что означает для вас MTTF в 1 000 000 часов? Бьянка Шредер и Гарт А. Гибсон
  79. ^ Харрис, Робин (27.02.2010). «Перестанет ли RAID 6 работать в 2019 году?». StorageMojo.com . TechnoQWAN . Получено 17.12.2013 .
  80. ^ JL Hafner, V. Dheenadhayalan, K. Rao и JA Tomlin. «Матричные методы восстановления потерянных данных в кодах стирания». Конференция USENIX по технологиям хранения и хранения файлов, 13–16 декабря 2005 г.
  81. ^ Миллер, Скотт Алан (2016-01-05). "Понимание производительности RAID на различных уровнях". Зона восстановления . StorageCraft . Получено 2016-07-22 .
  82. ^ Kagel, Art S. (2 марта 2011 г.). "RAID 5 против RAID 10 (или даже RAID 3, или RAID 4)". miracleas.com . Архивировано из оригинала 3 ноября 2014 г. . Получено 30 октября 2014 г. .
  83. ^ Бейкер, М.; Шах, М.; Розенталь, ДШ; Руссопулос, М.; Маниатис, П.; Джули, Т.; Бунгейл, П (апрель 2006 г.). «Новый взгляд на надежность долгосрочного цифрового хранения». Труды 1-й Европейской конференции по компьютерным системам ACM SIGOPS/EuroSys 2006 г. С. 221–234. doi :10.1145/1217935.1217957. ISBN 1595933220. S2CID  7655425.
  84. ^ Bairavasundaram, LN; Goodson, GR; Pasupathy, S.; Schindler, J. (12–16 июня 2007 г.). «Анализ скрытых ошибок секторов в дисководах» (PDF) . Труды международной конференции ACM SIGMETRICS 2007 г. по измерению и моделированию компьютерных систем . стр. 289–300. doi :10.1145/1254882.1254917. ISBN 9781595936394. S2CID  14164251.
  85. ^ Паттерсон, Д., Хеннесси, Дж. (2009). Организация и проектирование компьютеров . Нью-Йорк: Morgan Kaufmann Publishers. С. 604–605.
  86. ^ abc Левенталь, Адам (2009-12-01). "Triple-Parity RAID и далее. Очередь ACM, Ассоциация вычислительной техники" . Получено 2012-11-30 .
  87. ^ ""Write Hole" в RAID5, RAID6, RAID1 и других массивах". Команда ZAR . Получено 15 февраля 2012 г.
  88. ^ ab Danti, Gionatan. "дыра записи: какие уровни RAID затронуты?". Ошибка сервера .
  89. ^ "АНОНС: mdadm 3.4 — инструмент для управления md Soft RAID под Linux [LWN.net]". lwn.net .
  90. ^ "Журнал для MD/RAID5 [LWN.net]". lwn.net .
  91. ^ md(4)  –  Руководство программиста Linux – Специальные файлы
  92. ^ "Частичный журнал четности". Документация ядра Linux .
  93. ^ Бонвик, Джефф (17.11.2005). "RAID-Z". Блог Джеффа Бонвика . Блоги Oracle . Архивировано из оригинала 16.12.2014 . Получено 01.02.2015 .
  94. ^ ab Overstreet, Kent (18 декабря 2021 г.). "bcachefs: Принципы работы" (PDF) . Получено 10 мая 2023 г.
  95. Джим Грей: Концепция транзакции: достоинства и ограничения. Архивировано 11 июня 2008 г. в Wayback Machine (приглашенный доклад) VLDB 1981: 144–154.
  96. ^ «Определение кэша обратной записи в словаре SNIA». www.snia.org .

Внешние ссылки