Desmistifiying SATA hotplug


20

Tôi có một BIOS có tùy chọn kích hoạt cắm nóng trên các cổng riêng lẻ. Tôi có một vỏ trượt cho ổ cứng và SSD (không gì khác hơn là một bộ cấp nguồn và cổng sata) cho phép tôi cắt nguồn cho ổ đĩa trước khi di chuyển vật lý.

Tôi rất thích sự tiện lợi của việc chèn và tháo ổ cứng / SSD ở đó mà không cần tắt máy tính mỗi lần.

Nhưng trong khi nghiên cứu về hotswap SATA, trong số các giải pháp doanh nghiệp đắt tiền, không thông tin đáng tin cậy nào . Tôi đã cố gắng thậm chí nhìn vào bằng sáng chế. Tôi không thể tìm thấy một nguồn đáng tin cậy duy nhất cho tôi biết mức độ tin cậy / không đáng tin cậy đang lan truyền trên thế giới tiêu dùng.

Vì vậy, tôi có hỗ trợ trong bios, bo mạch chủ và bao vây của tôi. Các trình điều khiển tôi chưa bao giờ thấy đề cập đến cắm nóng trên thông số kỹ thuật, ngay cả trên các doanh nghiệp. Bao nhiêu rủi ro mất dữ liệu tôi sẽ phải đối mặt cho sự thuận tiện này?

Sau đó, phần cứng sang một bên, có vấn đề phần mềm. Tôi có cần hỗ trợ trên HĐH không? và có lệnh AT nào để rút ổ đĩa phải được cấp hoặc nó tự động tắt nguồn không? có một cuộc thảo luận hơi thông tin về phía phần mềm ở đây


chỉnh sửa: tìm thấy một số thông tin thêm về cắm nóng. từ Western Digital: cho biết mọi trình điều khiển hỗ trợ SATA theo định nghĩa của tiêu chuẩn, đã hỗ trợ cắm nóng.

Do đó, các thiết bị tương thích với SATA không cần sửa đổi thêm để có thể cắm nóng và cung cấp các khối xây dựng cần thiết cho giải pháp cắm nóng mạnh mẽ, thường bao gồm: Phát hiện thiết bị ngay cả với các ổ cắm bị giảm điện (điển hình là các ứng dụng máy chủ)

Điện trở trước khi sạc để hạn chế thụ động dòng vào trong quá trình chèn ổ đĩa

Bộ điều khiển cắm nóng để chủ động hạn chế dòng vào trong khi chèn ổ đĩa

nguồn: http://wdc.custhelp.com/app/answers/detail/a_id/941/~/hot-swap-or-hot-plug-wd-sata-drive


Nhưng, những điều trên bắt đầu một nghi ngờ khác. nó nói rằng:

Để tận dụng khả năng cắm nóng cho ổ cứng ATA Nối tiếp của bạn, bạn phải sử dụng kết nối nguồn ATA Nối tiếp, không phải kết nối nguồn Legacy (Molex). Kết nối nguồn Legacy (Molex) không hỗ trợ cắm nóng.

một số trình điều khiển của tôi được kết nối từ nguồn molex-> sata, chỉ vì tôi hết cổng nguồn sata trên PSU của tôi. từ những gì tôi có thể theo dõi, một số sức mạnh molex và Sata đến từ cùng một đường ray 12V. và phích cắm SATA dường như không có logic nào. nó chỉ là nhựa câm. Điều đó có nghĩa là tôi an toàn và tài liệu đề cập đến các trình điều khiển hỗ trợ cả sata và molex?


1
Rủi ro dữ liệu nên ở mức tối thiểu nếu bạn ngắt kết nối đúng hệ thống tập tin / khối lượng của bạn. Đừng chỉ đơn giản là lấy một ổ đĩa ra, nếu không bạn sẽ mất dữ liệu. BTW một liên kết đến thông tin từ một bài đăng trên diễn đàn ~ 10 năm không có khả năng liên quan đến trạng thái hỗ trợ SATA hiện tại, trừ khi bạn có một máy tính cổ.
Zoredache

