В каком порядке подключать кабели питания и данных SATA для горячего подключения?

32

Я нашел расходящиеся инструкции в сети об этом.

Напомним, что SATA с 4-контактным штекером Molex (белого цвета) не поддерживает горячую замену, но это либо широкий разъем, либо отдельный (15-контактный разъем питания и 7-контактный разъем).

Однако в каком порядке я подключаю кабели? Асрок говорит, что сначала подключите кабель данных к материнской плате, затем подключите, в этом порядке, кабель питания, а затем кабель данных к накопителю. В другом руководстве по аппаратному обеспечению сначала говорится о подключении кабеля для передачи данных.

Удивительно, что однозначного ответа на это так сложно найти.

mirabilos
источник
Вы вообще не подключаете кабели вручную. Горячее подключение поддерживается только при использовании подходящего объединительной платы / шасси с комбинированным разъемом.
Джеймс Райан
4
@JamesRyan это неправильно, для SATA.
Мирабилось
2
вы не правы, пожалуйста, обратитесь к спецификации взаимодействия SATA. Для правильной работы горячей вилки необходимо убедиться, что они не вставлены ни под каким углом для правильного порядка контакта шахматных штифтов.
Джеймс Райан
1
@HBrujin это является о системе в бизнес - среде.
Мирабилось
Когда я был в правительственной среде, я помню, что единственная причина, по которой нам был нужен специальный держатель горячей воды, - это убедиться, что силовые пальцы сработали перед данными. Они были примерно на одну восьмую дюйма длиннее, чтобы гарантировать, что это было в таком порядке. Интересно, может ли т быть одинаковым для SATA? Также мне интересно, зависит ли это от ОС. К вашему сведению, я нашел этот вопрос через 2 года и 1 месяц после его публикации. Должен любить эту базу данных.
SDsolar

Ответы:

44

В спецификации SATA это называется hot plugи hot removalони два отдельных события. Хотя электрические и коммуникационные уровни поддерживают как горячее подключение, так и горячее удаление, убедитесь, что ваш контроллер дисковода, операционная система и драйверы поддерживают их.

Обратите внимание, что все перечисленное ниже относится ТОЛЬКО к хосту и устройствам (т. Е. Контроллерам дисков и дискам), которые ОБА заявляют, что они поддерживают горячее подключение.

Если на вашем контроллере привода есть конкретные инструкции, следуйте им. Если нет, то читайте дальше.

Неважно, какой штекер подключить первым. Диски SATA могут подключаться к данным без питания и к питанию без данных. Они спроектированы таким образом, что когда данные подключены без питания, некоторая ограниченная информация о диске все еще может быть получена (это в основном используется в настройках RAID и резервного копирования, где вы хотите оставить некоторые диски в автономном режиме, чтобы уменьшить износ, но все же нужно знать, что установлено ).

Поэтому, если вы сначала подключите питание, накопитель включится, обнаружит, что кабель для передачи данных отсутствует, и ожидает подключения кабеля для передачи данных.

Если вы сначала подключите данные, компьютер распознает вложение диска и тот диск не готов, и ждет, пока диск покажет, что он доступен.

Если вам все же удастся получить один кабель с питанием и данными, вы обнаружите, что контакты данных отстают от остальных. Булавки расположены следующим образом:

  • Заземление и предварительный заряд
  • Сила
  • Данные

Это говорит о том, что, хотя приводы и контроллеры должны поддерживать подключение любого кабеля в любом порядке, когда они контролируют, как кабели подключены, они предпочитают питание перед передачей данных.

Поэтому, если вы хотите быть педантичным и предпочитать один ордер другому, лучше всего следовать тому, что они делают, и подключать кабель для передачи данных последним. Обратите внимание, что при отключении данных сначала отключение данных, а затем электропитание, позволит накопителю обнаружить удаление и, возможно, выполнить несколько операций по уборке за последние миллисекунды до полного отключения питания.

Но, опять же, спецификация разрешает соединение в любом порядке и должна нормально работать в любом порядке.

Спецификация выдержки

Из версии SATA 3.0 2 июня 2009 г., Золотая версия

4.1.60 горячая замена

Подключение устройства SATA к хост-системе, которая уже включена. Устройство SATA уже запитано или включено при вставке / подключении. См. Раздел 7.2.5.1 для получения подробной информации о сценариях горячего подключения.

