rancher單節點備份和恢復

2022-06-07 07:24:10 字數 1884 閱讀 1793

在完成 rancher 的單節點安裝後,或在公升級 rancher 到新版本之前,需要對 rancher 進行資料備份。如果在 rancher 資料損壞或者丟失,或者公升級遇到問題時,可以通過最新的備份進行資料恢復。這裡的單節點我理解是單rancher-server。

官方文件

檢視rancher-server容器,有一些值要記錄

佔位符值

描述

rancher/rancher:stable

當前安裝的 rancher server 映象

objective_volhard

當前 rancher 容器名稱。

v2.2.5

您正在為其建立備份的 rancher 版本。

2020-07-25

建立資料卷容器或備份的日期。

注意:關於rancher_container_tag,官方說法是要記錄容器tag,要標識備份檔案用的,然而我映象的tag是stable這個東東,寫不寫都一樣,看個人。

流程:關閉當前容器--建立乙個備份容器共享rancher-server的資料卷--將備份容器的資料卷打包--刪除備份容器--啟動rancher-server

1、關閉容器

docker stop

2、備份當前rancher server到容器的資料到資料卷容器

docker create --volumes-from objective_volhard --name rancher-data-2020-07-25 rancher/rancher:stable

3、建立rancher server資料卷容器備份

docker run --volumes-from rancher-data-2020-07-25 -v $pwd:/backup alpine tar zcvf /backup/rancher-data-2020-07-25.tar.gz /var/lib/rancher

注意:$pwd的位置在/var/lib/docker/containers/下,就是docker的儲存路徑。

4、將備份壓縮包rancher-data-2020-07-25.tar.gz移到 rancher server 外部的安全位置。然後從 rancher server 所在主機中刪除rancher-data-容器。(第2步建立的)

5、啟動容器

docker start

流程:關閉當前容器----確認備份資料存在--清空rancher-server資料卷並將備份的資料解壓到該資料卷中--啟動rancher-server

1、關閉rancher-server

docker stop

2、確認備份資料

ls /backup/rancher-data-2020-07-25.tar.gz

3、執行恢復操作,該操作會清空現rancher-server的資料卷

docker run --volumes-from objective_volhard -v $pwd:/backup busybox sh -c "rm /var/lib/rancher/* -rf && tar pzxvf /backup/rancher-data-2020-07-25.tar.gz"

4、啟動容器

docker start

5、web 瀏覽器中開啟 rancher ui,確認是否成功恢復資料

rancher2 x單節點搭建

在這裡替換掉了官方給的80,443埠,以使rancher的k8s節點可以搭建在同一臺機器上 docker run d restart unless stopped p 8080 80 p 8443 443 v opt rancher var lib rancher rancher rancher l...

單域備份恢復

最近做ad改名測試,順便也試下ad的備份恢復,將我一些東東記下 備份 system狀態備份和dns的c windows system32 config netlogon.dns備份 還原 新裝系統 ad資訊容易恢復,域恢復模式下恢復系統狀態,dns要新裝 下面這個方法是對的 dns也有災難恢復的辦法...

mysql備份和恢復 mysql備份和恢復

目標 備份和恢復的3種方法,掌握mysqldump命令匯出資料,source命令匯入資料 備份必要性 重要資料不丟失 資料轉移 mysqldump客戶端 作用 轉儲資料庫 搜尋資料庫進行備份 將資料轉移到另乙個sql伺服器 不一定是mysql伺服器 mysqldump h 主機名 u使用者名稱 p ...