Bao lâu thì tôi nên chà RAID?


13

Nói chung, tôi muốn biết tần suất một mảng RAID cần được lọc. Điều gì góp phần vào nhu cầu chà thường xuyên hơn (đọc dữ liệu?, Ghi dữ liệu?, Tắt máy đột xuất?, Tuổi ổ đĩa, kích thước ổ đĩa?, Số lượng người dùng?, V.v.)?

Tôi đã đọc wiki Arch ở đây và tất cả những gì thực sự nói là việc chà rửa nên được thực hiện thường xuyên. Tôi chỉ tự hỏi làm thế nào thường xuyên là đủ. Rõ ràng nó sẽ phụ thuộc, nhưng phạm vi hợp lý là gì? Hàng năm? Hàng tháng? Hàng tuần? Hằng ngày? Cảm ơn rất nhiều cho bất kỳ thông tin.


1
Làm thế nào lớn là mảng của bạn? Làm thế nào một chà của mảng của bạn mất bao lâu? Mảng lớn hơn có thể mất nhiều giờ hoặc nhiều ngày để chà toàn bộ. Rõ ràng là bạn không thể chà thường xuyên hơn so với việc hoàn thành một lần chà. Gói Debian bao gồm tập lệnh cron chạy vào Chủ nhật đầu tiên hàng tháng.
Zoredache

Tôi phụ thuộc vào mức độ bẩn của nó :)
metacom

@Zoredache: Đó chính xác là loại công cụ tôi đang tìm kiếm. Vì các mảng lớn hơn mất nhiều thời gian hơn, điều đó có làm giảm tần suất mà bạn nên chà không? Sẽ tăng số lượng người dùng tăng tần số đó? Bạn có cần phải xóa nếu bạn không thực sự viết nhiều dữ liệu mới?
mrfred

RAID phần mềm? RAID phần cứng? ZFS?
ewwhite

Câu trả lời:


15

Tần suất bạn nên quét phụ thuộc vào rất nhiều thứ.

  • Tuổi của các đĩa. Càng lớn tuổi, họ càng có khả năng chứa ác .
  • Chất lượng ban đầu của các đĩa trong câu hỏi. Các công cụ được bán dưới dạng 'doanh nghiệp' có nhiều khả năng không có lỗi và các đĩa kích thước 1 + TB năm 2014 đáng tin cậy hơn nhiều so với các sản phẩm tương đương năm 2009 khi chúng được vận chuyển.
  • I / O sản xuất của bạn nhạy cảm như thế nào với I / O chà.
  • Bao nhiêu tập dữ liệu bạn coi là tập làm việc của bạn.

Các nhà cung cấp RAID phần cứng thường bao gồm một quy trình chà nền vì lý do này, một số thậm chí cho phép bạn điều chỉnh mức ưu tiên I / O của quy trình chà cho phép bạn tránh (hoặc giảm đáng kể) hình phạt I / O sản xuất cho việc chà. Tất nhiên, nếu mức độ ưu tiên của bạn thấp và I / O prod của bạn chạy các đĩa hầu hết đều có thể bạn sẽ không bao giờ hoàn thành việc chà và thậm chí không nhận thấy điều đó cho đến khi bạn gặp thất bại.

Thật không may, tôi không biết liệu nhân Linux có loại bỏ I / O hay không. Dù bằng cách nào, đó là một ý tưởng tốt để kiểm tra nó với tải prod của bạn để chắc chắn rằng bất kỳ lần truy cập nào vào hiệu suất đều được chấp nhận. Nếu nó được chấp nhận, tốt! Nếu không, bạn có thể đưa ra lựa chọn về việc có thêm trục xoay hay không để cho phép chà / prod I / O hoặc chỉ chấp nhận rủi ro thất bại mảng có thể xảy ra trên đường.

Một điều nữa tác động đến tần số chà là mô hình sử dụng I / O. Nếu tải sản xuất chỉ đạt một số lượng nhỏ các đĩa, thì I / O duy nhất thường tìm thấy một khối xấu trong phần nhàn rỗi sẽ là phần xóa của bạn; trong trường hợp đó bạn muốn chà thường xuyên hơn. Nếu tải sản xuất của bạn thường xuyên đọc toàn bộ đĩa (như sao lưu toàn bộ hàng ngày), thì I / O sản xuất sẽ vấp phải các vấn đề sớm hơn và bạn có thể chà thường xuyên hơn.

Một kế hoạch hành động tốt sẽ là:

  1. Chạy một số thử nghiệm để xem nếu chà sẽ có trong cách sản xuất.
    1. Tìm hiểu xem một lần chà toàn bộ mất bao lâu trong khi bạn ở đó.
  2. Chỉ ra bao nhiêu phần trăm của bộ đĩa của bạn sẽ nhận được nhiều lượt truy cập trong một tuần nhất định (bao gồm I / O dự phòng, nếu có, trong tính toán này).
  3. Dựa trên 1 và 2 quyết định xem bạn có ở trong trại ít thường xuyên hơn hay thường xuyên hơn không.

Khi bạn có dữ liệu đó ...

  • Nếu việc quét toàn bộ diễn ra trong một ngày và không ảnh hưởng đến sản xuất, bạn có thể đi thường xuyên mỗi tuần một lần.
  • Nếu quét toàn bộ mất dưới một ngày và không ảnh hưởng đến sản xuất, hãy tìm ra phần nào trong tuần / tháng của bạn ít bị ảnh hưởng nhất và cố gắng chạy nó sau đó.
  • Nếu quét toàn bộ mất hơn một ngày nhưng dưới một tuần và không ảnh hưởng đến sản xuất, hãy chạy nó thường xuyên như mọi tuần hoặc mỗi tháng một lần.
  • Nếu quá trình quét toàn bộ mất hơn một ngày nhưng dưới một tuần và không ảnh hưởng đến sản xuất, hãy xem xét thêm tài nguyên để cho phép chạy, yêu cầu quét trong các cửa sổ bảo trì được sắp xếp hoặc tận dụng khả năng kiểm tra nhàn rỗi / kiểm tra để thực hiện nó phù hợp và bắt đầu liên tục.
  • Nếu quét toàn bộ mất hơn một tuần, mỗi tháng một lần thường là đủ. Nhưng nếu nó ảnh hưởng đến sản xuất, bạn sẽ cần thêm tài nguyên để cho phép nó hoàn thành.
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.