Вы можете подумать, что вышеизложенное предполагает, что мощность должна применяться сначала или одновременно, но это поясняется в 7.2.5.1:

7.2.5.1 Обзор горячей замены

Цель этого раздела - предоставить минимальный набор нормативных требований, необходимых для хоста или устройства Serial ATA, которые должны быть объявлены как «поддерживающие горячее подключение». Поскольку существуют различные события горячей замены, существуют соответствующие электрические и эксплуатационные ограничения для каждого из этих типов событий. События определены ниже, а возможность горячей замены дополнительно классифицируется на:

a) Сюрприз с возможностью горячей замены
b) С поддержкой ОС с поддержкой горячей замены

Если хост или устройство объявлены с возможностью горячей замены без какого-либо спецификатора, это должно означать, что интерфейс SATA поддерживает функцию горячей замены Surprise.

Для целей данной спецификации операции «горячего» подключения определяются как операции вставки или удаления между хостами SATA и устройствами, когда на любую сторону интерфейса подается питание.

...

Хозяева / устройства с возможностью горячей замены не должны подвергаться никаким электрическим повреждениям или постоянному ухудшению электрического напряжения и должны возобновлять совместимые операции Tx / Rx после соответствующих операций OOB, после событий горячей замены.

Вот ключевая часть спецификации, которая вас интересует. Все следующие ситуации не должны повредить устройство или хост, и как устройство, так и хост должны возобновить нормальную связь TX / RX после любого из следующих событий. Хотя в них обсуждаются конкретные архитектуры (например, объединительные платы), сам привод и хост электрически, а в остальном одинаковы - это всего лишь методы подключения, и между ними и сценарием вашего отдельного кабеля нет практической разницы:

Питание остается подключенным, пока данные подключены / отключены

  • Горячая замена / удаление асинхронного сигнала: сигнальный кабель подключается / отключается в любое время. Питание к хосту / устройству остается включенным, поскольку оно поступает через альтернативный механизм, который не связан с сигнальным кабелем. Это относится к приложениям с внешним однополосным и многолинейным кабелем.

Данные подключены там, где нет питания

  • Горячее подключение / извлечение без поддержки ОС: это определяется как вставка / удаление устройства в / из разъема объединительной платы (объединенный сигнал и питание), который имеет отключение питания. Перед удалением хост переводится в состояние покоя (здесь не определено), и питание отключается от разъема объединительной платы на устройстве. После вставки объединительная плата получает питание; Устройство и Хост инициализируются, а затем работают в обычном режиме. Механизм включения / выключения объединительной платы и перевода хоста в / из состояния «покоя» здесь не определен. Во время событий OS-Aware хост включен. Это относится к «Коротким» и «Длинным» приложениям объединительной платы.

Здесь есть две другие ситуации, которые не относятся к этому вопросу. Прочитайте спецификацию для больше.

Тем не менее, они предоставляют следующее предупреждение в спецификации:

ПРИМЕЧАНИЕ. Это не означает прозрачного возобновления работы на системном уровне, поскольку данные могут быть потеряны, возможно, придется заново обнаружить и инициализировать устройство и т. Д. Независимо от приведенных выше определений, удаление устройства, которое все еще вращается, не рекомендуется и должен быть предотвращен разработчиком системы.

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

Адам Дэвис
источник
Отличный ответ. Это именно то, что я помню о SCSI. Похоже, с SATA лучше иметь власть перед данными.
SDsolar
Я бы подарил репутацию этому ответу, если бы это было возможно.
Даниэль Ф
5

Теоретически лучше подключить кабель питания к жесткому диску, чтобы дать ему возможность инициализировать короткую секунду жесткого диска, но на самом деле это лишь краткий «момент». Если вы посмотрите на разъемы питания на 15-контактном кабеле питания SATA и на 7-контактный разъем данных, вы заметите, что некоторые следы слегка растянуты, что позволяет подключенным соединениям соприкасаться до подключения данных.

Вот пример: http://www.satacables.com/assets/images/sata-power-cable-extension-8-inch.jpg

Короче говоря, не имеет значения, к какому физическому кабелю вы подключаете первым, так как разъемы SATA продумали эту проблему для вас. Технически вы можете подключить их оба одновременно и получить совершенно нормальные результаты (как в случае подключения к отсеку для дисков с горячей заменой).

