Tôi biết rằng tôi là một Johnny đến gần đây cho câu hỏi này nhưng tôi muốn xem liệu tôi có thể làm sáng tỏ điều này cho bất cứ ai tìm kiếm không.
Đầu tiên, câu trả lời của @ ppetraki là tuyệt vời.
Câu trả lời ngắn gọn cho "Tôi có thể RAID SSD và khởi động từ chúng" là "Có!". Dưới đây là hướng dẫn cho 14.04. Hướng dẫn cấu hình RAID trên 12.04.x giống hệt nhau, nhưng hướng dẫn sử dụng 9.10 này có hình ảnh. Sau đây là một số vấn đề quan trọng và chi tiết tôi phải khám phá một cách khó khăn, thông qua kinh nghiệm cá nhân:
Tôi đang chạy Ubuntu 12.04.5 với kernel 3,8 trên cấu hình MD RAID0 và hệ thống tệp Btrfs thân thiện với SSD. Tôi chạy fstrim như một cron hàng tuần.
Tùy chọn gắn kết Btrfs bổ sung của tôi từ fstab:
defaults,ssd,ssd_spread,space_cache,compress=no,noatime
Hạt nhân 3,8 là bắt buộc nếu bạn muốn sử dụng compress=no
làm tùy chọn gắn kết Btrfs và cũng có thể được yêu cầu để sử dụng fstrim
, lệnh cắt thủ công được sử dụng để cắt theo lịch trình.
Bạn cũng phải căn chỉnh thủ công các phân vùng (trên mọi thiết lập nhiều phân vùng, đột kích hay không) trên các ổ SSD TRƯỚC KHI khởi động trình cài đặt vì tùy thuộc vào kích thước trang của SSD, chỉ phân vùng đầu tiên sẽ được căn chỉnh chính xác (tôi mất một lúc để bắt nó) và điều này có thể ảnh hưởng nghiêm trọng đến tuổi thọ. Bạn có thể thực hiện việc này từ một dấu nhắc lệnh trong trình cài đặt hoặc từ usb / đĩa trực tiếp trước khi bạn thử cài đặt. Hãy cẩn thận: Tự làm toán. Fdisk sẽ nói dối về sự liên kết.
Đọc thêm: Tôi nghĩ Btrfs thậm chí có thể tạo ra các mảng đột kích của riêng mình .
Về TRIM:
Nó được cho là không cần thiết nhờ vào overprovisioning
14.04 là bản phát hành đầu tiên cho phép hỗ trợ TRIM ngoài luồng nhưng nó không quan trọng để kích hoạt các bản phân phối trước đó, miễn là bạn đang sử dụng kernel 2.6.33+.
Tùy thuộc vào hệ thống tập tin bạn đã chọn, bạn có thể kích hoạt cắt / loại bỏ bằng cách chỉnh sửa fstab của mình và đặt tùy chọn gắn kết phù hợp. Sự khác biệt giữa thực hiện việc này và chạy nó thông qua cron là việc đầu tiên sẽ cắt / loại bỏ khi đang bay và lần thứ hai sẽ thực hiện một lần theo lịch trình. Tôi sử dụng thứ hai.
Có vấn đề gì không? Giả sử, loại bỏ trực tuyến (sử dụng tùy chọn gắn kết) không được thực hiện một cách tuyệt vời và chậm nên nó "không được đề xuất". Tôi có thể nói với bạn rằng đèn "hdd" (hehe) của tôi bị hỏng trong vòng 10-20 phút khi công việc định kỳ hàng tuần chạy nhưng khả năng đáp ứng của hệ điều hành gần như không bị ảnh hưởng.
Khởi động từ mảng
Mặc dù tôi không thấy điều này khi quét nhanh các hướng dẫn trên Ubuntu 14.04, tôi đã phải tạo một phân vùng chính bổ sung KHÔNG phải là một phần của mảng đột kích của tôi. Đĩa 0 có phân vùng chính 500mb của ext3fs. Trong quá trình cài đặt, tôi đã nói với trình cài đặt, nó sẽ được gắn vào "/ boot" và tôi đặt cờ khởi động. Bộ tải khởi động sau đó được cài đặt tại đây để HĐH có thể khởi động và sau đó gắn RAID. Không gian Disk 0 còn lại được chia cho 2 phân vùng mà sau này được sử dụng cho các mảng MD trở thành "/" và "/ exchange". Đĩa 1 có cùng, nhưng không có phân vùng khởi động. Ngoài ra, tôi chỉ tạo trao đổi trong trường hợp tôi cần nó đôi khi và btrfs không hỗ trợ trao đổi. Phân vùng này không bao giờ được gắn kết; Sau khi cài đặt, tôi nhận xét nó trong fstab của tôi.
Tha thứ cho tất cả các chỉnh sửa, chỉ cố gắng để có được tất cả ra khỏi đó.
mdadm
hoặc LVM.