1 điểm bởi GN⁺ 2024-02-18 | 1 bình luận | Chia sẻ qua WhatsApp

Lưu ý cho vận hành Raspberry Pi dài hạn

  • Raspberry Pi có thể được dùng ở khắp nơi trong nhà, từ máy phát FM công suất thấp đến giám sát năng lượng UPS.
  • Giữ Raspberry Pi trực tuyến trong vài tuần, vài tháng, thậm chí vài năm mà không cần can thiệp là một việc nghệ thuật.
  • Có thể gặp nhiều sự cố khác nhau, vì vậy cần lên kế hoạch khôi phục cho từng loại sự cố.
  • Trong loạt bài mới này, tôi sẽ đề cập đến các vấn đề đã trải nghiệm và cách giải quyết.
  • Loạt bài này nhằm cung cấp một hướng dẫn toàn diện hơn so với bài trước về giảm mài mòn thẻ SD.

Những gì có thể xảy ra và cách ngăn chặn

  • Có thể xảy ra lỗi kết nối Wi-Fi, dịch vụ phần mềm bị gián đoạn, sự cố do phần cứng/phần mềm nhúng/firmware/driver không ổn định, thẻ SD bị mòn hoặc hỏng hoàn toàn.
  • Cần chọn đúng thẻ microSD, không dùng thẻ SD làm swap, quản lý các thao tác ghi vào thẻ SD hoặc đặt hệ thống tệp gốc ở chế độ chỉ đọc.
  • Nếu không sử dụng root filesystem chỉ đọc, cần kiểm tra định kỳ hệ thống tệp.
  • Tắt các dịch vụ không cần thiết giúp tăng độ ổn định phần mềm và giảm mài mòn thẻ SD.
  • Hãy cân nhắc rủi ro và lợi ích trước khi áp dụng các biện pháp can thiệp sâu.
  • Ghi nhật ký từ xa giúp xác định điều gì đã xảy ra khi có sự cố.

Những lời khuyên nên tránh

  • Không khuyến nghị tắt journaling (ghi nhật ký) của hệ thống tệp trên Raspberry Pi.
  • Việc tắt journaling có thể giúp giảm mài mòn thẻ SD, nhưng làm tăng khả năng hệ thống tệp bị hỏng nếu có lỗi hoặc mất điện đột ngột.

Cập nhật về loạt bài Raspberry Pi Reliability

  • Nếu có phần chỉnh sửa hoặc bổ sung cho bài viết, bài viết sẽ được cập nhật và ghi rõ ngày thay đổi trong bài.
  • Nếu có thay đổi, sẽ có một bài viết ngắn trong loạt Raspberry Pi Reliability Blog, kèm theo liên kết tới bài đã chỉnh sửa.
  • Nếu bạn muốn nhận các cập nhật này mà không cần đăng ký toàn bộ feed của blog, bạn có thể theo dõi feed Atom của loạt bài Raspberry Pi Reliability.

Ý kiến từ GN+

  • Bài viết này về vận hành Raspberry Pi ổn định lâu dài cung cấp thông tin hữu ích, kể cả cho các kỹ sư phần mềm mới bắt đầu.
  • Đặc biệt, các cách giảm mài mòn thẻ SD và duy trì độ ổn định hệ thống là nội dung quan trọng mà bất kỳ người dùng Raspberry Pi nào cũng nên biết.
  • Loạt bài này sẽ là một tài nguyên hữu ích và thú vị cho tất cả những ai muốn tăng độ tin cậy cho các dự án sử dụng Raspberry Pi.

