[精讚] [會員登入]
862

proxmox zfs 建立異地備份與還原

zfs最吸引人的地方就是可以建立快照並傳輸到遠端机器, 達到增量備份, 並且隨時從任一備份檔還原 完全不怕勒索病毒 將v

分享此文連結 //n.sfs.tw/15056

分享連結 proxmox zfs 建立異地備份與還原@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
2021-04-22 15:00:05 最後編修
2021-04-22 13:42:18 By igogo
 

 

zfs最吸引人的地方就是可以建立快照並傳輸到遠端机器, 達到增量備份, 並且隨時從任一備份檔還原

完全不怕勒索病毒

 

將vm 建立在zfs碟上

 

Step 1

建立一vm 的基準快照

zfs snapshot zfspool/vm-9991-disk-0@base

 

Step 2

傳送到遠端, 異地備份

zfs send rpool/data/vm-9991-disk-0@base | ssh 192.168.2.17 zfs recv local-zfs/vm-9991-disk-0

確認是否將資料傳輸過去

host b

zfs list

 

Step 3

建立批次備份

3-1

ssh 自動登入

#ssh-keygen

將產生的 ~/.ssh/id_rsa.pub 上傳到 host b中, 並加入

authorized_keys 中

 

#cat id_rsa.pub >> ~/.ssh/authorized_keys

 

3-2 建立批次檔

#!/bin/bash

#host a 上的 file system
hostazfs="zfspool/vm-9991-disk-0"

#host b 上欲備份的位置
hostbzfs="local-zfs/vm-9991-disk-0"

#第一個建立的snapshot
base_snapshot="base"

#遠端備份机的ip
remote_ip="192.168.2.17"

#產生時間戳記做為 tag   %N做為測試用, 定期備份用%F日期區分即可
timestamp="$(date +"%F-%N")"

#以下不用變更
/sbin/zfs snapshot "$hostazfs@$timestamp"

echo "$hostazfs@$timestamp has been created"

zfs send -RI $base_snapshot "$hostazfs@$timestamp" | ssh $remote_ip zfs recv $hostbzfs

echo "$hostazfs@$timestamp has been sent"

 

 

Step 4

restore

on hostb,

pick  a snapshot,  and clone as a file

zfs clone local-zfs/vm-9991-disk-0@2021-04-22-188237971  local-zfs/vm-9991-disk-99

create a new vm, send and receive to new vm disk, force.

# zfs send local-zfs/vm-9991-disk-99 | zfs recv -F local-zfs/vm-100-disk-0

 

END

你可能感興趣的文章

雲端校務系統與OPENLDAP帳號整合(1) 本文件目標是為做單一帳號整合, 使用校端更改密碼服務, 將雲端校務系統的帳密同步至校內LDAP server, 並讓SA

臺中市雲端校務系統與Windows AD帳號整合(5) 安裝java環境

如何在docker 的nginx 做另一個container的反向代理 環境 docker 中一container 跑 nginx 對外服務80 port, http://server 另一c

proxmox zfs 建立異地備份與還原 zfs最吸引人的地方就是可以建立快照並傳輸到遠端机器, 達到增量備份, 並且隨時從任一備份檔還原 完全不怕勒索病毒 將v

利用expect script 查詢ap數量,再送到google sheet及line群組通知 利用expect script 查詢ap數量

mongo備份指令 mongodump --host localhost --port 27017 --username root --db

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

利用maven建立一個可執行的jar檔 利用maven建立一個可執行的jar檔

讀取特定資料夾下的xls檔 讀取特定資料夾下的xls檔

找尋多個文件夾中最新檔案(jpg,png,txt)並複製到nexus資料夾 找尋多個文件夾中最新檔案(jpg,png,txt)並複製到集中資料夾

臺中市雲端校務系統與Windows AD帳號整合(9) 3-2 Linux上隨系統開機啟動服務 以Centos 7 發行版為例 請注意, 此時提供服務的主机為Linux, 所以

[scratch2] 分數排名 在清單中隨机產生5名學生的考試分數, 再利用另一個清單排名 想法, 分數愈高者排名愈好, 例如名次是第5名, 那分數是最