8-2
zfs異機間虛擬機自動化增量備份(script)
這裡主要是介紹自動化備份 zfs dataset 的 Linux bash script ---> sendlxc-copy <---點選下載
功能簡介
sendlxc-copy - 虛擬機差異性快照update程序: |
sendlxc-copy create - 建立快照:建立本機 虛擬機快照
sendlxc-copy create vmid
sendlxc-copy create 01 將本機虛擬機 x01 建立快照 |
sendlxc-copy list - 快照版本查詢:查詢本機端與遠端相同虛擬機最後兩個快照對照"
sendlxc-copy list vmid 遠端主機名"
sendlxc-copy list 01 1|2|3|4|5 |
sendlxc-copy listalllastsnapshot - 所有虛擬機最後快照版本:查詢指定主機最後一個快照列表
echo "sendlxc-copy listalllastsnapshot 遠端主機名"
echo "sendlxc-copy listalllastsnapshot 1|2|3|4|5 |
sendlxc-copy copy - 虛擬機指定快照複製到異機:適用於第1次將虛擬機單一快照複製到另一台主機
(遠端需先建立虛擬機設定檔,但dataset不需建立)
echo "sendlxc-copy copy vmid 遠端主機名 快照名稱
echo "sendlxc-copy copy 01 1|2|3|4|5 2017-08-01
|
sendlxc-copy copyall 虛擬機所有快照完整複製到異機:
適用於第1次將虛擬機含所有快照完整備份複製到另一台主機
(遠端需先建立虛擬機設定檔,但dataset不需建立)
sendlxc-copy copyall vmid 遠端主機名
sendlxc-copy copyall 01 1|2|3|4|5 |
sendlxc-copy update - 差異性傳送:手動指定
sendlxc-copy update vmid 遠端主機名 快照名稱1 快照名稱2
sendlxc-copy update 01 1|2|3|4|5 2017-08-01 2017-08-31 |
差異性傳送:自動指定/遠端主機快照更新至本機最新快照
sendlxc-copy autoupdate vmid 遠端主機名
sendlxc-copy autoupdate 01 1|2|3|4|5 |
刪除最後一份快照:刪除本機或遠端主機裡指定虛擬機最後一份快照
echo "sendlxc-copy destroylastsnapshot vmid 主機名 "
echo "sendlxc-copy destroylastsnapshot 01 1|2|3|4|5 |