Виртуализация QNAP: Операция «Матрёшка»

Некоторое время назад писал я о своем парке сетевых накопителей, которые побывали в моих руках за последние годы. Остановился я на QNAP TS-451 и какое-то время его использовал просто в качестве сервера хранения данных. Спустя время появилась задача поднять виртуальную машину с возможностью работы из окна браузера, причем на том самом NAS. Что из этого вышло — читайте под катом.

d0814e4fb3bf4c68af13dbcd14e501de.jpg

Все началось с того, что мне периодически нужно было заходить на web-сервисы, которые находятся за роутером, в той же локальной сети, где установлен сетевой накопитель. Пробросить порты или задать другие порты — значило бы открыть во внешнюю сеть дополнительные устройства. Поднять VPN — приоткрыть еще одно окно в закрытую внутреннюю сеть, да и вообще не хотелось. В общем, в мир смотрел www-сервер сетевого накопителя и именно от этого следовало отталкиваться.
Чтобы запустить Virtualization Station накопитель должен отвечать некоторым требованиям:
1. Процессор Intel
2. ОЗУ не менее 2 Гбайт
3. Виртуализацию поддерживают накопители, начиная с серии х51

Так как у меня под боком стоял QNAP TS-451, я решил поднять на нем виртуальную машину с Windows XP на борту. Первым шагом следовало зайти в App Center и установить приложение Virtualization Station. Если система не соответствует необходимым параметрам, это приложение просто не появится в центре. Так как виртуальная машина будет выводиться в окне браузера, требуется поддержка HTML5. Таким образом, если браузер устарел, его следует обновить.

d592397aae914a11a8adf8f800e653c7.JPG

После установки приложение сообщит о необходимости открыть порт 8089. Сразу же стоит открыть еще два порта для работы: 8088 и 3388

4b4c456f5b1948ce8ebf471d9b4a5119.JPG

Только после проброса этого порта станет доступна панель Virtualization Station и начнется пошаговая настройка.

f715fd4d42fa46929f0c01800df1e6ec.JPG

Напоминание об условиях для запуска виртуальной машины.

871e89c857fe405aacd7563a7dff177e.JPG

Следующим шагом происходит выбор места расположения образов виртуальных машин. На этом этапе можно создать отдельную папку, что я и сделал.

238f322ab78a456fb824083ecb0f1767.JPG

Теперь следует выбрать сетевой интерфейс, через который виртуальная машина будет работать с сетью.

658c609bb3814394ab6baf997e3d97d6.JPG

Первый этап настроек завершен.

bac33b53908f48d5bfc16cf996b9c3c2.JPG

Следующие три кадра информационные и объясняют принцип работы виртуальной машины с сетью.

ba843dcfcdf04eb5a3cfdcd87e52ce7f.JPG

0a20f42e705c45d1938dcb09ca79875c.JPG

d6143b7dc86146f5a60151ff5166a1c9.JPG

После всех пройденных шагов нам доступно меню управления виртуальными машинами.

d9d892f3645d452b873a5084e2997a1f.JPG

Переходим к созданию своей виртуальной машины. На выбор доступны четыре стандартных профиля ВМ, но можно создать и свой персональный. Так как я планировал установить Windows XP, то решил проверить работоспособность системы с профилем «micro»

57fd3747e2004dc588c2abc02d5c9ece.JPG

Вводим параметры виртуалки в новое окно и выбираем образ установочного диска в формате ISO. Его необходимо заранее закачать на накопитель.

f2528ae1f2184ddd9b3cd3684c16576c.JPG

Еще одно информационное сообщение.

0e690394eaa4443cba75b2c186947505.JPG

Виртуальная машина готова. Можно запускать и устанавливать систему.

6c1b6150f5af44aeb49b7a5c9d0cbad2.JPG

В любой момент времени можно посмотреть использование ресурсов виртуальной машиной.

a6f190d03322426ebc4a317b0c420d09.JPG

Работать с консолью (экраном) виртуальной машины можно практически с любой шириной канала. Четыре профиля позволяют выбрать пропускную способность сети, а соответственно, качество картинки.

ab4f5f15f29d4dc7930fe8c0d834fc91.jpg

Еще раз напоминание, какие порты используются при удаленной работе с ВМ.

617803c41d244e7da4a86d3d2e51ea99.JPG

Так выглядит консоль виртуальной машины. Слева основные кнопки работы с ВМ. В реальном времени можно даже выбрать профиль экрана, регулируя нагрузку на канал передачи данных.

5b360ee7ad3a420ebfa5b7b9e6243ffd.jpg

Установка Windows XP в окне браузера. Смотрится необычно.

ccb346efe3264fde83bc23edc28049e3.JPG

Следующие четыре картинки демонстрируют качество изображения при выборе разных профилей. Убрал в спойлер.

Профили изображения
Профиль U:

f42026307edf476b9e98b4508818bd0e.JPG

Профиль L:

c837498643664d7e8946ce84d206b5e0.JPG

Профиль M:

c077fbf8cb334051b7d514f70ced5af0.JPG

Профиль H:

3c93748495a44f8db2d8ce135211ecea.JPG

be597c4f062843aabffb1b8e5b727a9a.JPG

В результате проделанной работы я смог из виртуальной машины подключиться к интерфейсу роутера. И уже с него можно открывать или закрывать порты. Кроме того, с этой виртуальной машины доступны все web-сервисы внутри сети без необходимости проброса портов извне к локальным серверам.

Заключение
Виртуализация даже в малых масштабах бывает крайне полезна. К примеру, нужно проверить работу того или иного приложения в отличной от локального компьютера среде. Или необходимо обеспечить доступ к компьютерам в локальной сети без проброса портов, когда web-серверы не имеют надежной аутентификации или защиты. Мощную виртуалку на сетевом накопителе поднимать незачем, а вот для решения нересурсоемких, но специфических задач, это будет одним из самых эффективных инструментов.
Пользуйтесь виртуальными машинами правильно, настраивайте технику с удовольствием и надежно храните ваши данные!

© Geektimes