Categories: Шпаргалки

Включение вложенной виртуализации в Proxmox

Чаще всего, виртуализация в виртуализации нужна для развертывания тестовых стендов, например, когда мы хотим познакомиться с технологией виртуализации, но у нас нет под рукой свободного железа. Также некоторые приложения могут потребовать технологии виртуализации.

Мы рассмотрим процесс включения вложенной виртуализации в Proxmox для процессоров Intel и AMD.

Поддержка вложенной виртуализации для Proxmox

Для начала, нужно чтобы сам гипервизор поддерживал технологию вложенной виртуализации.

Для процессоров Intel и AMD процесс настройки немного отличается. Уточнить процессор, на котором работает Proxmox можно командой:

lscpu | egrep —color -i «Vendor ID|Model name»

Для удобства мы создадим переменные, которые нам помогут выполнить универсальные команды для разных процессоров.

а) Для процессоров Intel:

export CPU=intel

export nested_val=Y

б) Для процессоров AMD:

export CPU=amd

export nested_val=1

Теперь тип процессора не имеет значения для наших дальнейших действий.

Проверяем, включена ли поддержка вложенной виртуализации:

cat /sys/module/kvm_${CPU}/parameters/nested

Если мы видим:

N

То создаем файл с модулем ядра командой:

echo «options kvm-${CPU} nested=${nested_val}» > /etc/modprobe.d/kvm-${CPU}.conf

И применяем изменения:

modprobe -r kvm_${CPU}

modprobe kvm_${CPU}

Еще раз проверяем:

cat /sys/module/kvm_${CPU}/parameters/nested

Мы должны увидеть:

Y

Идем дальше.

Включение VT-X для виртуальной машины

Чтобы виртуальная машина поддерживала технологии виртуализации, выполняем команду:

qm set <ID> —cpu host

* где <ID> — идентификатор виртуальной машины.

Чтобы настройка применилась, необходимо выключить и включить виртуальную машину. При этом тип процессора для виртуальной машины станет host :

Подключаемся к консоли виртуальной машины и вводим команду:

egrep —color -i «svm|vmx» /proc/cpuinfo

Мы должны увидеть большой вывод информации.

Вложенная виртуализация включена.

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago