Поле целостности данных
Поле целостности данных ( DIF ) – это подход к защите целостности данных в компьютерных хранилищах от повреждения данных . Он был предложен в 2003 году подкомитетом T10 Международного комитета по стандартам информационных технологий . [1] Похожий подход к обеспечению целостности данных был добавлен в 2016 году в спецификацию NVMe 1.2.1. [2]
Транспортные протоколы хранения на основе пакетов имеют защиту CRC для команд и данных. Межсетевые шины имеют защиту по четности. Системы памяти имеют схемы обнаружения/коррекции четности. Контроллеры протоколов ввода-вывода на границах транспорта/межсоединения имеют внутреннюю защиту пути данных. Доступность данных в системах хранения часто измеряется просто с точки зрения надежности аппаратных компонентов и влияния избыточного оборудования. Однако надежность программного обеспечения, его способность обнаруживать ошибки и способность правильно сообщать о сбоях или применять корректирующие действия оказывают существенное влияние на общую доступность системы хранения данных. Обмен данными обычно происходит между центральным процессором и диском хранения. Между этими двумя может быть контроллер данных хранилища. Контроллер может быть RAID- контроллером или простым коммутатором хранилища.
DIF включал расширение сектора диска с традиционных 512 байт до 520 байт за счет добавления восьми дополнительных байтов защиты. [1] Этот расширенный сектор определен для устройств интерфейса малой компьютерной системы (SCSI), который, в свою очередь, используется во многих корпоративных технологиях хранения данных, таких как Fibre Channel . [3] Корпорация Oracle включила поддержку DIF в ядро Linux . [4] [5]
Эволюция этой технологии под названием T10 Protection Information была представлена в 2011 году. [6] [7]
Ссылки
[ редактировать ]- ^ Jump up to: а б Кейт Холт (1 июля 2003 г.). «Комплексное обоснование защиты данных» (PDF) . Документ Технического комитета Т10 03-224р0 . Проверено 29 августа 2013 г.
- ^ «NVM Express Версия 1.2.1» (PDF) . NVM Express, Inc., 5 июня 2016 г.
- ^ «Расширение целостности данных» (PDF) . Документ Технического комитета Т10 03-111р0 . 2 мая 2003 года . Проверено 29 августа 2013 г. [ постоянная мертвая ссылка ]
- ^ Мартин К. Петерсен (2009). «Проект целостности данных Linux» . Проверено 29 августа 2013 г.
- ^ Мартин К. Петерсен (3 января 2008 г.). «Превентивное предотвращение повреждения данных» (PDF) . Журнал Enterprise с открытым исходным кодом . Проверено 29 августа 2013 г.
- ^ Защита данных от коррупции - документ о технологиях . PDF, Seagate, 2011 г.
- ^ Корпорация EMC (18 сентября 2012 г.). «Интегрированное комплексное решение для обеспечения целостности данных для защиты от скрытого повреждения данных» (PDF) . Белая бумага . Корпорация Оракл . Проверено 29 августа 2013 г.
Внешние ссылки
[ редактировать ]- Целостность данных Linux , 30 августа 2008 г., Oracle Corporation , Мартин К. Петерсен (архивировано из оригинала 9 января 2015 г.)
- Топология хранилища Linux и расширенные функции , 24 ноября 2009 г., Мартин К. Петерсен
- Поле целостности данных — T10.org , работает с 15 февраля 2019 г.