2
Windows hiển thị các ổ đĩa trong có thể cắm nóng (hoặc đúng hơn là có thể di chuyển) giống như cách nó hiển thị các ổ USB và những thứ tương tự. Đẩy nó cũng sẽ tắt nguồn ổ đĩa.
Daniel B

3
Trải nghiệm giai thoại của tôi với một nửa tá máy tính / bo mạch chủ khác nhau là việc cắm nóng hoạt động hoàn toàn tốt miễn là bạn giải quyết đúng mọi thứ.
Zoredache

2
Liên quan: Tôi phải cắm cáp nguồn và dữ liệu SATA theo thứ tự nào để cắm nóng? trên Lỗi máy chủ . Câu trả lời được chấp nhận có một số đoạn có liên quan từ tiêu chuẩn SATA thực tế cũng như so sánh với hệ thống cáp SAS.
một CVn

@ MichaelKjorling tôi đã tìm thấy điều đó trước đây. bạn có thể thấy các thông số kỹ thuật cực kỳ khó hiểu và câu trả lời được chấp nhận cuối cùng nói rằng "khả năng là trách nhiệm của người thiết kế hệ thống và họ nên đảm bảo ổ đĩa bị dừng trước khi loại bỏ nóng. nhà thiết kế hệ thống. " đó hoàn toàn không phải là một câu trả lời kết luận :)
gcb

Câu trả lời:


12

và phích cắm SATA dường như không có logic nào. nó chỉ là nhựa câm.

Điều đó là sai. Logic chứa trong phích cắm điện sata là logic thụ động nhưng nó vẫn còn đó. Dễ thấy hơn trong hình ảnh của các chân ổ đĩa cứng, tuy nhiên nó cũng có trong đầu nối nguồn. Lưu ý làm thế nào một số chân dưới đây ngắn hơn những cái khác? Điều này là để các chân được kết nối theo một thứ tự cụ thể. (Tôi không nhớ thứ tự nào nhưng tôi tin vào dây nguồn, các chân dài hơn được nối đất và kết nối trước.) Các chân dữ liệu cũng được thiết lập theo cách tương tự.

Wikipedia chân sata


2
đúng. pin mặt đất so le như USB. vâng đầu nối sata thích hợp cũng có 3V bên cạnh 12V và 5V. đó là cáp màu cam tùy chọn. Bây giờ, cũng không có thông tin nào về trình điều khiển yêu cầu cáp màu cam: / Tôi không nghĩ bất kỳ nhà sản xuất nào sử dụng nó vì PSU giá rẻ sẽ không cung cấp và có những người sử dụng molex-> sata (như tôi làm với 2 ổ đĩa tôi hết cáp gốc)
gcb

1
Tôi tin rằng độ dài khác nhau kể câu chuyện. Một số cần phải được kết nối trước những người khác. Với SCSI, đơn giản là nó cần nguồn điện trước dữ liệu. Nhưng SATA có cái này trên cả hai bộ. Rất thú vị. Cảm ơn bạn đã đăng những bức ảnh này.
SDsolar

5

Bao nhiêu rủi ro mất dữ liệu tôi sẽ phải đối mặt cho sự thuận tiện này? Trừ khi ổ đĩa bị chết, không có nhiều nguy cơ mất dữ liệu. HDD thực sự đáng tin cậy với việc xử lý mất điện đột xuất. SSD không đáng tin cậy về việc mất điện đột xuất. Điều đó nói rằng, nếu không có hoạt động nào xảy ra trên ổ đĩa, cắm nóng là khá an toàn. Tôi làm điều này gần như hàng ngày.

Tôi có cần hỗ trợ trên HĐH không? Không, các ổ đĩa không quan tâm đến hệ điều hành. Nếu HĐH không hỗ trợ phích cắm nóng, điều đó có nghĩa là HĐH có thể cần phải khởi động lại để phát hiện ổ đĩa và nó sẽ không gửi lệnh đến các ổ đĩa để tắt máy một cách duyên dáng hơn. Trường hợp xấu nhất, sự cố hệ điều hành, nhưng ổ đĩa của bạn sẽ ổn. Hãy nhớ rằng, miễn là không có hoạt động nào trên ổ đĩa, thì việc rút phích cắm ra là khá an toàn.

