Jump to content

Трансляция SCSI/ATA

SCSI/ATA Translation ( SAT ) — набор стандартов, разработанных подкомитетом T10 , определяющих способы взаимодействия с устройствами ATA через прикладной уровень SCSI . Стандарт пытается соответствовать архитектурной модели SCSI , стандартам основных команд SCSI и стандартам блочных команд SCSI.

Стандарт допускает перевод команд чтения и записи SCSI.

Стандарт также предоставляет возможность точно контролировать, какие операции ATA выполняются на целевом устройстве, путем определения трех новых кодов операций SCSI:

  • ATA PASS THROUGH (A1h, 12 байт) – 28-битная команда ATA без AUXILIARY или ICC поля
  • ATA PASS THROUGH (85h, 16 байт) – 28- или 48-битная команда ATA без AUXILIARY или ICC поля
  • ATA PASS THROUGH (7Fh/1FF0h, 32 байта) – 28- или 48-битная команда ATA с AUXILIARY или ICC поля

Первый стандарт SAT был завершен в 2007 году и опубликован как ANSI INCITS 431–2007. На смену ему пришли SAT-2, опубликованный как INCITS 465 в 2009 году, и SAT-3, который был окончательно доработан T10 и, как ожидается, будет опубликован как INCITS 517 в 2014 году. SAT-4 находится в разработке. [1] SAT также был принят в 2008 году в качестве стандарта ISO/IEC JTC 1/SC 25 , а именно ISO/IEC 14776-921. [2]

SAT-2 был завершен в 2009 году. Существенными дополнениями в SAT-2 являются трансляции ATAPI , NCQ контроль , постоянное резервирование, преобразование энергонезависимого кэша и преобразование режима безопасности ATA. [3] Стандарт также определяет новую структуру данных, возвращаемую в виде смысловых данных, известную как дескриптор возврата ATA, которая содержит регистры файла задач ATA. SAT-2 был опубликован как ISO/IEC 14776–922 в 2011 году. [4] [ не удалось пройти проверку ]

SAT-3 был завершен в 2014 году, а SAT-4 — в 2016 году. Поскольку стандарты стали стандартами ANSI, проекты недоступны для общественности. В SAT-4 добавлена ​​32-байтовая команда ATA PASS-THROUGH. [5] Эта версия команды поддерживает дополнительные AUXILIARY и ICC поля, используемые некоторыми командами ATA. [6] Работы над САТ-5 начались в 2017 году. По состоянию на июль 2020 года. , он еще не стал стандартом, поэтому его проекты находятся в свободном доступе.

Приложения

[ редактировать ]

SAT полезен для включения команд, специфичных для устройства ATA, в ряде сценариев:

Проблема многих реализаций SAT заключается в том, что когда два или более устройств ATA подключены к одному и тому же интерфейсу SAT, сквозной порт ATA обслуживает только одно устройство. Это вызывает проблемы с получением данных SMART , поскольку можно адресовать только одно устройство. [9]

См. также

[ редактировать ]
  1. ^ «Рабочие проекты Т10» . Т10.org . Проверено 21 января 2014 г.
  2. ^ «Панель мониторинга IEC - ISO/IEC JTC 1/SC 25 > Проекты: рабочая программа, публикации, цикл обслуживания, файлы проекта, TC/SC в цифрах» . Iec.ch. 08.10.2011 . Проверено 21 января 2014 г.
  3. ^ Дуглас Гилберт, «Изменения в стандартах хранения» , Linux File System + IO Workshop, Сан-Хосе, февраль 2007 г.
  4. ^ «Панель мониторинга IEC - ISO/IEC JTC 1/SC 25 > Проекты: рабочая программа, публикации, цикл обслуживания, файлы проекта, TC/SC в цифрах» . Iec.ch. 31 мая 2011 г. Архивировано из оригинала 10 апреля 2017 г. Проверено 21 января 2014 г.
  5. ^ «libata: поддержка команды ATA PASS-THROUGH(32)» . Ядро Linux Пэчворк . 24 июня 2017 г.
  6. ^ «Рабочие проекты T10: трансляция SCSI/ATA» . www.t10.org . Проверено 1 июля 2020 г.
  7. ^ http://www.scsitoolbox.com/pdfs/UsingSAT.pdf [ только URL-адрес PDF ]
  8. ^ «USB-смартмонтулы» . Sourceforge.net. Архивировано из оригинала 7 февраля 2012 г. Проверено 21 января 2014 г.
  9. ^ «scsiata.cpp в транке/smartmontools – smartmontools» . www.smartmontools.org . Поскольку все больше транспортных средств «скрывают» диски SATA (и другие устройства S-ATAPI) за набором команд SCSI, доступ к специальным функциям, таким как информация SMART, становится проблемой. [...] или где-то в соединении между главным компьютером и устройствами SATA (например, RAID, состоящий из дисков SATA, и RAID передает «SCSI» главному компьютеру). Обратите внимание, что в последнем случае этот код не решает проблему адресации (т. е. к какому диску SATA обращаться за логическим интерфейсом SCSI (RAID)).
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e876947575f1b2eca08d96717af880d3__1701698520
URL1:https://arc.ask3.ru/arc/aa/e8/d3/e876947575f1b2eca08d96717af880d3.html
Заголовок, (Title) документа по адресу, URL1:
SCSI / ATA Translation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)