성장, 유지 관리 피크, 백업 시간, 복구 시간이 측정된 운영 한계 안에 머무는 동안에는 Home Assistant 데이터를 하나의 호스트에만 보관할 수 있습니다.
Recorder 기록, 장기 통계, 백업, 로그, 미디어, 애드온 데이터는 서로 다르게 동작하므로 유용한 보편적 기가바이트 상한은 없습니다. 각 데이터 유형을 최소 7일의 정상 운영 기간 동안 측정하고, 자동화가 가장 많이 실행되는 시간대도 포함하며, 업그레이드나 데이터베이스 유지 관리에 필요한 공간을 확보하세요. 파일 시스템이 아직 가득 차지 않았더라도 여유 공간이나 복구 여유가 줄어들면 더 이상 이 설계를 안전하다고 부르지 마세요.
Home Assistant 데이터에 포함되는 항목 정의
실시간 구성 트리, Recorder 데이터베이스, 장기 통계, 백업, 로그, 미디어, 애드온 데이터, 임시 파일을 분리하세요. 단일 디렉터리의 총합만 보면 어떤 구성 요소가 영구 보존 대상인지, 대체 가능한지, 정책상 보존되는지, 예상치 않게 증가하는지 알 수 없습니다. 각 유형마다 정리 및 복구 경로가 다르므로 용량을 결정할 때는 이러한 분류가 필요합니다.
장기간 실행된 Home Assistant 설치에서는 많은 엔티티가 자주 업데이트될 경우 소유자가 예상하는 것보다 훨씬 많은 Recorder 데이터가 쌓일 수 있습니다. 데이터베이스 증가 분석에 기록된 사례는 엔티티 선택과 보존 기간을 전체 디스크 사용량과 별도로 측정해야 하는 이유를 보여줍니다.
PASS는 모든 주요 데이터 유형에 담당자, 보존 규칙, 현재 크기, 복구 요구 사항이 정해져 있음을 의미합니다. FAIL은 구분되지 않은 총합 하나가 결정을 좌우하고 있음을 의미합니다. 증가하는 유형과 그 가치가 확인되기 전에는 아무것도 이동하거나 삭제하지 마세요.
한 번의 스냅샷이 아닌 증가율 측정
최소 1주일 동안 매일 같은 시간에 동일한 크기 지표를 기록하세요. 주말, 일반적인 재실 상태, 백업, 예약된 유지 관리 작업을 포함하세요. 각 데이터 유형의 일일 증가량을 계산하고, 새로운 통합 구성 요소, 카메라, 상세 로그, 보존 기간 변경 이후에 발생한 급격한 변화도 기록하세요.
Recorder 데이터베이스 증가에 대한 커뮤니티 지침은 상태 변경 빈도가 높을수록 인덱스와 I/O가 증가하고 백업 또는 복원 작업이 길어진다고 설명합니다. 이는 단일 파일 크기 임계값보다 증가율을 기준으로 테스트해야 함을 뒷받침합니다.
PASS는 현재 작업 부하에서 증가율이 안정적이고 설명 가능함을 의미합니다. FAIL은 기울기가 가속되거나 계획된 이벤트 없이 한 유형의 크기가 급증함을 의미합니다. 저장 공간을 늘리기 전에 가장 많이 기록하는 항목과 최근 변경 사항을 확인하세요. 통제되지 않은 증가는 시간이 지날수록 더 큰 디스크도 소진하기 때문입니다.
유지 관리 및 복구 피크를 위한 용량 할당
호스트에는 정상 상태의 데이터 외에도 여유 공간이 필요합니다. 데이터베이스 마이그레이션, 재패킹, 백업 생성, 압축 해제, 복원 검증 과정에서는 상당한 데이터가 일시적으로 복제되거나 다시 작성될 수 있습니다. 가장 큰 계획 작업과 입력 데이터, 임시 출력, 보존된 롤백 사본이 겹치는 상황을 모델링하세요.
시끄러운 센서를 비활성화한 후 보고된 데이터베이스 급증이 완화된 사례는 증가율 변화를 통해 삭제나 용량 업그레이드를 시도하기 전에 원인을 기록하는 항목을 찾아낼 수 있음을 보여줍니다.
PASS는 모델링한 피크 이후에도 문서화된 여유 공간이 남고 운영 체제나 데이터베이스의 공간을 압박하지 않음을 의미합니다. FAIL은 업그레이드나 복원 과정에서 파일 시스템이 가득 찰 수 있음을 의미합니다. 여유 공간을 늘리거나 보존할 필요가 없는 데이터를 줄인 후 작업을 진행하세요. 여유 공간 부족으로 인한 복구 상황이 발생할 때까지 기다리지 마세요.
실질적인 한계로 백업 및 복원 시간 사용
저장 용량만으로는 운영 가능성을 입증할 수 없습니다. 검증된 백업에 걸리는 시간을 측정하고, 복구 위치에 복사한 다음, 격리된 테스트 인스턴스에 복원하세요. 중단 시간, 전송 시간, 압축 해제 시간, 데이터베이스 준비 시간, 필수 통합 구성 요소를 사용할 수 있게 되는 시점을 기록하세요.
ZimaSpace의 여유 공간 모델은 보편적인 백분율이 아니라 데이터베이스 증가와 백그라운드 작업을 기준으로 용량을 산정합니다. 인접한 운영 점검 항목으로 Home Assistant 여유 저장 공간을 활용하세요.
PASS는 백업과 복원이 가정의 복구 목표 시간 안에 완료되고 여유 공간도 남아 있음을 의미합니다. FAIL은 호스트에 여유 바이트가 남아 있더라도 단일 호스트가 운영 측면에서 지나치게 커졌음을 의미합니다. 대체 가능한 미디어나 보관 데이터를 분리하고, 타당한 경우 보존 기간을 줄이거나, 백업 사본을 호스트 외부로 이동하세요.
검토 트리거와 중단 조건 설정
측정된 증가율을 다음 검토일까지 투영하고 여유 공간, 백업 시간, 복원 시간, 기록 조회 응답성에 대한 트리거를 정의하세요. 다른 곳에서 가져온 백분율이 아니라 호스트에서 관찰된 절대값을 사용하세요. 고빈도 통합 구성 요소를 추가하거나 보존 정책을 변경한 후에는 다시 검토하세요.
두 번 연속된 검토 기간 동안 증가율이 안정적이고, 유지 관리가 여유 공간 안에서 수행되며, 격리된 복원이 목표를 충족하면 설계는 계속 허용 가능한 상태입니다. 한 가지 지표만 실패한다면 호스트 전체를 교체하기 전에 해당 데이터 유형이나 작업 흐름을 먼저 수정하세요.
예상 유지 관리 작업이 여유 공간을 초과하거나, 복구가 목표 시간 안에 완료되지 않거나, 통제된 테스트 후에도 증가 원인을 파악할 수 없다면 단일 호스트 설계를 더 확장하지 마세요. 저장 장치 오류나 데이터베이스 손상은 별도로 에스컬레이션하세요. 이는 단순히 데이터 세트가 커졌다는 일반적인 증거가 아니라 안정성 문제입니다.
지원 및 팁
더 읽어보기

Home Assistant가 Wi-Fi에서는 작동하지만 이더넷이나 VPN에서는 작동하지 않음
각 네트워크 경로를 개별적으로 테스트하고, 인터페이스와 라우팅 상태를 확인한 다음, 직접 IP 연결과 검색 기능을 구분하여 실패한 계층만 복구하세요.

보호되지 않은 데이터를 남기지 않고 Home Assistant를 폐기하는 방법
교체 또는 보관을 입증하고, 모든 신뢰 경로를 폐기하며, 데이터를 저장하는 각 장치를 안전하게 삭제하고, 문서화된 보호 복구 사본만 보존하세요.

홈 서버에서 Home Assistant 자동 업데이트를 사용해야 할까요?
가정에 미치는 영향, 호환성 위험, 관찰 시간, 복구 준비 상태를 고려해 수동 업데이트, 알림만 제공, 또는 단계적 자동 업데이트를 선택하세요.

