Libvirt (Qemu+KVM+Virt-manager): различия между версиями

Материал из ALT Linux Wiki
(не показано 16 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{stub}}
{{stub}}
Hyper-V - гипервизор от MS. Предполагается, что мы переходим на Linux и нам нужна альтернатива.
У BaseALT есть '''ALT Server-V''', в котором есть профили KVM, Docker и LXD. Как я понимаю, ближайше похожей альтернативой является KVM. Но, т.к. ALT Server-V ставится без GUI, можно установить '''ALT Server''' и отметить пункт "Сервер виртуализации". Кроме того пакеты можно установить вручную:
<pre>apt-get install qemu-kvm libvirt libvirt-kvm</pre>


У 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>gpasswd -a user vmusers</pre>
 
==Запуск службы==
<pre>
systemctl enable libvirtd
systemctl start libvirtd
</pre>


Ибо мне лень разбираться с консолью после года работы с Windows Server.)))
Кроме того это можно сделать так:
*Идем ЦУС> Режим эксперта> Системные службы. Запускаем и включаем автозапуск службы '''libvirtd'''.


==Графическое управление==
==Графическое управление==
Чтобы сделать некое подобие "Диспетчера Hyper-V" (Графическую консоль для управления виртуальными машинами) устанавливаем следующий пакет:
Чтобы сделать некое подобие "Диспетчера Hyper-V" (Графическую консоль для управления виртуальными машинами) устанавливаем следующий пакет:
<pre>apt-get install virt-manager</pre>
<pre>apt-get install virt-manager</pre>
Открываем Virt-Manager. Файл>Добавить соединение> Гипервизор QEMU/KVM (подключаться автоматически).


===Создание виртуальной машины===
===Создание виртуальной машины===
Строка 18: Строка 28:
#Создаем виртуальный жесткий диск
#Создаем виртуальный жесткий диск
#Вводим название и выбираем сеть
#Вводим название и выбираем сеть
'''???вопрос: какую сеть выбрать чтобы была одна сеть между локальной сетью и виртуальной машиной???'''
<...>


===BIOS или UEFI===
===BIOS или UEFI===
'''До первого запуска''' откройте настройки виртуальной машины, во вкладке Обзор> Свойства гипервизора у вас будет возможность сменить тип прошивки - BIOS или UEFI. '''До первого запуска!'''[https://www.youtube.com/watch?v=tLQ2PtSVr58&t=5315s]
'''До первого запуска''' откройте настройки виртуальной машины, во вкладке Обзор> Свойства гипервизора у вас будет возможность сменить тип прошивки - BIOS или UEFI. '''До первого запуска!'''[https://www.youtube.com/watch?v=tLQ2PtSVr58&t=5315s]
===Настройка загрузки===
Выберите машину, нажмите на лампу> параметры загрузки> Включить меню загрузки, ставите очередность.
Иначе вы просто не загрузитесь с CD/ISO.


===Некоторые настройки===
===Некоторые настройки===
Выберите машину, нажмите на лампу>
Выберите машину, нажмите на лампу...
====Настройка жесткого диска====
====Настройка жесткого диска====
... Диск-1> Дополнительные параметры>Шина диска
...Диск-1> Дополнительные параметры>Шина диска


Тип диска:
Тип диска:
Строка 39: Строка 42:
*VirtIO для Linux [https://www.youtube.com/watch?v=tLQ2PtSVr58&t=5582s]
*VirtIO для Linux [https://www.youtube.com/watch?v=tLQ2PtSVr58&t=5582s]


===Подключение ISO===
====Настройка загрузки====
Откройте машину, нажмите на лампу. Выберите IDE CDROM> Browse.
...Параметры загрузки> Включить меню загрузки, ставите очередность.
 
Иначе вы просто не загрузитесь с CD/ISO.
 
====Подключение ISO====
...Выберите IDE CDROM> Browse.


В окне "Выберите том хранилища" нажмите на плюс (добавить пул), выберите тип dir-каталог в файловой системе и укажите папку с iso-образами.
В окне "Выберите том хранилища" нажмите на плюс (добавить пул), выберите тип dir-каталог в файловой системе и укажите папку с iso-образами.
Строка 46: Строка 54:
Выберите образ из пула и нажмите на кнопку "Выбор тома".
Выберите образ из пула и нажмите на кнопку "Выбор тома".


===Сеть===
====Сеть====
Чтобы была связь с вашей сетью вы берите "создать на базе" и вашу карту с локальной сетью и режим "Мост". Для Linux модель Virtio, для Windows - e1000.[https://www.youtube.com/watch?v=tLQ2PtSVr58&t=5675s]
=====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, затем в настройках ВМ указать именно его.
 
'''//Как? Расписать...'''


{{note|При этом управление сетью перейдет к {{pkg|etcnet}} и NetworkManager уже будет не нужен, его и его апплет можно удалить: {{cmd|apt-get remove NetworkManager NetworkManager-applet-gtk}}. В трее, соответственно, иконка статуса сети исчезнет.}}
===Графики===
===Графики===
Откройте "Правка> Параметры", вкладка "Статистика", отметьте галочками, какие графики вы хотите сделать доступными.
Откройте "Правка> Параметры", вкладка "Статистика", отметьте галочками, какие графики вы хотите сделать доступными.


Вкл./выкл. график вы можете через "Вид> График".
Вкл./выкл. график вы можете через "Вид> График".
{{Category navigation|title=Petr-akhlamov/Мысли о миграции|category=Petr-akhlamov/Мысли о миграции|sortkey={{SUBPAGENAME}}}}
===Снимки машины===
Снимок машины можно создать только если виртуальный жесткий диск у вас в формате *.qcow2.
{{Category navigation|title=Виртуализация|category=Виртуализация|sortkey={{SUBPAGENAME}}}}
[[Категория:Виртуализация]]
[[Категория:KVM]]

Версия от 12:57, 24 ноября 2020

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

У 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

Запуск службы

systemctl enable libvirtd
systemctl start libvirtd

Кроме того это можно сделать так:

  • Идем ЦУС> Режим эксперта> Системные службы. Запускаем и включаем автозапуск службы libvirtd.

Графическое управление

Чтобы сделать некое подобие "Диспетчера Hyper-V" (Графическую консоль для управления виртуальными машинами) устанавливаем следующий пакет:

apt-get install virt-manager

Открываем Virt-Manager. Файл>Добавить соединение> Гипервизор QEMU/KVM (подключаться автоматически).

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

  1. Нажимаем на кнопку "Создать виртуальную машину"
  2. Выбираем метод установки - локальный/ISO
  3. Выбираем ISO/CD и тип ОС (с помощью автодополнения)
  4. Выбираем количество ОЗУ и процессоров
  5. Создаем виртуальный жесткий диск
  6. Вводим название и выбираем сеть

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, затем в настройках ВМ указать именно его.

//Как? Расписать...

Примечание: При этом управление сетью перейдет к etcnet и NetworkManager уже будет не нужен, его и его апплет можно удалить: apt-get remove NetworkManager NetworkManager-applet-gtk. В трее, соответственно, иконка статуса сети исчезнет.

Графики

Откройте "Правка> Параметры", вкладка "Статистика", отметьте галочками, какие графики вы хотите сделать доступными.

Вкл./выкл. график вы можете через "Вид> График".

Снимки машины

Снимок машины можно создать только если виртуальный жесткий диск у вас в формате *.qcow2.