Có lệnh AT nào để rút ổ đĩa phải được cấp hoặc nó tự động tắt nguồn không? Có các lệnh buộc ổ đĩa phải đậu đầu của nó, nhưng nó cũng sẽ làm điều đó khi không có hoạt động nào trên ổ đĩa. Không thể đảm bảo rằng nó sẽ tự động tắt đầu, vì chúng tôi không thể đảm bảo nó có đủ năng lượng để làm điều đó.

Ồ, đây là một lời cảnh báo. Một số HĐH có thể trì hoãn việc gửi dữ liệu tới ổ đĩa hoặc lưu thông tin hệ thống tệp vào ổ đĩa. Đây là khi bạn nên sử dụng các tính năng "Xóa an toàn" hoặc "Hủy kết nối". Điều này chỉ áp dụng cho dữ liệu mới được viết.


1
Bạn có thể đảm bảo khá nhiều bất kỳ ổ đĩa hiện đại nào sẽ tự động tắt đầu vì không có ổ đĩa nào được xây dựng trong vòng 10 - 15 năm qua thậm chí có thể tắt nguồn mà không làm như vậy mà không gặp sự cố thảm khốc. Ổ đĩa sử dụng năng lượng dư từ xoay đĩa nếu nó thực sự cần, nhưng một số ổ đĩa doanh nghiệp có siêu tụ điện để bảo vệ mất dữ liệu bổ sung.
qasdfdsaq

Lời khuyên chân thành nhưng ung dung. Sử dụng lệnh đẩy của hệ điều hành mỗi lần.
Alexanderr Dubinsky

1
Tôi tin rằng tôi đã đề cập đến điều đó.
tchau.dev

1

Chỉ cần hai xu của tôi giúp ... khi nói về sức mạnh molex làm cho đĩa không thể trao đổi nóng, đó là về việc cung cấp năng lượng cho đĩa bằng cách sử dụng bộ chuyển đổi molex trên đĩa.

Nói cách khác, nếu bạn sử dụng từ power suply một bộ chuyển đổi năng lượng molex với bộ chuyển đổi năng lượng molex sang sata, bản thân đĩa được cung cấp bởi đầu nối nguồn sata của nó, vì vậy nó có thể được trao đổi nóng, nhưng nếu năng lượng molex đó được đưa vào molex bộ chuyển đổi năng lượng trên đĩa (cũng sử dụng nguồn sata để bộ chuyển đổi năng lượng molex), đĩa không thể trao đổi nóng mà không có rủi ro (đỉnh điện trên conect và disconect).

Chỉ cần để cho nó rất rõ ràng:

Đối với một số đĩa mà chúng có bộ chuyển đổi năng lượng molex trên chúng, không cấp nguồn cho chúng thông qua bộ chuyển đổi như vậy, bộ lọc molex không an toàn cho trao đổi nóng

Nếu bộ chuyển đổi năng lượng trên đĩa được sử dụng là bộ thu năng lượng sata, thì việc nguồn điện đến đâu không thành vấn đề, bạn có thể sử dụng bộ điều hợp nguồn molex để sata ... vì đĩa được cấp nguồn bởi đầu nối nguồn sata.

Rủi ro là sử dụng bộ chuyển đổi molex có trên một số đĩa, không phải tất cả các ổ đĩa sata đều có bộ chuyển đổi molex như vậy trên đĩa.

Ngoài ra, một đĩa được cung cấp bởi đầu nối nguồn sata được cấp nguồn bằng bộ chuyển đổi molex sang sata có thể chết nếu kết nối molex đó không vững hoặc nếu bạn ngắt kết nối phần molex.

Vì vậy, tiếp tục: Không bao giờ làm phiền đầu nối nguồn molex, chỉ có các đầu nối nguồn sata.

Hy vọng nó là rõ ràng bây giờ.

