如何按顺序插入用于热插拔的SATA电源和数据电缆?


32

我在网上发现有关此问题的不同说明。

回顾一下:带有4针Molex(白色)电源插头的SATA不可热插拔,但宽插头或单独的(15针电源和7针数据)连接器均可热插拔。

但是,我应按什么顺序插入电缆?华擎表示首先要将数据电缆连接到主板,然后再按此顺序将电源电缆,然后是数据电缆连接到驱动器。另一个硬件指南说先连接数据电缆。

令人惊讶的是,很难找到一个明确的答案。


您根本不需要手动插入电缆。仅当使用带有组合式连接器的合适背板/驱动器机箱时才支持热插拔。
JamesRyan 2015年

4
@JamesRyan SATA是错误的。
mirabilos 2015年

2
您错了,请参阅SATA互操作性规范。为了使热插拔能够正常工作,必须确保对于交错插针的正确接触顺序,不要以任何角度插入热插拔。
JamesRyan 2015年

1
@HBrujin这关于业务环境中的系统的。
mirabilos 2015年

当我在政府环境中时,我记得我们需要特殊的热插拔载体的唯一原因是要确保在数据传输之前插入电指。他们只是大约八分之一英寸长,以确保按此顺序。我想知道SATA是否可能相同?另外,我想知道它是否与操作系统有关。仅供参考,发布此问题2年零1个月后,我发现了这个问题。一定喜欢这个数据库。
SDsolar

Answers:


44

在SATA规范中,这称为hot plughot removal,它们是两个独立的事件。电气和通信层同时支持热插拔和热移除,但请检查驱动器控制器,操作系统和驱动程序是否支持它们。

请注意,所有的下方适用于主机和设备(如驱动器控制器和驱动器),其BOTH声明他们是热插拔能力。

如果驱动器控制器有特定说明,请按照说明进行操作。如果没有,请继续阅读。

先连接哪个插头都没有关系。SATA驱动器可以不带电源连接到数据,也可以不带数据连接到电源。它们经过专门设计,因此在没有电源的情况下连接数据时,仍然可以获得一些有限的驱动器信息(主要用于RAID和备份设置中,在这些设置中您希望使某些磁盘保持脱机状态以减少磨损,但仍需要知道安装了什么设备)。

因此,如果您先插入电源,驱动器将打开,识别没有数据电缆,然后等待数据电缆连接。

如果先插入数据,则计算机会识别出驱动器附件,并且该驱动器尚未准备就绪,并等待该驱动器发出可用信号。

但是,如果碰巧获得了一条同时包含电源和数据的电缆,您会发现数据引脚位于其余电缆的后面。引脚的阶段如下:

  • 接地和预充电浪涌功率
  • 功率
  • 数据

这表明,尽管驱动器和控制器支持以任何顺序插入任一根电缆,但是当他们控制电缆的连接方式时,它们更喜欢在数据之前先接通电源。

因此,如果您想做书呆子,并且优先选择一个命令,那么最好的选择就是跟随他们的操作,最后连接数据线。请注意,在卸下驱动器时,先断开数据,然后断开电源,这将使驱动器能够检测到卸下情况,并可能在完全断开电源之前执行最后几毫秒的内务处理任务。

但是,该规范再次允许以任何顺序进行连接,并且应以任何顺序正常工作。

规格摘录

SATA 3.0版2009年6月2日黄金版

4.1.60热插拔

SATA设备与已经通电的主机系统的连接。SATA设备已通电或在插入/连接时已通电。有关热插拔方案的详细信息,请参见7.2.5.1节。

您可能认为以上建议应首先或同时使用电源,但这在7.2.5.1中得到了阐明:

7.2.5.1热插拔概述

本节的目的是提供将串行ATA主机或设备声明为“具有热插拔功能”所必需的最低标准要求。由于存在各种热插拔事件,因此对于每种类型的事件都有相关的电气和操作限制。这些事件在下面定义,并且热插拔功能进一步分类为:

a)可以支持热插拔功能
b)可以支持OS的热插拔功能

当主机或设备被宣布具有热插拔功能而没有任何限定符时,这将意味着SATA接口具有惊喜热插拔功能。

出于本规范的目的,热插拔操作定义为在接口的任一侧通电时在SATA主机和设备之间进行的插入或移除操作。

...

具有热插拔功能的主机/设备不应遭受任何电损坏或永久性电气退化,并且应在热插拔事件发生后,在适用的OOB操作之后恢复符合标准的Tx / Rx操作。

这是您感兴趣的规范的关键部分。在所有以下情况下,都不会损坏设备或主机,并且在发生以下任何事件后,设备和主机都应恢复正常的TX / RX通信。尽管这些讨论了特定的体系结构(例如,背板),但驱动器和主机本身是电气的,其他方面都是相同的-这些只是连接方法,它们与您的单独电缆情况之间没有实际区别:

插入/拔出数据时电源保持连接状态

  • 异步信号热插拔:随时可以插拔信号线。主机/设备的电源保持打开状态,因为它是通过备用机制供电的,该机制与信号电缆无关。这适用于外部单通道和多通道电缆应用。

在没有电源的地方连接了数据

  • 不带电源的可识别OS的热插拔:定义为将设备插入/断开具有电源关闭功能的背板连接器(信号和电源组合)/从中移除。在卸下主机之前,将主机置于静止状态(此处未定义),并从背板连接器到设备的电源断开。插入后,背板上电;设备和主机都会初始化,然后正常运行。此处未定义用于为背板打开/关闭电源以及将主机转换为“静态”状态/从其转换为“静态”状态的机制。在OS感知事件期间,主机已通电。这适用于“短”和“长”底板应用。