1 bình luận

 
GN⁺ 2024-02-18
Ý kiến trên Hacker News
  • Mua mini PC Lenovo

    • Mini PC của Lenovo rất nhỏ (18cm x 18cm x 3cm) và hiện nay có thể mua với giá rất rẻ.
    • Có vỏ máy và hệ thống làm mát phù hợp.
    • Người dùng đang dùng một chiếc mini PC Lenovo với i5-8500T, 32GB RAM và 2x SSD; nhờ powertop auto-tune mà mức tiêu thụ điện khi chờ là 5W.
  • Khuyến nghị về hệ thống tập tin (chế độ journaling) và phân vùng

    • Lời khuyên đầu tiên là bật chế độ journaling cho hệ thống tập tin.
    • Gắn hệ thống tập tin ở chế độ chỉ đọc, gắn /var trong bộ nhớ và chuyển toàn bộ log sang một node khác đang chạy UPS và nut.
    • Ngay cả khi mất nguồn điện, nếu hệ thống tập tin là đọc-ghi tạm thời hoặc chỉ đọc thì vẫn không thành vấn đề.
    • Nếu dùng nhiều Raspberry Pi, nên dùng phân vùng hệ thống A/B và nâng cấp hệ thống bằng cách ghi đè toàn bộ phân vùng.
  • Kinh nghiệm sử dụng Raspberry Pi 3

    • Đầu năm 2019, họ cài Raspbian trên Raspberry Pi 3 và đặt phân vùng /var/log thành ramdisk.
    • Ngoài trường hợp mất nguồn, thiết bị chạy ổn định gần 5 năm mà gần như không cần can thiệp.
    • Vai trò chính của nó là chuyển đổi audio tương tự sang hệ thống loa USB.
  • Kinh nghiệm phát triển sản phẩm thương mại

    • Năm 2011, họ phát triển sản phẩm thương mại bằng chiếc máy plug đầu tiên của Global Scale Technology.
    • Khi có vấn đề hỏng thẻ SD, tất cả thiết bị đều bị thu hồi, và hướng đi sau đó là giữ root filesystem ở chế độ chỉ đọc.
    • Sản phẩm này là thiết bị an ninh gia đình, đã được mở mã nguồn vào năm 2021 và chạy trên các SBC dòng Jetson.
  • Khuyến nghị dùng board ESP32

    • Họ khuyên dùng board nhỏ như ESP32 cho các tác vụ cần thiết.
    • Năng lượng tiêu thụ thấp, giá thành rẻ và đủ cho nhiều tác vụ.
    • Có nhiều board hỗ trợ MicroPython và CircuitPython.
  • Vận hành ổn định Raspberry Pi

    • Vận hành Raspberry Pi ổn định lâu dài là một loại nghệ thuật.
    • Khởi động với kernel NetBSD cùng embedded file system để có thể chạy dài hạn mà không cần thẻ SD.
    • Kết nối đầu cắm nguồn có thể bị lỏng, nhưng đây là vấn đề khá phổ biến ở hầu hết máy tính.
  • Script kiểm tra kết nối Wi-Fi

    • Script kiểm tra thường xuyên trạng thái Wi-Fi và khởi động lại giao diện hoặc toàn hệ thống khi có lỗi không phải là hack, mà là best practice.
    • Khi chạy máy chủ quan trọng ở xa, cần có loại script giám sát như vậy.
  • Kinh nghiệm chuyển Raspberry Pi sang x86

    • Có người có kinh nghiệm vận hành khoảng vài nghìn Raspberry Pi trong khoảng 10 năm và hiện tại đang chuyển sang x86.
    • Gần đây họ đã trình bày kinh nghiệm này tại State of Open Con.
  • Bí quyết vận hành Raspberry Pi lâu dài

    • Họ có một Raspberry Pi chạy liên tục hơn 5 năm; bí quyết là không hề dùng thẻ SD.
    • Gắn tất cả hệ thống tập tin qua mạng tới thiết bị NAS.
    • Dùng pin dự phòng USB làm UPS để khi mất điện có thể duy trì khoảng một ngày.
    • Kết nối mạng cục bộ theo kiểu hard-wire; không dùng Wi-Fi.
  • Kinh nghiệm vận hành Raspberry Pi ổn định

    • Có Raspberry Pi chạy vài năm mà không gặp vấn đề mà không cần biện pháp đặc biệt.
    • Nguồn cấp ổn định và thẻ SD chất lượng tốt rất quan trọng.