• slider image 168
:::
條列式新聞
新聞載入中,請稍後...

7-1-1-1 虛擬機的備份或移機-手動方式

注意:下方範例的兩台 proxmox 主機在不同的情況有會不同的情形發生,說明如下:

  1. 下方範例的兩台 proxmox 主機若是獨立分開各自管理的主機,那麼各自可以擁有相同 VMID 的 虛擬機。
  2. 若是已經參照 <<8.DATACenter -叢集管理功能-管理全部>> 建置完成 虛擬機主從管理的話,這一個叢集的全部實體主機等同一部主機,那麼,在各主機間的 VMID 就只能有唯一的編號,不能有重複的情形,否則將無法建置或複置,也就是說,要將第1部主機裡 VMID  108 的虛擬機 手動複製到 第2部主機時, VMID 不能直接設定為 108 ,必需使使在整個叢集中尚未使用的編號,例如 VMID 109.

 

  1. 將 192.168.5.1 (第1台) 的 虛擬機 VMID 107 ->  192.168.5.2  (第2台)主機上,並變更 VMID 為 103
    (不變更也可以,只要第2台主機上沒有 VMID 107 即可)
  2. 先檢查 第1台 的設定檔與虛擬機的檔案
    # cd /etc/pve/qemu-server;ll
    # cd /VM_proxmox2_320G/images/107/;ll
    -->  /VM_proxmox2_320G/    是 第1台 的 Storage 的名稱,所以虛擬機的存放位置是在該目錄下的 images/107/
    也就是 /VM_proxmox2_320G/images/107

     
  3. 接著到第2台執行檔案搬移工作
    第2台的 Storage 名稱為 VM3 , 目錄位置在 /VM_proxmox3_500G/
    # cd /VM_proxmox3_500G/images/
    # mkdir 103
    # cd 103
    # scp root@192.168.5.1:/etc/pve/qemu-server/107.conf     /etc/pve/qemu-server/103.conf  - -> 把第1台VMID為107 的設定檔複製過來
    # scp root@192.168.5.1:/VM_proxmox2_320G/images/107/vm-107-disk-*.qcow2 .     -->把第1台VMID為107 的虛擬硬碟檔案複製過來
    # pico /etc/pve/qemu-server/103.conf
        --> 因為 兩台的 Storage 名稱不同,
        --->所以要變更 Storage 名稱為第2台的 Storage 名稱 VM3(如果兩台的Storage名稱一樣,這個步驟就省略
        --->否則在第2台主機啟動這個虛擬機時會出現 在第2台找不到這個 Storage 名稱,
        --->而無法啟動虛擬機(和第1台沒關係,現在指的是第2台)




     
  4. 剛剛發現剛搬過來的虛擬機無法啟動(在第1台主機上相同的虛擬機要先關機才不會兩台同時啟動)
    經檢查後發現少做了一個指令  # cd   103 ,所以複製過來的檔案在 103目錄的上一層,趕緊把檔案移入 103 裡(原來的檔名沒有改哦)
    虛擬機立馬執行,真是太棒了。


     
  5. 第2台的虛擬機 VMID 103 已經啟動了。


     
  6. 那要讓兩台同時都跑,可以嗎?當然可以囉!
    1. 只要把兩台同樣的虛擬機的 ip 改成不同的ip,不會相衝突即可。
    2. 修改網卡的 mac 位址,避免 mac 重複。
    3. 圖上的設定檔發現可以在這裡手動修改由第幾顆硬硬開機,之前還以為只能由系統設定,那在一台虛擬機裡也可以有不同的開機硬碟。
  7. 如果把這個當做不同虛擬主機備份的話,下次只要執行 scp 指令 複製硬碟檔案即可,107.conf -> 103.conf 就不用再重新做了。
    而且可以配合 cron 來定時備份,但建議 一定要先把正在執行的 VM 關機。
     

:::
展開 | 闔起

文章類別

書籍目錄

展開 | 闔起

線上使用者

7人線上 (6人在瀏覽線上書籍)

會員: 0

訪客: 7

更多…