Libvirt (Qemu+KVM+Virt-manager): различия между версиями
м (Petr-akhlamov переименовал страницу Участник:Petr-akhlamov/Мысли о миграции/Гипервизор (Аналог Hyper-V) в Libvirt (Qemu+KVM+Virt-manager)) |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{stub}} | {{stub}} | ||
У BaseALT есть '''ALT Server-V''', в котором есть профили KVM, Docker и LXD. Как я понимаю, ближайше похожей альтернативой является KVM. Но, т.к. ALT Server-V ставится без GUI, можно установить '''ALT Server''' и отметить пункт "Сервер виртуализации". Кроме того пакеты можно установить вручную: | |||
<pre>apt-get install qemu-kvm libvirt libvirt-kvm</pre> | |||
Добавляем пользователя в группу: | |||
<pre> | <pre>gpasswd -a user vmusers</pre> | ||
==Запуск службы== | |||
<pre> | |||
chkconfig libvirtd on | |||
service libvirtd start | |||
</pre> | |||
Кроме того это можно сделать так: | |||
*Идем ЦУС> Режим эксперта> Системные службы. Запускаем и включаем автозапуск службы '''libvirtd'''. | |||
==Графическое управление== | ==Графическое управление== | ||
Чтобы сделать некое подобие "Диспетчера Hyper-V" (Графическую консоль для управления виртуальными машинами) устанавливаем следующий пакет: | Чтобы сделать некое подобие "Диспетчера Hyper-V" (Графическую консоль для управления виртуальными машинами) устанавливаем следующий пакет: | ||
<pre>apt-get install virt-manager</pre> | <pre>apt-get install virt-manager</pre> | ||
Открываем Virt-Manager. Файл>Добавить соединение> Гипервизор QEMU/KVM (подключаться автоматически). | Открываем Virt-Manager. Файл>Добавить соединение> Гипервизор QEMU/KVM (подключаться автоматически). | ||
Строка 67: | Строка 73: | ||
Чтобы напрямую общаться между реальной сетью и виртуальными машинами напрямую нужно создать сетевой мост. | Чтобы напрямую общаться между реальной сетью и виртуальными машинами напрямую нужно создать сетевой мост. | ||
Данный способ является наиболее правильным. Проще всего его сделать через [[alterator-net-bridge]]. | |||
Например, br0, затем в настройках ВМ указать именно его. | |||
'''//Как? Расписать...''' | |||
{{note|При этом управление сетью перейдет к {{pkg|etcnet}} и NetworkManager уже будет не нужен, его и его апплет можно удалить: {{cmd|apt-get remove NetworkManager NetworkManager-applet-gtk}}. В трее, соответственно, иконка статуса сети исчезнет.}} | |||
===Графики=== | ===Графики=== | ||
Откройте "Правка> Параметры", вкладка "Статистика", отметьте галочками, какие графики вы хотите сделать доступными. | Откройте "Правка> Параметры", вкладка "Статистика", отметьте галочками, какие графики вы хотите сделать доступными. |
Версия от 13:56, 20 ноября 2019
У BaseALT есть ALT Server-V, в котором есть профили KVM, Docker и LXD. Как я понимаю, ближайше похожей альтернативой является KVM. Но, т.к. ALT Server-V ставится без GUI, можно установить ALT Server и отметить пункт "Сервер виртуализации". Кроме того пакеты можно установить вручную:
apt-get install qemu-kvm libvirt libvirt-kvm
Добавляем пользователя в группу:
gpasswd -a user vmusers
Запуск службы
chkconfig libvirtd on service libvirtd start
Кроме того это можно сделать так:
- Идем ЦУС> Режим эксперта> Системные службы. Запускаем и включаем автозапуск службы libvirtd.
Графическое управление
Чтобы сделать некое подобие "Диспетчера Hyper-V" (Графическую консоль для управления виртуальными машинами) устанавливаем следующий пакет:
apt-get install virt-manager
Открываем Virt-Manager. Файл>Добавить соединение> Гипервизор QEMU/KVM (подключаться автоматически).
Создание виртуальной машины
- Нажимаем на кнопку "Создать виртуальную машину"
- Выбираем метод установки - локальный/ISO
- Выбираем ISO/CD и тип ОС (с помощью автодополнения)
- Выбираем количество ОЗУ и процессоров
- Создаем виртуальный жесткий диск
- Вводим название и выбираем сеть
BIOS или UEFI
До первого запуска откройте настройки виртуальной машины, во вкладке Обзор> Свойства гипервизора у вас будет возможность сменить тип прошивки - BIOS или UEFI. До первого запуска![1]
Некоторые настройки
Выберите машину, нажмите на лампу...
Настройка жесткого диска
...Диск-1> Дополнительные параметры>Шина диска
Тип диска:
- IDE - рекомендуется для Windows XP и младше
- SATA - для 7 и старше
- VirtIO для Linux [2]
Настройка загрузки
...Параметры загрузки> Включить меню загрузки, ставите очередность.
Иначе вы просто не загрузитесь с CD/ISO.
Подключение ISO
...Выберите IDE CDROM> Browse.
В окне "Выберите том хранилища" нажмите на плюс (добавить пул), выберите тип dir-каталог в файловой системе и укажите папку с iso-образами.
Выберите образ из пула и нажмите на кнопку "Выбор тома".
Сеть
NAT
NAT — это механизм в сетях TCP/IP, позволяющий преобразовывать IP-адреса одной сети, в адрес другой сети.
Т.е. у вас в локальной сети сеть 192.168.0.x., а у виртуальных машин будет 192.168.1.x. И NAT позволит вам общатся между сетью 0.x и 1.x.
По-умолчанию в virt-manager уже есть NAT-интерфейс, но если вы его случайно удалили или хотите создать новый, то это делается так:
- откройте Правка>Свойства подключения>Виртуальные сети>+
- введите название сети
- режим: NAT
- Forward to: любое физическое устройство
Можете так же настроить адресацию IPv4 и DHCP-сервер (они настраиваются автоматически).
И в настройках виртуальной машины выберите данный интерфейс.
Мост
Чтобы напрямую общаться между реальной сетью и виртуальными машинами напрямую нужно создать сетевой мост.
Данный способ является наиболее правильным. Проще всего его сделать через alterator-net-bridge.
Например, br0, затем в настройках ВМ указать именно его.
//Как? Расписать...
Графики
Откройте "Правка> Параметры", вкладка "Статистика", отметьте галочками, какие графики вы хотите сделать доступными.
Вкл./выкл. график вы можете через "Вид> График".
Снимки машины
Снимок машины можно создать только если виртуальный жесткий диск у вас в формате *.qcow2.