Files

3.2 KiB

Системные требования Virtuality

Virtuality — это серверная система управления виртуализацией на базе KVM/QEMU/libvirt/Cockpit и собственной web-панели.

Минимальные требования

Подходят только для тестового стенда и одной-двух лёгких VM.

CPU: 2 ядра с аппаратной виртуализацией Intel VT-x / AMD-V
RAM: 4 GB
Диск /: минимум 8 GB свободно
Диск под /var/lib/virtuality: минимум 20 GB свободно
OS: Ubuntu Server 24.04 LTS / Debian-like с apt
Network: один проводной интерфейс

Рекомендуемые требования

Для нормальной работы нескольких VM.

CPU: 4+ ядра с Intel VT-x / AMD-V
RAM: 16+ GB
Диск: 100+ GB SSD/NVMe под /var/lib/virtuality
Network: проводной интерфейс 1 Gbit/s+
OS: Ubuntu Server 24.04 LTS

Проверки установщика

bootstrap.sh и install_virtuality_node.sh проверяют:

  • наличие root-прав;
  • наличие apt;
  • свободное место на /;
  • свободное место для /var/lib;
  • объём RAM;
  • количество CPU cores;
  • наличие флага аппаратной виртуализации vmx или svm.

Значения по умолчанию

VIRTUALITY_MIN_ROOT_FREE_MB=8192
VIRTUALITY_MIN_VAR_FREE_MB=20480
VIRTUALITY_MIN_RAM_MB=4096
VIRTUALITY_MIN_CPU_CORES=2

Переопределение требований

Для тестового стенда можно временно уменьшить требования:

curl -fsSL https://raw.githubusercontent.com/viktor138irk/virtuality/main/bootstrap.sh | sudo VIRTUALITY_MIN_VAR_FREE_MB=8192 bash

Полностью отключить preflight-проверки можно так:

curl -fsSL https://raw.githubusercontent.com/viktor138irk/virtuality/main/bootstrap.sh | sudo VIRTUALITY_SKIP_REQUIREMENTS=1 bash

Использовать отключение проверок стоит только для тестов. Для реального сервера это плохая идея: VM быстро съедают диск.

Как быстро проверить место

df -h
df -i
du -xh / --max-depth=1 2>/dev/null | sort -h

Очистка перед установкой

sudo apt clean
sudo apt autoclean
sudo apt autoremove -y
sudo rm -rf /var/lib/apt/lists/*
sudo rm -rf /tmp/* /var/tmp/*
sudo journalctl --vacuum-time=3d

Где Virtuality хранит данные

/opt/virtuality                 # системные конфиги и установленная web-панель
/home/<user>/virtuality          # GitHub-репозиторий проекта
/var/lib/virtuality/iso          # ISO-образы
/var/lib/virtuality/images       # qcow2-диски VM
/var/lib/virtuality/backups      # будущие backup VM
/var/log/virtuality              # логи установки и диагностики