2º Điểm: Hỗ trợ trao đổi nóng, nó phải được hỗ trợ (nói tốt hơn, thực hiện) trên cổng sata, không phải trên ổ đĩa sata; và nó cũng phải được hỗ trợ trên hệ điều hành.

Hệ điều hành phải biết khi nào một ổ đĩa trên cổng sata sẽ bị ngắt kết nối trước khi ngắt kết nối (trong số các hệ điều hành hiện đại có thể phát hiện ra sự bất đồng và vẫn hoạt động, hệ điều hành khác chỉ bị đóng băng), vì vậy người dùng (hoặc ứng dụng phần mềm) phải nói với HĐH rằng đĩa sẽ bị xóa (đẩy ra trên Linux, gỡ bỏ an toàn trên Windows, v.v.).

Nếu HĐH không được thiết kế để trao đổi nóng, những điều kỳ lạ có thể xảy ra khi bạn cắm một đĩa khác, như HĐH nghĩ rằng đĩa cũ sẽ hoạt động trở lại ... và HĐH sẽ không thấy đĩa mới khác ... hiện đại. HĐH phát hiện thay đổi phần cứng, HĐH khác thì không.

Vì vậy, vâng, sata hot-exchange phải được thực hiện trên phần cứng của bộ điều khiển sata và trên HĐH ... nhưng không phải trên đĩa, bản thân đĩa không có gì liên quan đến trao đổi nóng.

Để trao đổi nóng bất kỳ ổ đĩa nào, HĐH sẽ xóa tất cả dữ liệu và gửi lệnh tới đĩa cho biết nó phải xóa tất cả bộ đệm trong của nó và sau đó thực hiện quay xuống, sau đó HĐH sẽ báo cho trình điều khiển sata ngắt kết nối cổng dữ liệu và nếu Được thiết kế tốt cả cổng nguồn, sau đó người dùng có thể gỡ bỏ đĩa (không thể gửi dữ liệu, không có nguồn nào có thể gây ra các đỉnh điện, v.v.), phần cứng sata phải phát hiện trở kháng vô hạn (không có ổ đĩa nào được kết nối) trên cổng dữ liệu sata và cổng nguồn sata, và chuẩn bị cho một ổ đĩa mới, lắng nghe các trở kháng không vô hạn, do đó, nó khôi phục các cổng nguồn và dữ liệu ngay khi ổ đĩa khác được kết nối ... sau đó nó phải báo cho HĐH một phần cứng mới đã được kết nối, và hệ điều hành phải xem nó là gì và tải trình điều khiển, v.v.

Trao đổi nóng Sata phải được thực hiện trên phần cứng, ồ, vâng, phải là ... một số nhà sản xuất hơi lười biếng và không tuân theo thông số kỹ thuật của Sata, họ không thực hiện cắm nóng, trao đổi nóng, v.v.

Đôi khi tôi tìm thấy các cổng SataIII đã chết khi kết nối ổ đĩa trong khi hệ thống được cấp nguồn.

Tôi giới thiệu một thử nghiệm trước khi kiểm tra với hệ điều hành đã tải ... khởi động vào bios mà không có ổ đĩa được kết nối với sata và thấy bios không phát hiện ổ đĩa, sau đó cắm ổ đĩa rất cẩn thận mà không thoát bios và kiểm tra lại rằng bios bây giờ phát hiện đĩa ... nếu không được mua và tắt máy tính ngay lập tức mà không thoát bios.

Nếu bios của bạn có thể thấy đĩa sau khi cắm nóng, bạn biết đó là phích cắm nóng ... nhưng chờ đã, bạn vẫn không biết liệu đó có phải là trao đổi nóng không ... vì bạn cần một đĩa khác (không phải cùng một kiểu / thương hiệu / dung lượng) và tiếp tục thử nghiệm bên trong bios ... bây giờ bạn phải rút phích cắm của đĩa và xem nếu bios bị treo hoặc nếu phát hiện ra bây giờ không có đĩa đó ... nếu bị treo, tắt nguồn, thì bios của bạn là không trao đổi nóng ... nếu phát hiện không có đĩa, chỉ cần tiếp tục kiểm tra xem nó có trao đổi nóng hay không.

