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

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

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

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

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

5 ответов

Решение

В спецификации 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, которые должны быть объявлены как "поддерживающие горячее подключение". Поскольку существуют различные события горячей замены, существуют соответствующие электрические и эксплуатационные ограничения для каждого из этих типов событий. События определены ниже, а возможность горячей замены дополнительно классифицируется на:

а) Сюрприз с возможностью горячей замены
б) с поддержкой OS-Hot-Plug

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

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

...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Внимание: ответ Адама Дэвиса неправильный!!!

Окончательный ответ: вы не можете использовать горячую замену с кабелями питания/данных, как указано в стандарте золотой версии SATA 3.0 на странице 82 в Таблице 3:

Несмотря на то, что показан порядок сопряжения, горячее подключение не поддерживается при использовании разъема кабельного разъема.

Единственный реальный вариант — использовать корпоративные решения с разъемами объединительной платы, поддерживающими горячее подключение.

В конечном итоге горячая замена при домашнем использовании не поддерживается, даже если материнская плата поддерживает разъемы объединительной платы, которые недоступны в домашнем оборудовании.

Я согласен с комментариями @JamesRyan в исходном вопросе :)

Ответ, данный @Adam Davis, вводит в заблуждение, поскольку единственным поддерживаемым вариантом является решение объединительной платы, и вы не можете выбрать, какой кабель идет первым, поскольку нет кабелей и только одна правильная последовательность, заданная стандартом SATA. Кабельный разъем не поддерживает горячее подключение, поэтому правильного способа, например, нет. первая степень и вторые данные или наоборот. Оба неправы.

Хуже всего то, что для получения информации о неподдерживаемых потребительских разъемах вам необходимо прочитать стандарт SATA. Очень грустный :(

Самое важное: если вы не используете решения для объединительной платы, вы рискуете ПОВРЕДИТЬ жесткий диск/твердотельный накопитель.

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

Другие вопросы по тегам