Установка Ubuntu на Synology VMM — пошаговая инструкция | AdminWiki

Установка Ubuntu на Synology VMM: Полное руководство для DevOps

18 декабря 2025 7 мин. чтения #devops #linux #nas #synology #ubuntu #virtualization #vm #vmm
Содержание статьи

Введение: Зачем запускать Ubuntu на Synology VMM?

Представь, что твой Synology NAS превращается в полноценный хостинг для разработки, тестирования и развертывания приложений. Virtual Machine Manager (VMM) — это мощный гипервизор от Synology, который позволяет создавать виртуальные машины прямо на твоем NAS. Установка Ubuntu на Synology VMM открывает возможности для:

  • Запуска Docker-контейнеров в изолированной среде
  • Создания dev/staging серверов
  • Развертывания веб-приложений и сервисов
  • Тестирования конфигураций без риска для основной системы
Важно: Перед началом убедись, что твой Synology поддерживает VMM и имеет достаточно оперативной памяти (минимум 4 ГБ, рекомендуется 8+ ГБ).

Подготовка к установке Ubuntu

Шаг 1: Установка и настройка VMM

Давай разберем подготовительные этапы:

  1. Установи пакет Virtual Machine Manager через Package Center
  2. Запусти VMM из главного меню DSM
  3. Настрой хранилище для виртуальных машин (рекомендуется отдельный том)

Шаг 2: Загрузка образа Ubuntu

Скачай последний LTS релиз Ubuntu Server с официального сайта. Для VMM лучше использовать формат ISO:

bash
# Пример ссылки для скачивания Ubuntu 22.04 LTS
# https://releases.ubuntu.com/22.04/ubuntu-22.04.3-live-server-amd64.iso

Создание виртуальной машины в VMM

Шаг 3: Настройка параметров VM

В интерфейсе VMM нажми "Создать" → "Вирутальная машина" и заполни параметры:

Параметр Рекомендуемое значение Описание
Имя VM ubuntu-server-22-04 Используй осмысленные имена
CPU 2-4 ядра В зависимости от задач
Память 4096 МБ Минимум для комфортной работы
Диск 32 ГБ (тонкое provisioning) Экономит место на NAS
Сеть Мост (bridge) Прямой доступ к сети
Внимание: Не выделяй все ресурсы NAS одной VM. Оставь минимум 2 ГБ памяти и 1 ядро для самой DSM.

Шаг 4: Привязка ISO образа

В разделе "Устройства" добавь виртуальный привод и выбери скачанный ISO файл:

config
# В VMM интерфейсе:
# 1. Выбери созданную VM
# 2. Перейди в "Редактировать" → "Устройства"
# 3. Добавь "Привод" → "Образ"
# 4. Выбери ubuntu-*.iso файл
# 5. Установи загрузку с CD/DVD

Процесс установки Ubuntu Server

Шаг 5: Запуск и начальная настройка

Запусти VM и начни установку:

  1. Выбери язык установки
  2. Настрой клавиатуру (рекомендуется US)
  3. Выбери тип установки: "Ubuntu Server"
  4. Настрой сетевые интерфейсы (DHCP обычно подходит)

Шаг 6: Конфигурация диска

Для VMM используй упрощенную схему:

bash
# В установщике Ubuntu:
# 1. Выбери "Use an entire disk"
# 2. Выбери виртуальный диск (обычно /dev/vda)
# 3. Подтверди создание LVM группы (рекомендуется)
# 4. Записи изменения на диск и продолжи установку

Шаг 7: Настройка пользователя и SSH

Критически важный этап для доступа к серверу:

config
# Пример настроек:
Имя сервера: ubuntu-vm
Имя пользователя: devops
Пароль: [надежный пароль]

# ОБЯЗАТЕЛЬНО установи OpenSSH server!
# Это позволит подключаться извне без VNC

Оптимизация Ubuntu для работы в VMM

Установка гостевых утилит

После первой загрузки обнови систему и установи необходимые пакеты:

bash
# Подключись к VM по SSH
ssh devops@ip-адрес-vm

# Обнови систему
sudo apt update && sudo apt upgrade -y

# Установи инструменты для виртуализации
sudo apt install -y qemu-guest-agent open-vm-tools

# Включи и запусти службу
sudo systemctl enable qemu-guest-agent
sudo systemctl start qemu-guest-agent

