Bộ điều khiển đột kích có đồng bộ hóa vòng quay đĩa cứng không?


23

Tôi đang ở trong thị trường cho một giải pháp lưu trữ mới. Trong khi nghiên cứu các thông số kỹ thuật khác nhau, một trong những đồng nghiệp của tôi nói rằng một số bộ điều khiển đột kích có thể đồng bộ hóa vòng quay của ổ cứng với hiệu ứng của tất cả các ổ / khối 0 của ổ đĩa dưới đầu đọc cùng một lúc.

Tôi đã tìm kiếm trực tuyến nhưng không thể tìm thấy thông tin chứng minh / từ chối yêu cầu này.


Đặt một ổ SSD và một đĩa quay vào bất kỳ bộ điều khiển RAID nào để bác bỏ lý thuyết của anh ta, nếu câu trả lời của voretaq7 không đủ thuyết phục. Hoặc, đối với vấn đề đó, quay đĩa RPM khác nhau.
HoplessN00b

3
@ HoplessN00b Thật ra cách đây không lâu, yêu cầu chung của các bộ điều khiển RAID là các đĩa trong nhóm RAID đều có cùng tốc độ trục chính (vì việc trộn các tốc độ trục chính khác nhau thực sự tạo ra các vấn đề về hiệu suất trừ khi bộ điều khiển đủ thông minh để biết về nó và vị trí bản đồ một cách thích hợp: bài viết của bạn chịu sự tương đương của nhiễu tần số nhịp )
voretaq7

@ HoplessN00b Voretaq7 là đúng. Trong những ngày thực sự cũ (> 25 năm), điều này thậm chí còn quan trọng hơn vì các động cơ / động cơ lớn, nặng được sử dụng vào thời điểm đó có thể tạo ra các rung động cộng hưởng thực sự xấu nếu mọi thứ không khớp chính xác. Lên đến điểm làm hỏng đĩa. Sắp xếp phủ định mục đích của một cuộc đột kích hoàn toàn :-)
Tonny

Câu trả lời:


22

Bộ điều khiển RAID không (và không thể) đồng bộ hóa các trục đĩa, nhưng đó là một tùy chọn trên một số ổ đĩa. Đưa ra một bộ các ổ đĩa giống hệt nhau với các đầu nối đồng bộ trục chính, bạn có thể đảm bảo một bộ đĩa được đồng bộ hóa. Tôi tình cờ sở hữu một số Seagate Elite 3 (ổ đĩa SCSI-2 cũ, lỗi thời) mà tôi nhớ có đầu nối như vậy nên tôi đã tìm thấy hướng dẫn sử dụng Seagate ST43400N / ND Elite 3 có hình minh họa tiện dụng này trong Hình 1 (đầu nối ghi chú thứ hai từ trái):

Hình minh họa Seagate ST43400

Hình 14 (không hiển thị ở đây) minh họa cách kết nối các ổ đĩa với nhau:

Đồng bộ hóa trục chính

Tính năng đồng bộ trục chính cho phép đồng bộ hóa trục xoay của một nhóm các ổ đĩa. Điều này làm giảm độ trễ thường gặp khi bộ khởi tạo chuyển đổi giữa nhiều ổ đĩa. Hình 14 cho thấy hai cấu hình hệ thống. Trong một loại hệ thống, một trong các ổ đĩa trong hệ thống cung cấp đồng hồ tham chiếu. Trong loại khác, một nguồn tín hiệu bên ngoài cung cấp đồng hồ tham chiếu.


Ồ vâng. Quên những cái đó đi. Quantum ProDrive cũng có chúng.
Tonny

Tôi đã có một ổ Fujitsu cũng hỗ trợ điều này (trở lại những năm 90).
TMN

27

Nói chung tôi khá chắc chắn câu trả lời là không (thực tế tôi biết không có bộ điều khiển nào thực hiện điều này).

Thực hiện đồng bộ hóa như vậy sẽ vô cùng khó khăn - rung động, nhiệt độ, dao động cung cấp năng lượng tự nhiên, v.v ... tất cả đều có ảnh hưởng nhỏ đến tốc độ quay đĩa (và nếu bạn muốn THỰC SỰ kén chọn, kích thước của một khu vực). Bạn sẽ cần phải liên tục thay đổi tốc độ của động cơ trục chính đĩa theo số lượng vô hạn để duy trì đồng bộ hóa, điều này đòi hỏi phải có các điều khiển động cơ rất chính xác (rất tốn kém) và rất nhiều bộ điều khiển đĩa để xác định vị trí đĩa hiện tại của mỗi ổ đĩa. Vì có ít hoặc không có lợi ích thiết thực từ việc này, nó không có giá trị với silicon và thời gian.

(Ý tưởng này cũng hoàn toàn sụp đổ nếu bạn nghĩ bên ngoài hộp phương tiện quay gỉ - Đĩa trạng thái rắn không có thời gian tìm kiếm hoặc tốc độ trục chính: Đọc là thời gian hiệu quả không đổi cho bất kỳ lĩnh vực nào và không có gì để "đồng bộ hóa".)


7
Chính xác, điều này đã từng xảy ra cách đây 10 - 15 năm thông qua lệnh đồng bộ SCSI song song cụ thể nhưng hầu như không thể duy trì những ngày này với tốc độ quay nhanh hơn và phân vùng mềm.
Chopper3