Atari911
источник
Да, их одновременное подключение является оптимальным. Но нужно ли сначала подключать кабель для передачи данных (чтобы накопитель мог сказать «привет» хосту, как только он включится и инициализировался сам), или кабель для передачи данных последним (чтобы хост не обнаружил «проблему на шины »до включения привода, возможно, отключить шину)? Предполагая, что человек подключит их, будет иметь значение 2-3 с ... это вечность для компьютера.
Мирабилось
Это действительно не имеет значения, так как кабели заботятся о проблеме питания и шины для вас. Если бы я собирался сделать один сначала, это была бы сила. Таким образом, я могу убедиться, что сам диск раскручивается и включается, прежде чем подключить его к данным. На SSD это составляет 0 различий.
Atari911
У вас есть авторитетная ссылка для этого? Мне особенно трудно поверить первому предложению, так как они представляют собой два совершенно отдельных сообщения ...
Мирабилось
Я предполагаю, что другой ответ добавил один к их сообщению: ask.adaptec.com/app/answers/detail/a_id/17175/~/…
Atari911
1
@mirabilos, кабели питания и передачи данных имеют удлиненные контакты заземления, которые сопрягаются с остальными контактами . Это должны позволить потенциалу привода , чтобы соответствовать заземлению источника питания, прежде чем другие линии напряжения и линии данных связаны, и для смягчения провалов напряжения на связи (линия 12 соединена вторым, через токоограничивающие резисторы).
sleblanc
4

Этот вопрос получил бы больше ответа и внимания в разделе суперпользователя.

По вашему вопросу я бы следовал инструкции от вашей материнской платы (asrock). Обычно жесткий диск выдает предупреждение, когда вы подключаете его, поэтому более логично подключать адаптер переменного тока до и после кабеля для передачи данных, но, честно говоря, я не думаю, что есть порядок, так как hdd caddy подключает их одновременно Вы скользите их.

Спецификация SATA предлагает встроенную поддержку «горячей» замены с использованием разнесенных выводов для устройства, что обеспечивает правильное соединение сигналов питания для обеспечения включения привода. Внедрение штыревых контактов выполняется в следующем трехступенчатом соединении: во-первых, контакты заземления соединяются для обеспечения электростатического разряда, во-вторых, контакты предварительного заряда соединяются для ограничения пускового тока во время вставки устройства. Наконец, контакты питания и данных подключаются. ( http://ask.adaptec.com/app/answers/detail/a_id/17175/~/principles-for-using-hot-swap-with-sas%2Fsata-systems )

yagmoth555 - GoFundMe Monica
источник
Да, я думал, что superuser предназначен для вопросов пользователя root (больше программного обеспечения) и serverfault для вопросов сервера (больше оборудования)? Обратите внимание, что Asrock не является производителем рассматриваемой материнской платы (она не поставляется с какой-либо документацией), а является лишь одним из немногих источников этой информации в сети. - То же время невозможно, когда есть два кабеля. Я бы лично подключил кабель для передачи данных. Люди, которых я спросил, разделены поровну, поэтому я ищу несколько авторитетный ответ.
Мирабилось
3
@mirabilos, Ошибка сервера - для профессиональных вопросов сисадмина, Super User - для общих вопросов о компьютере, см. раздел справки на каждом сайте. У обоих есть аппаратные и программные вопросы.
DSOLIMANO
1
Ну, это вопрос системного администратора в «профессиональной» среде. (Ну, не совсем профессиональное ИМО, так как я бы рассмотрел SAS поверх SATA, но вы используете то, что у вас есть на рабочем месте.)
mirabilos
Ответ Adaptec, который вы связали, относится только к «широким» разъемам, где используется только один кабель, а не два отдельных. Я тоже это нашел, но здесь это не помогает. Обратите внимание на то, как написано « контакты питания и данные соединяются» (выделено мной), что означает одновременно, что не является ответом на этот вопрос.
Мирабилось
Правильный ответ будет от вашей материнской платы. Какой это бренд / модель? Вы также можете проверить sata-io.org, это официальный сайт sata rfc, но в документе также говорится о смещенном выводе (например, ответ на Adaptec), а не о порядке кабеля
yagmoth555 - GoFundMe Monica
0

Я всегда думал, что имеет смысл сначала подключить кабель для передачи данных. Когда диск выключен, при подключении кабеля для передачи данных не будет шума. (Это мои 2 цента).

Конрад Гаевский
источник