Nếu bios phát hiện không có đĩa sau khi rút phích cắm, bây giờ đã đến lúc kiểm tra đĩa khác ... sử dụng một đĩa bạn không cần, nó có thể chết ngay khi được kết nối, bạn được cảnh báo! ... hãy cắm nó và xem nếu bios phát hiện nó, nếu không thì tắt nguồn ngay lập tức, nó không được thực hiện trao đổi nóng, ... nếu nó nhìn thấy đĩa như thể nó ở nơi trước đó, tắt nguồn, không trao đổi nóng ... hãy mua nếu thấy mới một, bạn rất may mắn, phần cứng có triển khai cho trao đổi nóng.

Nếu các thử nghiệm như vậy cho bạn thấy rằng phần cứng của bạn không phải là trao đổi nóng một cách thực sự, cho dù hệ điều hành đó là gì, thì quy trình trao đổi nóng rất rủi ro nếu không phải là không thể ... và tốt hơn hết là đừng sử dụng nó, hãy tắt nguồn trước khi trao đổi.

Nhưng nếu bios của bạn cho bạn thấy nó nhìn thấy ổ đĩa, thì nó thấy bạn đã rút phích cắm, sau đó nó thấy ổ đĩa khác được cắm, sau đó bạn có hỗ trợ phần cứng cho cắm nóng trên cổng sata đó ... tôi nhắc lại: trên cổng sata đó. Ồ, vâng, các bạn của tôi, một số nhà sản xuất lười biếng chỉ thực hiện trao đổi nóng trên một số cổng chứ không phải trên tất cả chúng.

Rủi ro của các thử nghiệm này bạn phải hỗ trợ: Mất cổng sata vì nếu chết khi cắm ổ đĩa vào khi đang chạy bios ... không vấn đề gì, nó cũng sẽ chết nếu bạn chạy HĐH và với HĐH chạy, nó cũng có thể làm hỏng cổng sata.

Trường hợp xấu nhất: Bộ điều khiển gốc Sata đã chết vì không có khả năng trao đổi nóng, nếu bạn ở trên bios, không có dữ liệu nào có nguy cơ, nhưng nếu bạn chạy HĐH, bạn có thể mất tất cả dữ liệu và làm hỏng các thành phần khác như card đồ họa, ram, efc.

Thực hiện các thử nghiệm trong khi trên bios là an toàn nhất ... và nếu có bất kỳ thiệt hại nào gây ra cho cổng sata, thì chỉ có một cổng bị chết ... dù sao, nếu được bảo hành, họ phải sửa nó, vì các quy tắc pháp lý tôi đặt ra cho nhà sản xuất không gây ra thiệt hại bằng cách dựng / xáo trộn một cách đúng đắn.

Nói một lần nữa, đừng trie hot-plu, hot-remove, hot-exchange, nếu đĩa được cung cấp bởi đầu nối molex được gắn vào đĩa (không phải tất cả các ổ đĩa đều có đầu nối nguồn molex, hầu hết không có nó) ... và không ngắt kết nối phần molex của bất kỳ bộ điều hợp công suất molex nào với sata.

Công cụ Molex không được thiết kế để cắm nóng, tháo nóng, trao đổi nóng ... chúng gây ra các đỉnh điện.

PD: Trên một số chân molex, dòng điện đi qua có thể lớn hơn 3,5A, có thể giết chết một người (không phổ biến, nhưng có thể), điện áp (12V) không phải là thứ giết người, đó là cường độ dòng điện (> 0,3A có thể giết chết, bất kể điện áp, nó là cái gì sẽ giết chết).


Đối với đoạn cuối cùng về khả năng giết một người bằng cách sử dụng 12V: trong câu trả lời hiện đã bị xóa, người dùng đã tham khảo sciencablesc.com/humans/how-many-volts-amp-kill-you-human.html để từ chối .
Arjan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.