6
@ Chopper3 Chúa ơi - Tôi quên mất đồng bộ trục chính SCSI !
voretaq7

@ Chopper3 Tôi nghĩ rằng đã hơn 10-15 năm trước ... Nhưng vâng, những ngày này không có gì vì các ổ đĩa nhanh hơn rất nhiều và sẽ không có lợi ích gì.
Chris S

Thật thú vị..có lẽ sau tất cả, anh ấy đã đúng ... dựa trên một thông tin cổ xưa. :)
Mxx

2
Tôi đã sở hữu Ổ đĩa SCSI Seagate ST410800n (9GB, 5,25 inch đầy đủ), ổ đĩa này có một đầu nối đặc biệt để thực hiện đồng bộ trục chính trên các ổ ST410800n khác nhau.
Sunzi

9

Ổ đĩa được đồng bộ hóa không còn ý nghĩa nữa vì nhiều lý do:

  • Đĩa có các khu vực xấu di chuyển tại sản xuất. Đĩa là rất lớn, và có một số khiếm khuyết sau khi sản xuất, được di dời. Do đó, hai đĩa của cùng một hoạt động sản xuất sẽ không được đồng bộ hóa 100%.
  • Đĩa di chuyển nội bộ các thành phần xấu trong quá trình sử dụng. Các lĩnh vực này được chuyển đến không gian dành riêng trên đĩa, khiến nó không đồng bộ hơn.
  • Bộ nhớ cache, TCQ / NCQ và các khu vực được di dời làm cho việc truy cập đĩa không theo thứ tự không xác định ở cấp độ vật lý. Nếu tải cao, nếu một đĩa bị hỏng, có thể sẽ mất một thời gian dài cho đến khi nó trở lại theo thứ tự.
  • Truy cập nhiều sọc có thể đi qua các ranh giới của ngành (hoặc thậm chí là đĩa), không đồng ý đọc. Nếu bạn truy cập, giả sử, gấp 4 lần sọc trên Raid 6, một số sọc có thể nằm trong các vùng khác nhau của các đĩa khác nhau.
  • Truy cập đọc trong Raids thường không nhắm mục tiêu tất cả các đĩa, miễn là các đĩa không phàn nàn về tổng kiểm tra khối của chúng. Điều này đặt các đĩa ra khỏi đồng bộ hóa bộ đệm và do đó không đồng bộ hóa vật lý. (Trừ khi bạn cũng tắt đọc bộ đệm)
  • Đọc bộ nhớ cache trên bộ điều khiển đột kích, bộ đệm đọc-ghi trong HĐH làm phức tạp thêm vấn đề. Và tôi hy vọng không có không gian hoán đổi trên cuộc đột kích, điều này có thể phá vỡ mọi vấn đề về hiệu suất.

Trong những ngày đầu, việc đồng bộ hóa đĩa được triển khai để xác định quyền truy cập, điều này rất quan trọng khi Bộ nhớ để lưu trữ kết quả là khan hiếm hoặc khi việc thực hiện cuộc đột kích cần đến nó (Raid 2, Raid 3).

Thật khó để định lượng những lợi thế của ổ đĩa được đồng bộ hóa. Tôi cho rằng nếu có một lợi thế hiệu suất đáng kể để đạt được, đồng bộ hóa có thể theo một cách nào đó.

Trong tương lai, với SSD, các vấn đề tương tự nhau, nhưng vì những lý do khác nhau, với việc di chuyển khối, cân bằng hao mòn, trang trí, v.v.

Các ổ đĩa hiện đại có hệ điều hành riêng và dành thời gian nội bộ cho một số vấn đề, có thể là HD hoặc SSD. Ngay cả khi bạn tạo chúng đồng bộ về mặt vật lý, thì về mặt logic, chúng sẽ không đồng bộ hóa.


7

Nếu bạn từng đi xuống và sử dụng RAID-2 không bao giờ sử dụng, nơi dữ liệu bị sọc ở cấp độ bit, nó yêu cầu các đĩa phải được đồng bộ hóa. Không ai tôi biết đã từng sử dụng nó, nhưng, về mặt kỹ thuật, nếu bộ điều khiển RAID hỗ trợ RAID2, nó sẽ cần có khả năng đồng bộ xoay đĩa. Đây sẽ là nhu cầu duy nhất để có nó bây giờ một ngày.


1
Tôi đã thấy điều đó một lần khoảng 25 năm trước. Nó yêu cầu phần mềm ổ đĩa đặc biệt với các ổ đĩa không tương thích cho hoạt động SCSI bình thường. Ổ đĩa lượng tử, 1GB nếu bộ nhớ phục vụ. Chúng tôi đã mua 2 trong số các ổ đĩa này vào năm 1988 mà không biết rằng chúng có phần sụn đặc biệt. (Niềm vui của thị trường "xám" và nhập khẩu song song. Không có gì ngạc nhiên khi chúng rẻ.) May mắn là phần sụn nằm trong EPROM ổ cắm mà chúng ta có thể dễ dàng gỡ bỏ và lập trình lại với phần sụn thông thường.
Tonny
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.