如何從外部驅動器在 Diskstation DS218 上運行虛擬機

如何從外部驅動器在 Diskstation DS218 上運行虛擬機

Synology 的虛擬機器管理器軟體套件(版本 2.3.1-8926)不允許我從 USB 隨身碟執行虛擬機器。

我想從外部磁碟載入虛擬機器映像,以便 SHR BTRFS 磁碟機不會忙於處理該映像。

如何使用此 NAS 的外部磁碟來載入虛擬磁碟?

答案1

我想從 USB 記憶棒/msata sdd 加載虛擬機,因為我認為這可以為 NAS 提供效能提升,因為 HDD 磁碟不忙。簡而言之,我的 USB 3 MSATA 硬碟的效能非常快,足以滿足輕度網頁瀏覽的需求。

以下是我關於如何在 DS218+ 上執行此操作(從 USB 驅動器啟動虛擬機器)的發現,以及關於虛擬機器效能的一些其他想法。

首先,我建立了一個帶有virtio網路介面的Windows 7 VM(您可以在VM虛擬機器管理器中選擇它)。 Synology 論壇上提到 Windows 7 的效能比 Win 10 更好,所以我嘗試了這個版本。

在虛擬機器網路設定中,您需要點擊齒輪並選擇 virtio 網路適配器。這很重要,因為稍後您將沒有網路連線。安裝機器後,您需要從此處下載 virtio 驅動程式virtio網路驅動程式並安裝映像。您還需要在客戶機上開啟裝置管理員並更新乙太網路驅動程式(驅動程式位於 NetKVM 資料夾中)。

當您完成上述步驟並且確定您使用 Redhat virtio 網路介面並且確實可以存取網際網路時,可以關閉電腦。

現在您需要啟動 SSH 會話並使用 root 身份 sudo -i

以root身份進入

cd /volume1/\@iSCSI/LUN/VDISK_BLUN/.

在這裡您可以使用以下命令檢查子目錄

ls -allhd  */*

對於您的所有虛擬機器以及您想要複製到 USB 記憶棒的映像。將映像從子目錄複製cp到 USB 記憶棒的根磁碟機 /volumeUSB1/usbshare/。如果 NAS 中未偵測到您的 USB 磁碟機,您可以進入控制台 -> 外部裝置將磁碟機格式化為 EXT4。在格式化該棒之前,您應該保留資料備份。

複製虛擬磁碟映像後,您需要使用下列命令設定網路以路由虛擬機器的 IP 流量:

ip tuntap add name tap0 mode tap;ifconfig tap0 up;ovs-vsctl add-port ovs_eth0 tap0

現在啟動 qemu:

/usr/local/bin/qemu-system-x86_64 -drive \
format=raw,file=/volumeUSB1/usbshare/vdisk.f6584cf5-6567-49c7-af33-d7f055c62bb4.a5bf8508-d623-4620-ad79-6c83cf143204.2.0_00000 \
-m 3000 -vnc :0 -mem-prealloc -mem-path /dev/virtualization/win7 -machine pc-i440fx-2.2,accel=kvm,usb=off  \
-netdev tap,ifname=tap0,script=no,id=hostnet0 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=02:11:32:25:64:a7,bus=pci.0,addr=0x3 \
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x4 -cpu host -smp 10

在上面的程式碼中,您需要將虛擬磁碟檔案名稱變更為您的映像。如果您願意,mem-path 也可以更新為 /tmp/W7。將 -m 參數調整為您的記憶體(我配置為 3000mb)。當 qemu 運行時,您可以使用第二個連接進行 ssh 登錄,並使用 top 檢查 qemu 是否正在運行,如果正在運行,則使用了多少記憶體和 CPU。

最後,使用VNC檢視器連接diskstation的IP連接埠5900,即可取得Windows桌面環境。我還建議設定遠端桌面而不是使用 VNC 用戶端。

如果您想再次使用 VMM,可以使用下列命令從橋接器中刪除 tap0 裝置:

ovs-vsctl del-port ovs_eth0 tap0

總體而言,我對 USB 記憶棒的表現感到滿意。 U 碟版本對於偶爾瀏覽絕對足夠了。此外,我還使用 USB 3 外殼中的 evo msata 驅動器進行了測試。我的印像是 EVO 磁碟的效能要好一些。

答案2

我已經在 USB/SSD 上運行虛擬機器一年多了。這是技巧:

http://www.casler.org/wordpress/?p=246

目前正在運行具有 USB 適配器的關鍵 128GB。剛剛得到一個 NVME 和新的機箱要升級。

所有這些都作為“卷”在 btrfs 上的 USB/SSD 上運行

在此輸入影像描述

相關內容