Toggle navigation
gienginali
:::
主選單
資訊安全
網路測速
線上書籍
登入
登入
帳號
密碼
登入
:::
新聞載入中,請稍後...
所有書籍
「Proxmox 虛擬主機架設-從無到有(ZFS)」目錄
MarkDown
8-1-4 使用 ZFS send / receive 來直接跨主機間備份/複製虛擬機
1. 說明
2. Proxmox 的優勢
2-1 優點與效益
3. 硬體準備
3-1 準備安裝光碟
3-2 準備主機、硬碟
3-3 安裝Proxmox
3-3-1 準備 PVE 主機的網路設定資料
3-3-2 開始安裝 Proxmox
3-3-3 更新系統套件
3-4 免密碼 ssh 登入遠端主機
4. Proxmox 介紹
4-1 基本操作
4-1-1 登入ProxmoxVE
4-1-2 虛擬機的建立/啟動/關機
4-1-3 Proxmox VE 界面介紹
4-1-4 fsdf
4-1-5 備份虛擬機的排程
4-1-5-1 手動備份
4-1-6 刪除虛擬機
4-2 虛擬機的兩大類
4-2-1 KVM
4-2-2 LXC
4-3 Storage
4-3-1 增加硬碟做為 ZFS pool
4-4 Cluster
4-5 備份與還原
5. 開始安裝虛擬機
5-1 以 LXC 容器來安裝
5-1-1 下載樣版檔
5-1-2 建立新的虛擬機
5-1-3 更新 Debian 套件
5-2 虛擬機操作
5-2-1 開啟虛擬機
5-2-2 更新及安裝 Debian 系統套件
5-2-3 虛擬機中 ssh 中文輸入顯示功能/指令補完功能
5-3 開始安裝 SFS3
5-3-1 虛擬機安全性設定
5-3-1-1 ssh 設定連線範圍
5-3-2 安裝 SFS3所需的 LAMP 套件(相容xoops)
5-3-2-1 apache2 的設定
5-3-2-2 SFS3網頁連線範圍設定
5-3-3 程式和資料庫的移轉
5-3-3-1 sfs3程式的移轉
5-3-3-2 mysql 資料庫的移轉
5-3-4 配合縣網openid的設定
5-3-5 IP的設定變更
5-3-5-1 IP的設定變更/kvm虛擬機
5-3-5-2 IP的設定變更/LXC虛擬機
5-3-6 DNS主機上的設定
5-3-7 cron 等排程備份程式
5-3-8 時區調整
5-4 LXC 容器 LXC Mounts 的方法
6. Storage 實作
6-1 Directory
6-2 NFS
6-3 ZFS
7. 建立 Cluster
8. 備份與還原(dump,restore)
8-1 Proxmox VE 正規 備份/還原
8-1-1 Backup 備份 虛擬機
8-1-1-1 Backup 1. LXC
8-1-1-2 Backup 2. KVM
8-1-2 Restore 還原虛擬機 (從備份檔還原) LXC、KVM
8-1-3 利用 Backup 來複製 虛擬機
8-1-3-1 複製 LXC 虛擬機
8-1-3-2 複製 KVM 虛擬機
8-1-4 使用 ZFS send / receive 來直接跨主機間備份/複製虛擬機
8-1-4-1 ZFS send / receive 將 zfs 分割區 直接複製
8-1-5 正規 ZFS send / receive 做差異性/增量備份
8-1-5-1 實作
8-2 zfs異機間虛擬機自動化增量備份(script)
8-2-1 系統以 zfs raid0或 zfs raid1 安裝建立 zfs 檔案系統或存放 VM/LXC 的 Storage 為 zfs
8-2-2 自動化管理---安裝 sendlxc-copy
8-2-3 設定檔---設定 /etc/sendlxc-copy/sendlxc-copy.cfg
8-2-4 第1次 建立/新增/匯入 虛擬機
8-2-5 為虛擬機建立快照 --- create
8-2-6 copyall 第1次完整將虛擬機/快照 複製傳送/備份/同步 到其餘主機
8-2-7 異機自動同步 --- autoupdate 將新增的快照同步至異機
8-2-8 刪除虛擬機裡的最後一次快照 --- destroylastsnapshot
8-2-9 保留虛擬機一定數量的快照
8-3 實作-單一dataset 異機間差異性增量同步備份
8-3-1 程式碼
8-3-1-1 主程式 1_rsync_1062_all
8-3-1-2 排除不同步檔案的設定檔 exclude-photo.list
8-3-2 主程式修改設定
8-3-3 程式設定架構與執行
8-3-4 建立實體環境
8-3-4-1 建立掛載 NAS 的 nfs 連結(附samba cifs 掛載法)
8-3-4-2 建立 zfs 資料集(dataset)
9. 檔案分享與掛載(tmp)
10. 虛擬機的轉換(tmp)
11. 系統安全性
11-1 Root 的密碼 安全性
12. 參考
8-1-5 正規 ZFS send / receive 做差異性/增量備份
Proxmox 虛擬主機架設-從無到有(ZFS) ========================
簡要說明:
1.
製作快照:將要傳送的資料池(dataset, 相當於分割區的概念)製作快照
2.
將製作的快照傳送到另一台主機(pve)
實作:
1.
將虛擬機 LXC 201 的 dataset VM2/vz/subvol-201-disk-1 先建立快照 zfs snapshot VM2/vz/subvol-201-disk-1
@
today
-2017-01-17
2.
將虛擬機 LXC 201 的 dataset VM2/vz/subvol-201-disk-1
@today-2017-01-17
直接以zfs 複製/備份 到 另一台主機 pve 的 VM1/vz/ 底下的 dataset subvol-101-disk-1
來源
:本 機 LXC 201 zfs dataset:VM2/vz/subvol-201-disk-1
@today-2017-01-17
目的
:遠端主機 pve LXC 101 zfs dataset:VM1/vz/subvol-101-disk-1 開始傳送 # zfs
send
VM2/vz/subvol-201-disk-1
@today-2017-01-17
\\
|
ssh pve
zfs
receive
VM1/vz/subvol-101-disk-1
說明:
1.
1.zfs zfs檔案系統提供的處理指令
2.
@today-2017-01-17
dataset 因為還掛載於系統上(使用中),所以先製作快照,zfs會將這個dataset 的時間點快照複製到遠端主機,這樣才不會影響到系統對這個dataset的讀寫
3.
send 傳送
4.
ssh pve 透過ssh 連線到 主機 pve
5.
receive 接收
6.
遠端主機(接收方)的目的 dataset (VM1/vz/subvol-101-disk-1)原本不存在,zfs會自動建立。
7.
但遠端目的dataset文件系統若已經存在,為避免將遠端覆蓋zfs會自動停止傳送,可加上
-F
參數強制 覆蓋. # zfs send VM2/vz/subvol-201-disk-1 | \\ ssh pve zfs receive VM1/vz/subvol-101-disk-1
-F
3.
將虛擬機設定檔(201.conf)複製到遠端主機,並更名為 101.conf # scp /etc/pve/lxc/201.conf root@pve:/etc/pve/lxc/101.conf 修改複製到遠端主機的虛擬機的設定檔 # ssh root@pve # pico /etc/pve/lxc/101.conf 依不同主機的zfspool Storage及 dataset 將第1行修改成第2行 本機端的設定: onboot: 1 rootfs:
PVE2
:subvol-
201
-disk-1,size=6G 遠端主機的設定 onboot:
0
rootfs:
PVE
:subvol-
101
-disk-1,size=6G 這樣,同一台虛擬機就完成備份在兩台不同實體 Proxmox VE 主機。 下次要再同步備份時只要執行 # zfs send VM2/vz/subvol-201-disk-1 | \\ ssh pve zfs receive VM1/vz/subvol-101-disk-1
-F
就能將虛擬機在兩台實體主機之間同步。(來源端)
說明:
1.
onboot:1
Proxmox VE 實體主機
開機時
即自動
開啟虛擬機
onboot:0
Proxmox VE 實體主機開機時 不開啟虛擬機 避免兩台(以上)的Proxmox VE 實體主機開機時會開啟相同的的虛擬機,造成看到的虛擬機或登打的資料不同步的問題。
4.
下次要同步步驟
1.
製作快照
2.
傳送快照到pve主機
:::
展開
|
闔起
文章類別
書籍目錄
展開
|
闔起
線上使用者
6
人線上 (
4
人在瀏覽
線上書籍
)
會員: 0
訪客: 6
更多…