这里还有另外两种情况不适用于此问题。阅读规范以获取更多信息。

但是,它们在规范中确实提供以下警告:

注意:这并不意味着透明地恢复系统级操作,因为可能会丢失数据,可能必须重新发现和初始化设备等。不管以上定义如何,卸下仍在旋转的设备,建议不要使用它,系统设计者应避免使用它。

换句话说,热移除功能是系统设计者的责任,他们应确保在发生热移除之前驱动器已停止。在这种情况下,您是系统设计师。如果您的操作系统和驱动程序没有允许您在拔出驱动器之前先关闭驱动器的机制,则说明您没有提供足够的热删除支持,因此不应在系统上执行热删除。制造商通过提供锁定或已处理的驱动器笼来解决此问题,在这些笼子中,将其卸下的锁告诉操作系统执行驱动器关闭,或者将手柄拉出很短。然后,指示用户等待驱动器可以卸下的通知(通常是驱动器托架上的LED)。


极好的答案。这正是我记得有关SCSI的内容。听起来像是SATA,最好先通电再通电。
SDsolar

如果可能的话,我会为这个答案捐赠声誉。
Daniel F

5

从理论上讲,最好将电源线连接到硬盘驱动器,以使硬盘驱动器能够短暂地初始化,但这实际上只是短暂的“时刻”。如果查看SATA 15针电源电缆和7针数据连接器上的电源连接器,您会注意到某些走线略微伸出,这使带电连接在数据连接之前就可以接触。

这是一个示例:http : //www.satacables.com/assets/images/sata-power-cable-extension-8-inch.jpg

长话短说,因为SATA连接器已为您解决了这一问题,所以您首先插入哪种物理电缆几乎没有什么区别。从技术上讲,您可以同时插入它们并获得完全正常的结果(插入热插拔驱动器托架时就是这种情况)。


是的,最好同时插入它们。但是我应该先连接数据电缆(以便驱动器可以在主机加电并自行初始化后立即向主机打个招呼),还是最后才连接数据电缆(以使主机不会在驱动器上检测到“问题”)?驱动器加电之前可能会禁用总线)?假设人类将它们插入会产生2-3s的差异……这对计算机来说是永恒的。
mirabilos 2015年

由于电缆为您解决了电源和总线问题,因此这实际上没有什么区别。如果我要先做一个,那就是力量。这样一来,在将驱动器插入数据之前,我可以确保驱动器本身旋转并打开电源。在SSD上,差异为0。
Atari911

您对此有权威参考吗?我发现很难相信第一句话,因为它们是两条完全分开的电报…
mirabilos

我猜对方的回答中加入一个自己的岗位:ask.adaptec.com/app/answers/detail/a_id/17175/~/...
Atari911

1
@mirabilos,电源电缆和数据电缆均具有延伸的接地触点,该接地触点在其他触点之前先配对。这是为了允许驱动器的电位在连接其他电压线和数据线之前与电源的接地参考相匹配,并减轻连接时的电压骤降(12V线通过限流电阻第二个连接)。
sleblanc 2015年

4

这个问题将在超级用户部分得到更多的答案和关注。

对于您的问题,我将遵循您主板(华擎)上的手册。通常,硬盘驱动器在插入时会发出警告,因此在数据线之前和之后插入Ac更具逻辑性,但是老实说,我不认为有命令,因为hdd caddy会在同时插入它们你滑他们。

SATA规范通过为设备使用交错的插针来提供对热插拔的固有支持,以确保以正确的顺序匹配电源信号以允许驱动器加电。交错的引脚实现方式在以下3级连接中运行:首先,接地引脚连接以便允许静电放电,其次,预充电引脚连接以便限制设备插入期间的浪涌电流。最后,电源和数据引脚连接。(http://ask.adaptec.com/app/answers/detail/a_id/17175/~/principles-for-using-hot-swap-with-sas%2Fsata-systems


呵呵,我以为超级用户用于root用户问题(更多软件),而serverfault用于服务器问题(更多硬件)?请注意,Asrock 不是有问题的主板制造商(它没有任何文档),只是'net中此信息的少数来源之一。–如果有两根电缆,则无法同时进行。我会先亲自连接数据线。我问的人是平等的,所以我寻求一个权威的答案。
mirabilos 2015年

3
@mirabilos,服务器故障适用于专业的系统管理员问题,超级用户适用于一般的计算机问题,大致请参见每个站点的帮助部分。两者都有硬件和软件问题。
dsolimano

1
好吧,这是“专业”环境中的系统管理员问题。(嗯,不是很专业的IMO,因为我认为SAS over SATA可以使用SAS,但是您使用的是工作场所中的设备。)
mirabilos 2015年

您链接的Adaptec答案适用于“宽”连接器,其中只有一根电缆,而没有两根分开的电缆。我也发现了这一点,但这对这里没有帮助。请注意,它是如何同时表示“电源数据引脚连接”(强调我的意思)的,这并不是对这个问题的答案。
mirabilos 2015年

正确的答案应该是主板上的答案。它是什么品牌/型号?您也可以查看sata-io.org,它是sata rfc的官方网站,但是文档中也谈到了交错的引脚(例如Adaptec的答案),而不是电缆顺序
yagmoth555-GoFundMe Monica

0

我一直认为先连接数据线是有意义的。当驱动器关闭时,连接数据电缆时将没有噪音。(那是我的2美分)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.