Настройка сети и статического IP

Для серверных задач лучше использовать статический IP:

bash
# Редактируем netplan конфиг
sudo nano /etc/netplan/00-installer-config.yaml

# Добавляем конфигурацию:
network:
  ethernets:
    ens3:  # Имя интерфейса может отличаться
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
  version: 2

# Применяем изменения
sudo netplan apply

Решение распространенных проблем

Проблема 1: VM не загружается с ISO

Решение:

  • Проверь, что ISO файл не поврежден (md5sum)
  • Убедись, что привод установлен как первое загрузочное устройство
  • Перезагрузи VM через VMM интерфейс

Проблема 2: Медленная работа диска

Оптимизация:

bash
# Добавь параметры монтирования в /etc/fstab
# Для SSD/NVMe кэша на Synology:
/dev/mapper/ubuntu--vg-ubuntu--lv / ext4 defaults,noatime,nodiratime,discard 0 1

# Примени изменения
sudo mount -o remount /

Проблема 3: Нет сетевого подключения

Диагностика:

bash
# Проверь интерфейсы
ip a

# Проверь маршрутизацию
ip route

# Проверь DNS
nslookup google.com

# В VMM проверь настройки сети (режим bridge)

Дальнейшие шаги и автоматизация

Создание шаблона VM

После успешной установки создай шаблон для быстрого развертывания:

  1. В VMM выбери установленную Ubuntu VM
  2. Нажми "Действия" → "Создать шаблон"
  3. Задай имя (ubuntu-server-template)
  4. Теперь можешь создавать новые VM за минуты!

Автоматизация через cloud-init

Для продвинутой настройки используй cloud-init конфигурацию:

yaml
# cloud-config.yaml
hostname: ubuntu-vm
manage_etc_hosts: true
users:
  - name: devops
    ssh-authorized-keys:
      - ssh-rsa AAAAB3NzaC1yc2E...
    sudo: ['ALL=(ALL) NOPASSWD:ALL']
    groups: sudo
    shell: /bin/bash
packages:
  - docker.io
  - git
  - htop
runcmd:
  - [systemctl, enable, docker]
  - [systemctl, start, docker]

Безопасность и мониторинг

Базовые меры безопасности

bash
# Настрой фаервол
sudo ufw allow ssh
sudo ufw allow 80/tcp  # для веб-сервера
sudo ufw enable

# Отключи root логин по SSH
sudo sed -i 's/PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
sudo systemctl restart sshd

# Настрой автоматические обновления
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

Мониторинг ресурсов VMM

В интерфейсе VMM используй встроенные инструменты мониторинга:

  • Графики использования CPU и памяти
  • Статистика сетевого трафика
  • Мониторинг дискового пространства
  • Логи виртуальной машины
Профессиональный совет: Настрой оповещения в VMM о превышении лимитов ресурсов. Это поможет предотвратить сбои всей системы NAS.

Часто задаваемые вопросы (FAQ)

Как перенести существующую Ubuntu VM на другой Synology?

Используй функцию экспорта/импорта VMM. Экспортируй VM в OVF формат, перенеси файлы на новый NAS и импортируй через интерфейс VMM.

Можно ли использовать GPU паспассинг в VMM?

На текущий момент Synology VMM не поддерживает GPU паспассинг. Для задач требующих GPU рассматривай другие гипервизоры или физические серверы.

Как сделать бэкап Ubuntu VM?

Используй встроенную функцию снапшотов VMM или Hyper Backup. Регулярные снапшоты позволяют быстро восстановить систему в случае сбоя.

Какая версия Ubuntu лучше для VMM?

Рекомендуется Ubuntu Server LTS (22.04 или 24.04). LTS версии получают обновления безопасности 5 лет, что идеально для серверных окружений.

Заключение

Установка Ubuntu на Synology VMM — это мощный инструмент в арсенале DevOps инженера. Ты теперь можешь создавать изолированные среды для разработки, тестирования и продакшена прямо на своем NAS. Помни о балансе ресурсов, безопасности и регулярных бэкапах.

Начни с простой VM, поэкспериментируй с настройками, и постепенно развертывай более сложные инфраструктуры. Synology VMM в сочетании с Ubuntu — отличная платформа для обучения и профессионального использования.

Поделиться:
Сохранить гайд? В закладки браузера