Chọn hệ thống tập tin cho Raid 16TB


9

Tôi chỉ sắp xếp một máy có tám đĩa 2TB.

Tôi sẽ sử dụng Raid 6 (12TB dung lượng có thể sử dụng) trên đầu chúng, nhưng tôi không chắc liệu tôi nên tạo LVM trên RAID, hay sử dụng hệ thống tập tin nào.

Những hệ thống tập tin nào có thể được thay đổi kích thước khi được sử dụng trong LVM?


3
Để trả lời câu hỏi theo nghĩa đen của bạn: những câu hỏi tương tự có thể thay đổi kích thước khi không được sử dụng trong LVM. LVM không liên quan đến lựa chọn này trừ khi bạn sẽ sử dụng một hệ thống có chức năng tích hợp sẵn (hiện tại có nghĩa là ZFS; và IIRC ZFS cũng tích hợp RAID-6).
Gilles 'SO- đừng trở nên xấu xa'

Câu trả lời:


6

Với lvm trên đầu một thiết bị đột kích, bạn có thể linh hoạt tạo nhiều thiết bị ảo (và hệ thống tập tin) trên đó. Và bạn linh hoạt để thay đổi kích thước của các thiết bị đó.

Nếu bạn chắc chắn 100% rằng bạn không cần điều đó và bạn chỉ cần một hệ thống tệp lớn, thì bạn có thể trực tiếp tạo hệ thống tệp trên thiết bị đột kích của mình. Một lớp của sự gián tiếp và phức tạp được loại bỏ trong trường hợp đó.

Để chọn một hệ thống tập tin, các điểm quan trọng nhất là:

  • cần được kiểm tra tốt và ổn định
  • nên đủ chính thống
  • hiệu suất tốt của khóa học

Điều đó có nghĩa là người ta thường bảo thủ khi nói đến hệ thống tập tin.

Sử dụng các tiêu chí này, về cơ bản bạn có 3 lựa chọn trên Linux (kể từ 2011-06:

  • máy lẻ
  • máy lẻ
  • xfs

Trên các thiết bị lớn, tôi sử dụng xfs vì mkfs.xfscách nhanh hơn.

Tất cả các hệ thống tập tin có thể được thay đổi kích thước.

Cập nhật:

Tôi đã thực hiện một điểm chuẩn nhỏ trên thiết bị 3 TB (sử dụng kích thước khối 4k trong tất cả các hệ thống tệp):

$ awk -F\; -f mkfs.awk mkfs
          FS     SIZE(TB)      TIME(S)      RSS(MB)      SPEEDUP      SPACEUP
        ext3            1          217           37         1.00         1.00
        ext3            2          478           74         1.00         1.00
        ext3            3          829          111         1.00         1.00
        ext4            1          139           37         1.55         1.00
        ext4            2          298           74         1.60         1.00
        ext4            3          515          111         1.61         1.00
         xfs            1            5            2        43.23        17.01
         xfs            2            9            2        51.43        33.49
         xfs            3           15            2        54.73        50.05

(Tốc độ / ghi nhớ so với ext3)

(Hệ thống: Debian 6.0 amd64, mkfs.ext 1.41.12, mkfs.xfs 3.1.4, ổ đĩa WD SATA, hdparm -t khoảng 120 MB / s đọc đĩa đệm)

Điều đó có nghĩa là mkfsing một hệ thống tập tin ext [34] chậm hơn tới 54 lần so với mkfsing một xfs. Xấp xỉ khoảng 12 TB để tạo ra một fs thực sự sẽ mất khoảng một giờ (xfs chỉ khoảng một phút).


Tôi cũng thích XFS, nhưng có vẻ hơi ngớ ngẩn khi chọn nó làm hệ thống tệp của bạn chỉ vì tốc độ của định dạng ban đầu?
Caleb

4
Có thể đáng chú ý, nếu bạn dự định phát triển RAID của mình sau này, ext4 bị giới hạn ở âm lượng 16TiB (theo wikipedia ).
Gert

@Caleb, tốt, nếu phải - nói - lâu hơn và các tính năng khác không tạo ra sự khác biệt trong trường hợp sử dụng hệ thống, thì đó là sự khác biệt duy nhất được tính. Tôi sẽ thực hiện một điểm chuẩn mkfs nhỏ trên thiết bị 3 TB - có lẽ @Let_Me_Be cũng có thể làm một điểm chuẩn trên hệ thống của anh ấy - điều này sẽ rất thú vị.
maxschlepzig

2
@Gert: Không, giới hạn là trong phiên bản hiện tại của ext2progs- định dạng Ext4 hỗ trợ âm lượng có kích thước lên tới 1 exabyte.
Teddy

1
Các phiên bản gần đây của mkfs.ext4 nhanh hơn NHIỀU vì hiện tại nó trì hoãn hầu hết các định dạng sẽ được thực hiện trong nền sau khi bạn gắn kết nó. Ngoài ra thời gian fsck nhanh hơn một chút trên ext4 so với ext3.
psusi

1

Trên hầu hết các hộp sản xuất của chúng tôi với linux, chúng tôi sử dụng lvm + ext2 / ext3 tùy thuộc vào việc khách hàng có yêu cầu ghi nhật ký / ext3 / hay không / ext2 /

Trong trường hợp của bạn, tôi sẽ tìm hiểu và xây dựng lvm + ext2 trừ khi bạn được hưởng lợi từ việc ghi nhật ký nhiều hơn nó tạo ra chi phí .. nhưng có nhiều điều cần tính đến chính xác như maxschlepzig mô tả .

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.