Страница 3: Seagate SkyHawk 10TB - прошивка

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

Для работы данной функции в совместимых системах были добавлены команды ATA для потоковой передачи данных. Конечно, они поддерживаются накопителями SkyHawk. Host-система может запрашивать различную информацию состояния у жесткого диска, что позволяет ей спланировать запись или чтение потоков, а также выделить, например, время для коррекции сектора. Host-система может предоставлять жесткому диску информацию о том, какие данные будут записываться в ближайшем будущем, что позволяет HDD лучше спланировать работу с буфером. Также специальные команды чтения и записи позволяют быстро передавать данные с ошибками. Ошибки фиксируются в журнале. Цель такого механизма – обеспечить своевременную передачу данных даже без сохранения целостности отдельных блоков. За поддержку потоковой передачи в накопителях SkyHawk отвечает прошивка под названием "ImagePerfect".

Конечно, упомянутые команды должны поддерживаться не только накопителем, но и host-системой. Если host-система не поддерживает потоковые команды ATA, накопители SkyHawk работают как "обычный" жесткий диск, у которого в приоритете целостность данных и отсутствие ошибок при чтении или записи. Поэтому подобный HDD можно использовать в обычном настольном ПК или NAS, пусть даже он не оптимизирован под подобные сценарии. Но пользователям не следует беспокоиться о возможной потере данных из-за оптимизаций под потоковую передачу. У ST10000VX0004 мы получаем довольно хороший уровень надежности: вероятность возникновения некорректируемой ошибки составляет 1 к 1015 битам, что на порядок лучше, чем у потребительских HDD с такой же емкостью 10 Тбайт.