Các nhóm ZFS hoặc nhóm âm lượng LVM có đáng tin cậy hơn để sử dụng nhiều phân vùng không?


11

Khi quyết định nên sử dụng các nhóm khối LVM hoặc nhóm ZFS trong việc định cấu hình máy chủ tệp mới, cần xem xét điều gì? Có sự lựa chọn "tốt hơn" trong lĩnh vực máy chủ tệp đa mục đích không? Không giống như câu hỏi trước đây , tôi không muốn lớp công nghệ.

Kịch bản:

  • Máy chủ RHEL / CentOS 6 x64
  • có sẵn, DAS và SAN LUN giống hệt nhau

Lựa chọn:

Cá nhân tôi khá quen thuộc với LVM, vì vậy tôi cảm thấy thoải mái khi sử dụng nó nếu đó là lựa chọn tốt hơn. Tuy nhiên, ZFS có vẻ khá hứa hẹn và học hỏi công nghệ mới luôn tốt.

Vì chúng tôi muốn chia sẻ một cửa hàng khá lớn (nhiều TB) cho các bộ phận khác nhau và họ cần có thể truy cập chúng qua cả CIFS và NFS, chúng tôi nên sử dụng ZFS hoặc LVM cho người quản lý nhóm bên dưới ?


Tôi biết rằng sử dụng một sản phẩm như thế FreeNASlà có thể, nhưng vì nhiều lý do, tôi cần có khả năng tung ra các máy chủ Linux "điển hình".


5
Nói tóm lại, hệ thống tập tin ZFS là con đường để đi ... Tôi sẽ theo dõi sau.
ewwhite

4
Tôi đã sử dụng ZFS được vài năm rồi. Đối số hấp dẫn nhất trong lợi ích của nó (theo ý kiến ​​của tôi) là điều này (từ đây ) cho thấy thời gian mất dữ liệu trung bình. Dù sao, đó là lý do tại sao tôi đang chạy raid-z3.
Elliott Frisch

Về FreeNAS: đây có thể là một giải pháp hay, nhưng như nhiều giải pháp giống như NAS, có khá nhiều điều bị ẩn (tức là một phân vùng trao đổi nhỏ ở đầu mỗi đĩa, ...). Bạn có thể học một hoặc hai điều khi chơi với quái thú, nhưng nếu bạn biết bạn đang làm gì, thì bạn nên tự mình làm tất cả.
Ouki

@Ouki - trong một bối cảnh khác, chúng tôi sẽ triển khai FreeNAS hoặc một cái gì đó tương tự; trong bối cảnh này, chúng tôi không thể :)
warren

@STW - trong khi tôi đánh giá cao ý kiến ​​của bạn, tôi phải tự hỏi tại sao bạn lại không đồng ý với một thành viên được thành lập như vậy của cộng đồng SF :)
warren

Câu trả lời:


12

Tôi sử dụng cả hai, nhưng thích ZFS. ZFS trên Linux rất tốt với tôi, nhưng không phải là "sửa tất cả" cho mọi tình huống.

Một máy chủ thông thường sẽ trông như thế này:

(Hãy nhớ rằng, tôi thường sử dụng RAID phần cứng và chủ yếu sử dụng ZFS làm trình quản lý âm lượng linh hoạt)

  • RAID phần cứng với khối lượng logic bao gồm các đĩa bên dưới. Mảng đó sẽ được khắc vào một khối hệ điều hành nhỏ (được trình bày dưới dạng một thiết bị khối), sau đó được phân vùng (/, / usr, / var và như vậy).
  • Không gian còn lại sẽ hiển thị một thiết bị khối khác sẽ được sử dụng như một zpool ZFS.
Smart Array P420i in Slot 0 (Embedded)    (sn: 001438029619AC0)

   array A (SAS, Unused Space: 1238353  MB)

      logicaldrive 1 (72.0 GB, RAID 1+0, OK)
      logicaldrive 2 (800.0 GB, RAID 1+0, OK)

      physicaldrive 1I:2:1 (port 1I:box 2:bay 1, SAS, 900.1 GB, OK)
      physicaldrive 1I:2:2 (port 1I:box 2:bay 2, SAS, 900.1 GB, OK)
      physicaldrive 1I:2:3 (port 1I:box 2:bay 3, SAS, 900.1 GB, OK)
      physicaldrive 1I:2:4 (port 1I:box 2:bay 4, SAS, 900.1 GB, OK)

Sau đó tôi lấy zpool và tạo các hệ thống tập tin ZFS bổ sung (hoặc mountpoint) và zvols khi cần thiết.

# zpool list -v vol1
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
vol1   796G   245G   551G    30%  1.00x  ONLINE  -
  wwn-0x600508b1001c4d9ea960806c1becebeb   796G   245G   551G         -

Và các hệ thống tập tin ...

# zfs list
NAME                USED  AVAIL  REFER  MOUNTPOINT
vol1                245G   539G   136K  /vol1
vol1/images         245G   539G   245G  /images
vol1/mdmarra        100G   539G   100G  /growlr_pix

Vì vậy, sử dụng ZFS cho các phân vùng dữ liệu là cực kỳ tốt vì nó cho phép bạn giải quyết một nhóm dữ liệu, đặt hạn ngạch và quản lý các thuộc tính ở mức độ chi tiết của mountpoint. LVM vẫn yêu cầu xử lý các công cụ hệ thống tập tin và cứng hơn một chút.


6
sử dụng ZFS trên RAID không được khuyến khích và phần nào đánh bại các lợi ích của ZFS: en.wikipedia.org/wiki/ZFS#ZFS_and_hardware_RAID
STW

8
Ví dụ của bạn ở trên dường như làm suy yếu hoàn toàn lợi ích của ZFS. Có bốn đĩa vật lý như một đĩa logic RAID duy nhất trong một zpool có nghĩa là bạn không đạt được tính toàn vẹn dữ liệu của ZFS, bộ điều khiển RAID của bạn sẽ ngăn ZFS theo dõi và phản ứng với tình trạng của đĩa và bạn đang hy sinh bộ nhớ để đạt được hiệu quả. Thiết lập của bạn là một ứng cử viên lý tưởng cho LVM - không phải ZFS. Hạn ngạch, thuộc tính (không được ZFS hỗ trợ trên Linux) và các tính năng như nén có thể có mà không có ZFS.
STW

2
@STW Bạn không ở vị trí để thông báo cho tôi về những gì hoạt động hoặc không hoạt động trong môi trường của tôi. Mang nó đi nơi khác.
ewwhite

4
@ewwhite Tôi chỉ lưu ý rằng bất kỳ ai sử dụng thiết lập này đều có nguy cơ mất dữ liệu thảm khốc. Nếu bạn thực sự chỉ muốn sử dụng ZFS để quản lý âm lượng thì tốt, nhưng đó chỉ là một phần nhỏ trong chức năng của ZFS và mất các biện pháp bảo vệ.
STW

6
Bạn tương đối an toàn nếu bạn đang chạy RAID10 và cấu hình zpool của bạn copies=2. Tuy nhiên, trong trường hợp hỏng đĩa hoặc bộ điều khiển, bạn có nhiều khả năng sẽ bị mất hoàn toàn nhóm của mình so với khi bạn có thiết lập tương đương hoàn toàn trong ZFS.
STW
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.