Bạn không nên (có thể) không thực hiện trao đổi của mình khỏi RAID 1.
Đôi khi nó ít quan trọng hơn khi trao đổi trên RAID 1, nhưng nó tốt, thường hữu ích và thường là cần thiết . Hiếm khi có bất kỳ lý do nào để cố tình đặt trao đổi của bạn ở nơi khác, nếu bạn đang sử dụng RAID 1.
Trao đổi trên RAID 1 tháng 5 Thực hiện tốt hơn
SWAP trên RAID 1 có thể được mong đợi sẽ hoạt động tốt hơn một phân vùng trao đổi bên ngoài RAID, nhưng không phải là hai giao dịch hoán đổi được đặt ở cùng mức ưu tiên.
Ghi vào RAID 1 đôi khi chậm hơn ghi vào một đĩa, vì tất cả dữ liệu phải được ghi vào cả hai đĩa. Thường thì nó không thực sự chậm hơn - thường thì sự chậm lại sẽ không đáng kể. Nếu bạn có RAID 1 gồm hai đĩa trên cùng một bộ điều khiển IDE, nó sẽ chậm hơn. Nhưng khi truy cập vào một đĩa không làm chậm việc truy cập vào đĩa khác, việc ghi vào RAID 1 sẽ không chậm hơn đáng kể.
Đọc từ RAID 1 hầu như luôn nhanh hơn đọc từ một đĩa đơn, vì khi một đĩa bị chiếm bởi đọc, nhiều dữ liệu có thể được đọc từ đĩa khác. Đọc từ RAID 1 được tạo thành từ hai ổ đĩa thường nhanh gần gấp đôi so với đọc từ một ổ đĩa.
Tôi không biết về bất kỳ thử nghiệm nào để so sánh hai phân vùng trao đổi riêng biệt với một phân vùng trao đổi đơn lẻ trên RAID 1 (hoặc bất kỳ RAID nào khác). Không có lý do gì để nghĩ rằng một phân vùng trao đổi đơn lẻ sẽ hoạt động tốt hơn hoặc tốt hơn so với trao đổi trên RAID 1. Tình huống phức tạp hơn nếu bạn có hai lần hoán đổi trên các đĩa riêng biệt:
Nếu các giao dịch hoán đổi được ưu tiên khác nhau trong /etc/fstab
, các trang riêng biệt được hoán đổi với chúng; cùng một trang không được hoán đổi cho cả hai cùng một lúc. Tôi hy vọng hai giao dịch hoán đổi sẽ nhanh hơn để truy cập dữ liệu hoán đổi không liên quan đồng thời, nhưng chậm hơn khi truy cập vào một trang.
Nếu các giao dịch hoán đổi được ưu tiên như nhau /etc/fstab
, dữ liệu (thậm chí từ một trang) sẽ bị sọc . Điều này tương tự với RAID 0 và rất có thể sẽ hoạt động tốt hơn so với việc trao đổi trên RAID 1.
Về mặt lý thuyết nếu bạn có RAID 1 phần cứng, việc tách phần mềm có thể kém hiệu quả hơn, nhưng trừ khi bạn có các ứng dụng bất thường trong đó việc đọc từ hoán đổi phổ biến hơn nhiều so với ghi vào phần mềm trên RAID 1.
(Vì hạt nhân có thể sọc dữ liệu hoán đổi giữa nhiều phân vùng trao đổi, không có lý do gì để thiết lập RAID 0 phần mềm chỉ để trao đổi.)
Xem phần này của bài viết Wikipdia "Cấp độ RAID tiêu chuẩn" , để biết thêm thông tin về hiệu suất của RAID 1.
Cảm ơn gertvdijk đã cung cấp thông tin cực kỳ quan trọng về các giao dịch hoán đổi sọc.
Bạn có thể thực sự cần hoán đổi của bạn trên RAID 1
Việc bạn có cần trao đổi trên RAID 1 hay không tùy thuộc vào lý do tại sao bạn cần RAID 1 ngay từ đầu. Dữ liệu trong trao đổi thường rất biến động và mất dữ liệu thường không thể hiện sự mất mát đáng kể của tài sản. Tuy nhiên.:
Một lợi ích của RAID (ngoại trừ RAID 0) là nếu một ổ đĩa bị lỗi, máy tính của bạn sẽ tiếp tục chạy (chỉ hơi chậm hơn). Nếu bạn có các chương trình đang chạy đã hoán đổi các trang thành đĩa (hầu như luôn luôn là trường hợp nếu bật tính năng trao đổi), ổ đĩa chứa phân vùng trao đổi (dù đó có phải là phân vùng trao đổi duy nhất) không thành công và nó không có dự phòng sao lưu, hệ thống của bạn sẽ ngay lập tức ngừng hoạt động ngay (và có thể sẽ hoàn toàn không sử dụng được cho đến khi được khởi động lại, tùy thuộc vào cách trao đổi được sử dụng). Nếu bạn đang sử dụng máy làm máy chủ sản xuất hoặc cho bất kỳ tác vụ quan trọng nào khác, thời gian chết sẽ xảy ra .
Nếu bạn có thể chịu đựng được toàn bộ lỗi hoán đổi từ một sự kiện bất lợi thường gặp (một lỗi ổ đĩa), bạn nên tự hỏi tại sao bạn lại sử dụng RAID 1 . Bạn có thể có một câu trả lời tốt ... và bạn có thể không. RAID (trừ RAID 0) bảo vệ chống hỏng đĩa, nhưng RAID không phải là giải pháp sao lưu . Nếu bạn thay đổi hoặc xóa tệp trên RAID hoặc phần mềm độc hại lây nhiễm vào hệ thống trên RAID, các thay đổi sẽ được thực hiện ngay lập tức ở mọi nơi - RAID sẽ không cho phép bạn khôi phục từ đó.
Nếu thứ bạn cần là một bản sao lưu chứ không phải dự phòng và bạn chưa có bản sao lưu có độ tin cậy cao, dễ truy cập, thì bạn nên lấy một trong các ổ đĩa ra khỏi RAID hoàn toàn và sử dụng nó để sao lưu. (Tất nhiên, đôi khi cũng cần phải có một bản sao lưu ngoài trang web.)
Nếu bạn ngủ đông máy tính của bạn (tức là tạm dừng vào đĩa), nội dung của RAM sẽ được sao chép vào phân vùng trao đổi . Vì vậy, bạn thực sự có thể mất dữ liệu bằng cách mất phân vùng trao đổi, nếu máy của bạn bị ngủ đông khi xảy ra lỗi đĩa.