閱讀63 返回首頁    go 阿裏雲 go 技術社區[雲棲]


proxmox 命令行啟動kvm qm 轉移kvm

最近項目交接,發現幾台proxcmox不能通過web控製台訪問。因為項目代碼以及部分實驗數據存放其中,所以不敢貿然重新安裝係統。

一、首先應對proxmox web控製台不能訪問的問題,應該如何修複呢?
1. 首先,問題的描述就是ssh ok , no web access
proxmox 社區解決問題方法如下
- apt-get update
- apt-get upgrade
- get-get dist-upgrade
- pvecm updatecerts
通過上述步驟來重新解決pveproxy 服務不能起來的問題 但是我們也可以嚐試重啟該服務
- systemctl pveproxy.service restart
二、如果上述方法依舊不奏效的話,隻能采用reinstall的方法了
1. Reinstall proxmox 對於絕大多數運維來講是很簡單的,所以我們這裏就不在重複了。
三、不想丟失已有的kvm數據,裏麵有珍貴的數據和還沒來得及上傳github的代碼,該如何做呢 係統版本 4.2.6
1. 定位配置文件路徑/etc/pve/qemu-server
# cd /etc/pve/qemu-server
# ls
100.conf 101.cof
2. 定位虛擬磁盤鏡像文件 /var/lib/vz/images
# cd /var/lib/vz/images
# ls
vm-100-disk-1 vm-101-disk-1
3.如果是最新版本的proxmox該如何處理呢
首先 vi 100.conf
scsi0: local-lvm:**vm-100-disk-1**,size=100G 加黑部分很重要 這是我們虛擬磁盤鏡像文件的文件名
其次: find / -name vm-100-disk-1
/dev/pve

    4. 使用scp 命令 將100.conf 與 vm-100-disk-1 發送到另外一台proxmox機器對應的文件上,就可以啟動了
    5. 如果kvm虛擬機上隻是含有有用代碼,那我們可以
        # cd /usr/sbin
        # ls q*
        # qm --help   顯示如下

   USAGE: qm <COMMAND> [ARGS] [OPTIONS]
   qm agent <vmid> <command>
   qm clone <vmid> <newid> [OPTIONS]
   qm config <vmid> [OPTIONS]
   qm create <vmid> [OPTIONS]
   qm delsnapshot <vmid> <snapname> [OPTIONS]
   qm destroy <vmid> [OPTIONS]
   qm list  [OPTIONS]
   qm listsnapshot <vmid>
   qm migrate <vmid> <target> [OPTIONS]
   qm move_disk <vmid> <disk> <storage> [OPTIONS]
   qm pending <vmid>
   qm reset <vmid> [OPTIONS]
   qm resize <vmid> <disk> <size> [OPTIONS]
   qm resume <vmid> [OPTIONS]
   qm rollback <vmid> <snapname>
   qm sendkey <vmid> <key> [OPTIONS]
   qm set <vmid> [OPTIONS]
   qm shutdown <vmid> [OPTIONS]
   qm snapshot <vmid> <snapname> [OPTIONS]
   qm start <vmid> [OPTIONS]
   qm stop <vmid> [OPTIONS]
   qm suspend <vmid> [OPTIONS]
   qm template <vmid> [OPTIONS]
   qm unlink <vmid> -idlist <string> [OPTIONS]
   qm monitor <vmid>
   qm mtunnel 
   qm rescan  [OPTIONS]
   qm showcmd <vmid>
   qm status <vmid> [OPTIONS]
   qm terminal <vmid> [OPTIONS]
   qm unlock <vmid>
   qm vncproxy <vmid>
   qm wait <vmid> [OPTIONS]
   qm help [<cmd>] [OPTIONS]

   我們使用 # qm start 100  就可以啟動虛擬機了

最後更新:2017-07-06 21:33:21

  上一篇:go  打造支撐百萬用戶的分布式代碼托管平台
  下一篇:go  userdata for ECS 安全篇