- Raspberry Pi를 몇 주에서 몇 년까지 무개입 상태로 유지하려면 장애가 났을 때 자동으로 회복할 경로를 미리 설계해야 함
- 가이드는 기존 SD 카드 마모 줄이기 글을 대체하는 더 넓은 신뢰성 시리즈로, 문제 유형별 대응과 모니터링 팁을 함께 묶음
- 주요 위험은 WiFi 연결 실패, 서비스 중단, 하드웨어·펌웨어·드라이버 불안정으로 인한 크래시, SD 카드 마모 또는 용량 초과로 나뉨
- SD 카드 문제는 적절한 microSD 선택, swap 미사용, 쓰기 감소, 읽기 전용 루트 파일시스템, 필요 시 fsck 실행으로 완화할 수 있음
- journaling 비활성화는 마모를 줄일 수 있어도 크래시나 정전 때 파일시스템 손상 위험을 높이므로 장기 안정성 목표와 맞지 않음
장기 운영에서 먼저 봐야 할 실패 지점
- Raspberry Pi를 장기간 온라인으로 유지하려면 각 장애 상황에서 Pi가 어떻게 복구할지 따져봐야 하며, 해결책의 이점과 위험도 함께 비교해야 함
- 저자는 집 안에서 Raspberry Pi를 저전력 FM 송신기와 UPS 에너지 모니터 등으로 사용 중임
- Raspberry Pi Reliability 시리즈는 직접 겪은 문제 유형과 해결 방식을 정리하며, 주로 Uptime Kuma를 활용한 모니터링 팁도 포함함
- 이 시리즈는 기존의 SD 카드 마모 줄이기 글보다 포괄적인 가이드를 목표로 하며, 링크된 글들이 업데이트된 대체물 역할을 함
문제 유형별 대응과 피해야 할 선택
- WiFi 연결 실패는 장기 운영에서 먼저 고려해야 할 장애 유형임
- 소프트웨어 서비스 중단은 별도의 복구 전략이 필요한 영역임
- 하드웨어·펌웨어·드라이버 불안정은 크래시로 이어질 수 있음
- SD 카드는 마모되거나 완전히 가득 찰 수 있어 운영 방식에 영향을 줌
- 올바른 microSD 카드 선택부터 시작함
- SD 카드를 swap으로 사용하지 않음
- SD 카드 쓰기 줄이기, 특히 로그 쓰기 감소와 루트 파일시스템 읽기 전용화를 검토할 수 있음
- 읽기 전용 루트 파일시스템을 쓰지 않는다면 파일시스템을 자주 검사해야 함
- 불필요한 서비스 비활성화는 소프트웨어 안정성과 SD 카드 마모 완화에 모두 도움이 됨
- 침습적인 개입을 적용하기 전에는 위험과 이점을 먼저 비교해야 함
- 장애가 실제로 발생했을 때 원인 파악에는 원격 로깅이 유용함
- Stack Exchange의 한 글은 Pi 파일시스템의 journaling 비활성화를 제안하지만, 크래시나 정전 때 파일시스템 손상 가능성을 높이므로 피해야 함