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

4-1 Proxmox VE無法開啟vmdk格式虛擬機器的問題

本篇的圖文來源:http://pulipuli.blogspot.tw/2015/06/proxmox-vevmdk-use-vmdk-format-as.html

Proxmox VE無法開啟vmdk格式虛擬機器的問題

我們可以用預設值(或轉換後直接移過來的虛擬機)建立好虛擬機器,而虛擬機器的硬碟是用vmdk格式。但是這時候開啟虛擬機器時,卻會發生類似以下錯誤訊息:

「TASK ERROR: start failed: command '/usr/bin/kvm -id 106 -chardev 'socket,id=qmp,path=/var/run/qemu-server/106.qmp,server,nowait' -mon 'chardev=qmp,mode=control' -vnc unix:/var/run/qemu-server/106.vnc,x509,password -pidfile /var/run/qemu-server/106.pid -daemonize -smbios 'type=1,uuid=eece4916-f5e4-49de-a043-d2e77af96a53' -name test-vmdk -smp '1,sockets=1,cores=1,maxcpus=1' -nodefaults -boot 'menu=on,strict=on,reboot-timeout=1000' -vga cirrus -cpu qemu64 -m 512 -k en-us -cpuunits 1000 -device 'piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2' -device 'usb-tablet,id=tablet,bus=uhci.0,port=1' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3' -iscsi 'initiator-name=iqn.1993-08.org.debian:01:0a39bcb174' -drive 'if=none,id=drive-ide2,media=cdrom,aio=native' -device 'ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2,bootindex=200' -drive 'file=/var/lib/vz/images/106/vm-106-disk-1.vmdk,if=none,id=drive-ide0,format=vmdk,aio=native,cache=none,detect-zeroes=on' -device 'ide-hd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0,bootindex=100' -netdev 'type=tap,id=net0,ifname=tap106i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown' -device 'e1000,mac=FE:CE:E5:CC:F3:C4,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300' -machine 'accel=tcg'' failed: exit code 1」

這是因為在KVM虛擬技術中,預設快取寫入硬碟的方式為「Default (No cache)」,但是vmdk必須使用「Write Through」設定,因此只要調整硬碟快取寫入方式就可以解決這個問題

建立虛擬機器時調整硬碟設定 / The disk configuration while creating virtual machine

 

建立虛擬機器的時候,在設定硬碟的這一個步驟中可以找到快取寫入的設定。
(註:Proxmox VE不同版本在這一部上有很大的不同,這是3.4的版本)
預設是使用「Default (No cache)」,請把他修改成「Write through」即可。

 

其實上面的Bus/Device改成VIRTIO的話,一般來說效能會更好,因為這是虛擬裝置原生的通道,而非模擬出來的IDE或SATA。
也就是說,若是新建虛擬機或加入新的虛擬硬碟時使用 VIRTIO硬碟,效能會更好。

 

修改既有的虛擬機器 / Revise the disk disk configuration for existed Virtual Machine
 

如果是已經建立完成的虛擬機器,那也可以修改硬碟的相關設定。首先我們先開啟該虛擬機器的硬體頁面(hardware),找到vmdk的那一顆硬碟。

 

選擇該硬碟,按下編輯按鈕(edit)。

 

在這邊修改硬碟設定。讓我們把原本的「Default (No cache)」設定改成「Write through」,然後按下OK。

 

這樣子就能夠正常啟動vmdk囉。


:::
展開 | 闔起

文章類別

書籍目錄

展開 | 闔起

線上使用者

14人線上 (10人在瀏覽線上書籍)

會員: 0

訪客: 14

更多…