Как запустить виртуальную машину на diskstation DS218 с внешнего диска?

Как запустить виртуальную машину на diskstation DS218 с внешнего диска?

Пакет диспетчера виртуальных машин от Synology (версия 2.3.1-8926) не позволяет мне запустить виртуальную машину с USB-накопителя.

Я хотел бы загрузить образ виртуальной машины с внешнего диска, чтобы диски SHR BTRFS не были заняты образом.

Как использовать внешний диск с этим NAS для загрузки виртуального диска?

решение1

Я хотел загрузить виртуальную машину с USB-накопителя / msata sdd, так как я думал, что это может обеспечить прирост производительности для NAS, поскольку жесткие диски не заняты. В двух словах, производительность с моим USB 3 MSATA-диском быстрая и достаточно хороша для легкого веб-серфинга.

Вот мои выводы о том, как это сделать (загрузить виртуальную машину с USB-накопителя) на моем DS218+, а также некоторые дополнительные мысли о производительности виртуальной машины.

Прежде всего, я создал виртуальную машину Windows 7 с сетевым интерфейсом virtio (вы можете выбрать его в диспетчере виртуальных машин VM). На форуме Synology упоминалось, что Windows 7 работает лучше, чем Win 10, поэтому я попробовал эту версию.

В настройках сети VM нужно нажать на шестеренку и выбрать сетевой адаптер virtio. Это важно, так как в дальнейшем у вас не будет сетевого подключения. После установки машины вам нужно скачать драйверы virtio отсюдасетевой драйвер virtioи смонтируйте образ. Вам также нужно открыть диспетчер устройств на гостевой ОС и обновить драйвер Ethernet (драйвер находится в папке NetKVM).

Машину можно выключить, когда вы выполните все вышеперечисленные шаги и будете уверены, что используете сетевой интерфейс Redhat virtio и у вас есть доступ к Интернету.

Теперь вам нужно запустить сеанс SSH и получить права root с помощью sudo -i

Как root cd в

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

Здесь вы можете проверить подкаталоги с помощью

ls -allhd  */*

для всех ваших виртуальных машин и образа, который вы хотите скопировать на USB-накопитель. Скопируйте образ из подкаталога с cpв корневой диск вашего USB-накопителя /volumeUSB1/usbshare/.Если ваш USB-накопитель не определяется в NAS, вы можете перейти в Панель управления -> Внешние устройства, чтобы отформатировать диск как 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

В коде выше вам нужно изменить имя файла vdisk на ваш образ. Mem-path также можно обновить на /tmp/W7, если хотите. Настройте аргумент -m на вашу память (я установил 3000 МБ). Когда qemu запущен, вы можете подключиться по ssh со вторым соединением и проверить с помощью top, запущен ли qemu, и если да, то сколько памяти и процессора он использует.

Наконец, используйте VNC Viewer для подключения к IP diskstation на порту 5900, чтобы получить среду рабочего стола Windows. Я также рекомендую настроить удаленный рабочий стол вместо использования VNC-клиента.

Если вы хотите снова использовать VMM, вы можете удалить устройство tap0 из моста с помощью:

ovs-vsctl del-port ovs_eth0 tap0

В целом я доволен производительностью USB-накопителя. Версия USB-накопителя определенно достаточно хороша для периодического просмотра. Кроме того, я протестировал свой диск evo msata в корпусе USB 3. У меня сложилось впечатление, что диск EVO показал себя немного лучше.

решение2

Я уже больше года запускаю виртуальные машины на USB/SSD. Вот в чем трюк:

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

В настоящее время использую критически важную память на 128 ГБ с USB-адаптером. Только что получил NVMe и новый корпус для обновления.

Все они работают на USB/SSD на btrfs как «том».

введите описание изображения здесь

Связанный контент