Расширенный формат ( AF ) — это любой формат секторов диска , используемый для хранения данных на магнитных дисках на жестких дисках (HDD), размер которых превышает 528 байт на сектор, часто сектора размером 4096, 4112, 4160 или 4224 байта (4 КБ ). Большие сектора диска расширенного формата ( AFD ) позволяют интегрировать более сильные алгоритмы исправления ошибок для поддержания целостности данных при более высокой плотности хранения.
Использование длинных секторов данных было предложено в 1998 году в техническом документе, выпущенном Национальным консорциумом индустрии хранения данных (NSIC) [2], в котором обращалось внимание на конфликт между продолжающимся увеличением плотности размещения данных и традиционным используемым форматом 512 байт на сектор. в жестких дисках. [3] Без революционных прорывов в технологиях систем магнитной записи, плотности записи, а вместе с ней и емкости хранения, жесткие диски, по прогнозам, перейдут в стагнацию.
Торговая организация отрасли хранения данных, Международная ассоциация дискового оборудования и материалов (IDEMA), в ответ организовала в 2000 году комитет IDEMA по сектору длинных данных, где IDEMA и ведущие поставщики оборудования и программного обеспечения сотрудничали в определении и разработке стандартов, регулирующих секторы длинных данных. включая методы, с помощью которых будет поддерживаться совместимость с устаревшими вычислительными компонентами. [3] В августе 2005 года компания Seagate отправила отраслевым партнерам для тестирования тест-драйвы с 1 тыс. физических секторов. [4] : Рисунок 3. В 2010 году были разработаны отраслевые стандарты для первого официального поколения длинных секторов данных с использованием конфигурации 4096 байт на сектор или 4 КБ. Все производители жестких дисков обязались выпустить новые платформы жестких дисков для настольных компьютеров и ноутбуков с форматированием сектора Advanced Format к январю 2011 года. [4] [5]
Расширенный формат был придуман, чтобы охватить то, что, как ожидалось, станет несколькими поколениями технологий с длинными секторами данных, а его логотип был создан, чтобы отличать жесткие диски на основе длинных секторов данных от тех, которые используют устаревшие 512-байтовые секторы. Корпоративные диски можно форматировать с использованием дополнительных 8-байтовых полей целостности данных , в результате чего получаются физические секторы размером 520 или 528 байт. [6]
Расширенный формат первого поколения, технология секторов 4 КБ, более эффективно использует поверхность хранения данных за счет объединения данных, которые хранились бы в восьми секторах по 512 байт, в один сектор длиной 4096 байт (4 КБ). Ключевые элементы конструкции традиционной архитектуры 512-байтового сектора сохраняются, в частности, метки идентификации и синхронизации в начале и область кодирования с коррекцией ошибок (ECC) в конце сектора. Между заголовком сектора и областями ECC объединяются восемь 512-байтовых секторов, что устраняет необходимость в избыточных областях заголовка между каждым отдельным фрагментом 512-байтовых данных. Комитет по сектору длинных данных выбрал длину блока 4 КБ для стандарта AF первого поколения по нескольким причинам, включая ее соответствие размеру подкачки, используемой процессорами и некоторыми операционными системами , а также ее корреляцию с размером стандартных транзакций в системах реляционных баз данных . [8]
Прирост эффективности формата благодаря секторной структуре 4K варьируется от 7 до 11 процентов в пространстве физического диска. [9] Формат 4K обеспечивает достаточно места для расширения поля ECC с 50 до 100 байт для поддержки новых алгоритмов ECC. Расширенное покрытие ECC улучшает способность обнаруживать и исправлять ошибки обработанных данных, выходящие за пределы 50-байтовой длины дефекта, связанной с устаревшим форматом 512-байтового сектора. [10] Стандарт расширенного формата использует ту же конфигурацию пробелов , синхронизации и адресной метки , что и традиционная структура 512-байтовых секторов, но объединяет восемь 512-байтовых секторов в одно поле данных. [11]
Поскольку к середине 2010 года было поставлено огромное количество устаревших жестких дисков с размером сектора 512 байт, многие системы, программы и приложения, обращающиеся к жесткому диску, разработаны с учетом соглашения о 512 байтах на сектор. Раннее взаимодействие с Комитетом по сектору длинных данных дало возможность поставщикам компонентов и программного обеспечения подготовиться к переходу на расширенный формат.
Например, Windows Vista , Windows 7 , Windows Server 2008 и Windows Server 2008 R2 (с установленными определенными исправлениями) поддерживают диски формата 512e (но не 4Kn), [12] , как и современные версии FreeBSD [13] [14] [ 15] и Linux . [16] [17] Mac OS X Tiger и более поздние версии могут использовать диски расширенного формата [18], а OS X Mountain Lion 10.8.2 дополнительно поддерживает их шифрование. Windows 8 и Windows Server 2012 также поддерживают расширенный формат 4Kn. [12] Oracle Solaris 10 и 11 поддерживают жесткие диски 4Kn и 512e для файловых систем ZFS без полномочий root, а версия 11.1 обеспечивает поддержку установки и загрузки для устройств 512e. [19] До Windows Vista , Windows 2000 и Windows XP использовали 4096 байт в качестве размера единицы распределения по умолчанию при использовании NTFS для форматирования локальных жестких дисков, но не выравнивались по границам 4 КБ.
Среди инициатив по расширенному формату, предпринятых Комитетом по сектору длинных данных, также рассматривались методы обеспечения обратной совместимости с устаревшими вычислительными решениями. Для этого было создано несколько категорий устройств Advanced Format.
Многие аппаратные и программные компоненты главного компьютера предполагают, что размер жесткого диска настроен вокруг границ сектора в 512 байт. Сюда входит широкий спектр элементов, включая наборы микросхем , операционные системы , механизмы баз данных , инструменты разбиения жесткого диска и создания образов , утилиты резервного копирования и файловой системы , а также небольшую часть других программных приложений . Чтобы обеспечить совместимость с устаревшими компьютерными компонентами, многие поставщики жестких дисков поддерживают технологии Advanced Format на носителях записи в сочетании с микропрограммным обеспечением преобразования 512 байт. Жесткие диски с физическими секторами размером 4096 байт и микропрограммой размером 512 байт называются дисками расширенного формата 512e или дисками эмуляции 512.
Преобразование собственного физического формата размером 4096, 4112, 4160 или 4224 байта (с полями целостности данных размером 0, 8, 64 или 128 байт ) в виртуальный прирост в 512, 520 или 528 байт прозрачен для объекта, осуществляющего доступ. жесткий диск. Команды чтения и записи выдаются дискам расширенного формата в том же формате, что и устаревшие диски. Однако в процессе чтения жесткий диск расширенного формата загружает весь сектор размером 4096 байт, содержащий запрошенные 512-байтовые данные, в память, расположенную на диске. Микропрограмма эмуляции извлекает и переформатирует определенные данные в блок размером 512 байт перед отправкой данных на хост. Весь процесс обычно происходит с незначительным ухудшением производительности или без него.
Процесс перевода усложняется при записи данных, которые не кратны 4К или не выровнены по границе 4К. В этих случаях жесткий диск должен прочитать весь сектор размером 4096 байт, содержащий целевые данные, во внутреннюю память, интегрировать новые данные в ранее существующие данные, а затем перезаписать весь сектор размером 4096 байт на дисковый носитель. Эта операция, известная как чтение-изменение-запись (RMW), может потребовать дополнительного оборота магнитных дисков, что приводит к заметному снижению производительности пользователя системы. Анализ производительности, проведенный IDEMA и производителями жестких дисков, показывает, что примерно от пяти до десяти процентов всех операций записи в типичной пользовательской среде бизнес-ПК могут быть несогласованы, что приведет к снижению производительности RMW. [20] [21]
При использовании дисков расширенного формата с устаревшими операционными системами важно повторно выполнить выравнивание диска с помощью программного обеспечения, предоставленного производителем жесткого диска. Перевыравнивание диска необходимо, чтобы избежать состояния снижения производительности, известного как разделение кластера , когда смещенный раздел приводит к тому, что кластеры файловой системы охватывают частичные секторы физического диска. Поскольку выравнивание кластера по секторам определяется при создании разделов жесткого диска, программное обеспечение для перераспределения используется после разделения диска. Это может помочь уменьшить количество невыровненных операций записи, генерируемых вычислительной экосистемой. Дальнейшие действия по подготовке приложений к переходу на технологии расширенного формата были инициированы Комитетом по технологиям расширенного формата (ранее Комитет по сектору длинных данных ) [22] [23] и производителями жестких дисков. [24] [25] [26]
Для жестких дисков, работающих в собственном режиме 4K , уровень эмуляции отсутствует, и размер физического сектора диска размером 4096, 4112, 4160 или 4224 байта напрямую предоставляется системной прошивке и операционной системе. Таким образом, видимая извне организация логических секторов собственных дисков 4K напрямую сопоставляется с их внутренней организацией физических секторов. С апреля 2014 года на рынке доступны жесткие диски корпоративного класса с разрешением 4K. [27] [28]
Готовность поддержки логических секторов размером 4 КБ в операционных системах различается в зависимости от их типа, производителя и версии. [12] Например, Microsoft Windows поддерживает собственные диски 4K, начиная с Windows 8 и Windows Server 2012 (обе выпущены в 2012 году) в UEFI . [29] Собственные диски 4K могут работать в старых операционных системах, таких как Windows 7 , но не могут использоваться в качестве загрузочных дисков . [30]
Linux поддерживает собственные диски 4K, начиная с версии ядра Linux 2.6.31 и util-linux-ng версии 2.17 (выпущенных в 2009 и 2010 годах соответственно). [31] [32]
Цветная версия логотипа, обозначающая собственный диск 4K, несколько отличается от логотипа 512e: четыре закругленных угла, синий фон и текст «4Kn» в центре логотипа. [33]
Большинство дисков используют сектора размером 512 байт. [...] Корпоративные диски (параллельный SCSI/SAS/FC) поддерживают «толстые» секторы размером 520/528 байт.
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )