Laptop Framework Vận Hành Hệ Thống Lưu Trữ S3 Tự Quản 10TB Trong Năm Tháng Không Gặp Sự Cố

Nhóm Cộng đồng BigGo
Laptop Framework Vận Hành Hệ Thống Lưu Trữ S3 Tự Quản 10TB Trong Năm Tháng Không Gặp Sự Cố

Một nhà phát triển đã thành công vận hành hệ thống lưu trữ tương thích S3 tự quản dung lượng 10TB sử dụng laptop Framework trong suốt năm tháng, chứng minh tính khả thi của việc tái sử dụng phần cứng tiêu dùng cho nhu cầu lưu trữ nghiêm túc. Thiết lập này kết hợp laptop Framework cũ thiếu màn hình với vỏ JBOD (Just a Bunch of Disks), chạy phần mềm ZFS và Garage S3.

Dự án xuất phát từ nhu cầu thực tế - nhà phát triển cần không gian lưu trữ lớn cho việc theo dõi SDK của AppGoblin đối với 100.000 ứng dụng Android và iOS hàng đầu, nhưng muốn tránh chi phí liên tục của dịch vụ lưu trữ đám mây. Laptop Framework tỏ ra lý tưởng cho mục đích này, đặc biệt khi nó thiếu màn hình và là mẫu cũ, khiến nó hoàn hảo cho việc làm máy chủ không giao diện.

Thiết lập phần cứng

  • Laptop Framework (đã qua sử dụng, thiếu màn hình)
  • Hộp đựng JBOD (Just a Bunch of Disks)
  • Tổng dung lượng lưu trữ 10TB
  • Kết nối USB giữa laptop và JBOD
  • Metadata được lưu trữ trên ổ cứng nội bộ của laptop

Độ Tin Cậy Ấn Tượng Qua Thời Gian Dài

Độ tin cậy của hệ thống đã vượt quá mong đợi. Sau bốn tháng hoạt động liên tục không bảo trì, nhà phát triển phát hiện họ đã sử dụng hết 10TB dung lượng lưu trữ trong khi hệ thống kiên nhẫn chờ đợi các nâng cấp đang chờ xử lý. Một lần khởi động lại đầy lo lắng cho thấy mọi thứ hoạt động hoàn hảo, với các cập nhật tiếp theo cho Garage S3 và nâng cấp phiên bản chính từ Garage v1 lên v2 hoàn thành không gặp vấn đề.

Độ tin cậy không cần can thiệp này giải quyết mối quan tâm chính trong cộng đồng tự quản, nơi nhiều người lo lắng về gánh nặng bảo trì của các giải pháp lưu trữ tự làm. Kinh nghiệm này cho thấy phần cứng tiêu dùng được cấu hình tốt có thể mang lại độ tin cậy giống doanh nghiệp cho các trường hợp sử dụng cá nhân và doanh nghiệp nhỏ.

Chỉ số hiệu suất

  • 5 tháng hoạt động liên tục
  • 10TB dung lượng lưu trữ được sử dụng hoàn toàn
  • 4 tháng không cần can thiệp bảo trì
  • Nâng cấp phiên bản chính thành công ( Garage v1 lên v2)
  • Không có thời gian ngừng hoạt động trong các hoạt động bình thường

Kết Nối USB Tạo Ra Thách Thức Độc Đáo

Thiết lập này đối mặt với thách thức không thông thường: kết nối JBOD với laptop Framework qua USB thay vì kết nối SATA truyền thống. Điều này ban đầu gây ra vấn đề với ZFS khi Garage thực hiện các thao tác đọc và ghi nặng, đặc biệt là do metadata SQLite được lưu trữ trên cùng pool ZFS kết nối USB.

Giải pháp bao gồm việc chuyển metadata sang bộ nhớ trong của laptop, điều này đã giải quyết các vấn đề ổn định ZFS. Tuy nhiên, điều này tạo ra điểm lỗi duy nhất, như các thành viên cộng đồng đã lưu ý. Sự đánh đổi giữa tính đơn giản và dự phòng phản ánh những thỏa hiệp thực tế thường cần thiết trong các dự án tự quản có ý thức về ngân sách.

Ngăn xếp phần mềm

  • Hệ thống tập tin ZFS cho quản lý lưu trữ
  • Garage S3 (nâng cấp từ phiên bản v1 lên v2 trong quá trình vận hành)
  • API tương thích S3 cho lưu trữ đối tượng
  • SQLite cho siêu dữ liệu (di chuyển từ JBOD sang laptop)

Cộng Đồng Tranh Luận Về Thuật Ngữ Và Phương Pháp Lưu Trữ

Dự án đã khơi dậy các cuộc thảo luận thú vị về thuật ngữ và phương pháp trong cộng đồng tự quản. Một số người đặt câu hỏi về việc gọi nó là S3 khi thực tế đó là lưu trữ đối tượng tương thích S3, trong khi những người khác bảo vệ cách sử dụng này vì S3 đã trở thành từ đồng nghĩa với API lưu trữ đối tượng trong toàn ngành.

Thật kỳ lạ đối với tôi khi 'sở hữu một máy tính chạy các thứ' giờ được gọi là 'tự quản', chỉ cảm thấy như một cách diễn đạt kỳ quặc.

Cuộc thảo luận tiết lộ những câu hỏi rộng hơn về độ phức tạp so với sự tiện lợi trong các giải pháp lưu trữ. Trong khi một số ủng hộ tính đơn giản giống thiết bị trong lưu trữ cục bộ, những người khác đánh giá cao trải nghiệm học tập và tiết kiệm chi phí của phương pháp tự làm. Giải pháp laptop Framework đại diện cho con đường trung gian - phức tạp hơn ổ cứng ngoài đơn giản, nhưng ít phức tạp hơn việc xây dựng máy chủ chuyên dụng.

Các Giải Pháp Thay Thế Nhận Được Sự Chú Ý

Câu chuyện thành công đã thúc đẩy các thành viên cộng đồng chia sẻ phương pháp riêng của họ và đánh giá các lựa chọn thay thế. Garage S3 đang nhận được sự quan tâm như một lựa chọn thay thế cho MinIO, đặc biệt sau khi MinIO gần đây loại bỏ các tính năng khỏi phiên bản cộng đồng của họ. Người dùng báo cáo rằng MinIO đã âm thầm loại bỏ hầu hết giao diện quản trị để đẩy người dùng hướng tới các dịch vụ trả phí, khiến các lựa chọn mã nguồn mở trở nên hấp dẫn hơn.

Phương pháp laptop Framework cũng cạnh tranh với các giải pháp ngân sách khác như thiết lập Raspberry Pi, Intel NUC kết hợp với vỏ JBOD, và các thiết bị NAS truyền thống. Mỗi phương pháp đều cung cấp những đánh đổi khác nhau giữa chi phí, độ phức tạp và độ tin cậy.

Dự án chứng minh rằng phần cứng tiêu dùng hiện đại, khi được cấu hình chu đáo, có thể cung cấp khả năng lưu trữ nghiêm túc mà không cần đầu tư cấp doanh nghiệp. Đối với các nhà phát triển và doanh nghiệp nhỏ cần lưu trữ lớn mà không có chi phí đám mây, laptop tái sử dụng có thể cung cấp con đường khả thi một cách bất ngờ.

Tham khảo: Self hosting 10TB in S3 on a framework laptop + disks