找回密碼
 立即註冊
    查看: 167|回覆: 0

    【2026 更新】HA 備份與災難復原:新版加密金鑰、雲端備份設定,以及一次真正的還原演練

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 13:44:43 | 顯示全部樓層 |閱讀模式
    備份不是「有做就好」,是「還原過才算數」。

    這篇的重點在後半段 —— 怎麼真的演練一次還原。前半段設定備份大約十五分鐘,演練大約一小時,做完你才真的有備份。

    先講一件 2025 年改掉的事,網路上大量教學還沒更新

    Home Assistant 在 2025.1 把整套備份系統從裡到外重做了,2025.2 又加上了雲端位置。兩個影響你的改變:


    • 「備份密碼」變成「備份加密金鑰」 —— 不再是你自己設一組密碼,而是 HA 自動產生一把長金鑰,存在一份叫「備份緊急工具包」的東西裡。Nabu Casa 不保存這把金鑰,弄丟了沒有任何人能幫你還原
    • Google Drive 備份不再需要附加元件 —— 2025.2 起 Google Drive 與 Microsoft OneDrive 變成原生的「備份位置」整合,2026.7 又加入 Dropbox。舊的 Google Drive Backup 附加元件與 Samba Backup 附加元件都不需要了


    還在教你裝那些附加元件的文章,是 2024 年以前寫的。

    舊的 Google Drive Backup 附加元件與 Samba Backup 附加元件都不需要了

    ---

    步驟 1:先搞清楚備份裡有什麼、沒有什麼

    不知道這個的話,你會在還原之後才發現少了東西。

    完整備份包含:


    • config 目錄 —— 所有 YAML、自動化、腳本、藍圖、自訂元件
    • .storage 目錄 —— 這個最重要,見下面
    • 各個附加元件的資料 —— Zigbee2MQTT 的配對資訊、Node-RED 的流程、Mosquitto 的設定
    • 資料庫 —— 歷史記錄,可以選擇排除


    不包含:


    • 作業系統本身 —— 還原前你要先裝好一個能跑的 HA
    • 你手動放在 HA 資料夾外面的檔案
    • Container 版:容器外面的任何東西,包括你自己開的 Zigbee2MQTT、Node-RED 容器(那些完全不在 HA 的備份範圍內,要自己備)
    • 路由器、NAS、實體裝置本身的設定


    .storage 為什麼最重要

    很多人以為「我的設定都在 YAML 裡」—— 這是錯的,而且錯得很徹底。

    現在的 HA 大部分東西是用 UI 建立的,那些全部存在 .storage 這個隱藏目錄裡:


    • 所有用 UI 加的整合(設定 → 裝置與服務 裡的每一個)
    • 用 UI 建的自動化、場景、腳本、說明書
    • 實體 ID 跟實體裝置的對應關係 —— 這一項沒了的話,你的 YAML 全部對不到東西
    • 使用者帳號、儀表板、能源設定
    • ZHA 的 Zigbee 網路金鑰 —— 這個沒了,全部 Zigbee 裝置要重新配對


    只備份 YAML 的話,還原之後的樣子是:檔案都在,但每一個實體都是 unavailable,自動化指向不存在的實體,而且你完全看不出原因。

    怎麼確認你的 .storage 有東西(裝 Terminal & SSH 附加元件,到設定目錄):
    1. ls -la .storage/ | head -20
    2. du -sh .storage/
    複製代碼

    你會看到什麼:
    1. core.config_entries
    2. core.device_registry
    3. core.entity_registry
    4. core.restore_state
    5. auth
    6. auth_provider.homeassistant
    7. lovelace.lovelace_ui
    8. zha.storage
    9. ...
    10. 4.2M    .storage/
    複製代碼

    core.entity_registry 這個檔案就是實體對應表。它通常是最大的那幾個之一。

    ---

    core.entity_registry 這個檔案就是實體對應表。

    步驟 2:設定自動備份

    2-1:打開備份設定

    設定 → 系統 → 備份。

    你會看到什麼:一個備份清單頁面。如果你從來沒設過,上方會有一個藍色的「設定自動備份」提示。

    設定裡完全沒有「備份」這一項 → 你是 Container 或 Core 版,沒有 Supervisor。跳到步驟 8。

    2-2:走完自動備份的設定精靈

    點自動備份 → 設定(或右上角三個點 → 自動備份)。

    精靈會依序問你四件事:

    第一頁:要備份什麼


    • Home Assistant 設定 —— 一定要勾
    • 歷史記錄(資料庫) —— 建議不要勾,理由見下面
    • 各個附加元件 —— 全部勾(清單會列出你裝的每一個)
    • 媒體、共享資料夾 —— 看你有沒有放東西在裡面,通常不用


    為什麼不要包含資料庫:


    • 資料庫可能好幾 GB,備份檔會變超大,而且每天一份
    • 歷史記錄壞掉不影響系統運作 —— 還原之後 HA 會自己建一個新的
    • 真的出事要還原的時候,你通常不在乎前天的溫度曲線


    折衷做法:每天備份不含資料庫,每個月手動做一次含資料庫的。

    第二頁:頻率與時間


    • 頻率:每天
    • 時間:凌晨 3 點


    ⚠ 不要排在凌晨 4 點。recorder 的自動清理預設是每晚 04:12,兩個撞在一起的話備份會拿到一個正在被大量改寫的資料庫,而且系統會特別卡。3 點是安全的。

    第三頁:保留幾份


    • 本機:3 份
    • 遠端 / 雲端:7 到 14 份


    為什麼本機留少一點:本機的碟壞了,本機的備份也一起沒了。本機備份只能救「我改壞了設定」,救不了「碟壞了」。

    第四頁:加密

    保持開啟。

    你會看到什麼:一個對話框,顯示一串自動產生的加密金鑰,長得像:
    1. ABCD-EFGH-IJKL-MNOP-QRST-UVWX-YZ23-4567
    複製代碼

    下面有一個下載緊急工具包的按鈕。

    ⚠ 現在立刻做這三件事,不要往下走:


    • 按下載緊急工具包,存到你的電腦
    • 把金鑰複製進你的密碼管理器(1Password、Bitwarden、Apple 鑰匙圈都可以)
    • 另外印一張紙或抄在紙上,放在跟 HA 主機不同的地方


    為什麼這麼慎重:Nabu Casa 不保存你的金鑰。官方文件明確寫著「沒有加密金鑰就沒有任何方法可以還原加密的備份」。這不是「可以找客服」的那種遺失。

    ⚠ 還有一個很容易中的坑:如果你之後換過金鑰,換之前做的備份仍然需要舊的那一把。所以舊金鑰不要刪,一起留著並標註日期。

    2-3:確認自動備份真的排進去了

    回到設定 → 系統 → 備份。

    你會看到什麼:頁面上方顯示
    1. 下次自動備份:明天 03:00
    2. 保留:本機 3 份
    複製代碼

    以下還有約 80% 的內容
    登入後即可閱讀完整教學

    登入繼續閱讀使用 Google 登入
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    延伸閱讀

    加入惟家 LINE 群 QR Code加入惟家 LINE 群

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-11-10 00:38 , Processed in 0.148683 second(s), 25 queries .

    快速回覆 返回頂部 返回列表