Tôi có nên phân mảnh dung lượng RAID của mình không?


30

Dường như với tôi rằng vì khối lượng RAID là logic (trái ngược với vật lý), bố cục mà HĐH tin rằng chúng có thể không tương ứng với bố cục thực tế.

Vì vậy, phân mảnh có ý nghĩa cho RAID?

Câu trả lời:


32

Có, phân mảnh vẫn có ý nghĩa đối với RAID. Mặc dù sự thật là cách bố trí mà HĐH nhìn thấy không giống với bố cục vật lý, nhưng nó đơn điệu, tức là các thành phần ảo được xếp theo thứ tự trên đĩa giống như trên mảng, chỉ là chúng nằm rải rác trên các đĩa.

Ngoài ra, bộ điều khiển RAID sẽ sử dụng bộ nhớ đệm dự đoán (nếu có) dựa trên sự hiểu biết về bố cục mảng, do đó sẽ hoạt động tốt hơn nếu bạn có phân mảnh.

Lần duy nhất bạn không cần chống phân mảnh là nếu phương tiện lưu trữ bên dưới là truy cập ngẫu nhiên, vì vậy đừng phân mảnh khóa USB của bạn và không phân mảnh ổ SSD.


8
+1 Tôi thực sự thích ghi chú về SSD; khá đúng! Lý do cho điều này là vì hầu hết SSD và bộ nhớ flash sử dụng một thứ gọi là cân bằng hao mòn, ghi dữ liệu vào các vị trí thực tế không được sử dụng nhiều. Vì điều này thường minh bạch đối với HĐH, việc chống phân mảnh không có ý nghĩa gì trên các phương tiện này.
msanford

1
Tôi sẽ không nói rằng SSD không cần chống phân mảnh, vì nó không quan trọng để hiển thị sự khác biệt đáng kể giữa tốc độ dữ liệu truy cập ngẫu nhiên và liên tiếp. Mặc cân bằng sẽ đến để chơi cuối cùng, nhưng chỉ khi các phương tiện truyền thông lâu đời, giống như phát hiện khu vực xấu thực hiện trên một đĩa kim loại quay. Tuy nhiên, trong trường hợp chung / chung, các cụm / phạm vi được tuần tự logic trên âm lượng sẽ là các lĩnh vực tuần tự vật lý trên phương tiện truyền thông, một lần nữa giống như kim loại quay. Tùy thuộc vào trường hợp sử dụng, nó có thể có lợi.
Bacon Bits

1
Chống phân mảnh bộ nhớ flash rất nguy hiểm vì thao tác di chuyển dữ liệu một cách vô ích bằng cách tăng độ hao mòn thiết bị. Chỉ một phần mềm được viết xấu thậm chí chỉ đơn giản là cho phép bạn thực hiện thao tác đó
usr-local-ΕΨΗΕΛΩΝ 6/2/2017

@BaconBits Mỗi "bit" của bất kỳ bộ nhớ flash nào, bao gồm cả SSD, chỉ có thể được ghi vào rất nhiều lần trước khi nó không sử dụng được. SSD thường có khả năng dung lượng lớn hơn thông số kỹ thuật, đơn giản là vì khi một bit chết, một ổ dự phòng khác sẽ mở ra. Bởi vì họ cuối cùng sẽ chết. Nhưng chỉ có rất nhiều phụ tùng ...
Jerry Dodge

6

Có nó làm. Cho dù bạn đang chạy ở cấp độ RAID nào, bạn vẫn có thể bị ảnh hưởng bởi sự phân mảnh (trừ khi bạn đang chạy các giải pháp SAN như NetApp với bố cục WAFL của chúng).

RAID1 chỉ là một tấm gương của sự phân mảnh trên cả hai ổ đĩa. RAID0 chỉ chia nhỏ các tệp bị phân mảnh trên hai ổ đĩa. RAID5, 10, v.v.


0

Không.

  1. Không chắc bạn sẽ truy cập dữ liệu trên ổ đĩa theo kiểu tuyến tính.
  2. Dữ liệu được phân phối trên nhiều ổ đĩa nên không có "bắt đầu" hoặc "kết thúc" hoặc "bắt đầu".
  3. Các bài viết rất RẤT đắt trên mảng RAID 5 "điển hình". Ngay cả trên các bố trí RAID khác, bạn sử dụng hết nguồn & CPU.
  4. Hầu như không thể chứng minh rằng việc chống phân mảnh thực sự cải thiện hiệu suất.

Có, trên một máy tính để bàn với một ổ đĩa duy nhất. Máy chủ? Không đáng nỗ lực.


1
@ 1 Trừ khi bạn làm @ 4 Bạn có thể đánh giá nó
Mikhail
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.