Раз не могу поиграться пока с proxmox посмотрю, как обстоят дела с ранее опубликованной заметкой посвященной qemu+kvm
Может стоит забросить использование ESXi 6.0 (подумываю переустановить виртуализацию на HP MicroServer Gen8
) и перейти полностью на Ubuntu составляющую и держатель виртуальных машин, плюс использование ресурсов будет грамотнее. Пока сдерживает тот факт, а как я с Windows системы смогу подключиться к qemu+kvm.
Т.к. домашний майниг стал более не актуален, то используемое под это дело железо не должно простаивать. А железо следующее:
- Материнская плата: Материнская плата GIGABYTE GA-970A-DS3P, SocketAM3+, AMD 970, ATX, Ret
- Процессор: Процессор AMD FX 6300, SocketAM3+ OEM [fd6300wmw6khk]
- Кулер: Устройство охлаждения(кулер) DEEPCOOL GAMMA ARCHER PRO, 120мм, Ret
- Видеокарта: Видеокарта PALIT nVidia GeForce GTX 1080 , PA-GTX1080 GameRock Premium 8G, 8Гб, GDDR5X, Ret
- RAM: 12Gb
- Корпус: Сделан риг, так что с охлаждение проблем нет.
- Операционная система
Ubuntu 18.04 Server amd64
установлена посредством PXE сервиса который работает в моей локальной сети, как сделать у себя также (если нужно) смотрите заметки.
Шаг №1: Произвожу преднастройку системы из скрипта который я для себя определил, скрипт лежит на моем внутреннем Web+Mercurial
сервере с различными репозитариями проектов:
ekzorchik@srv-bionic:~$ hg clone --insecure https://ekzorchik@172.33.33.50/hg/dproject
ekzorchik@srv-bionic:~$ sudo ./dproject/default
Шаг №2: Устанавливаю необходимые пакеты для поднятия сервиса виртуализации qemu-kvm:
ekzorchik@srv-bionic:~$ sudo apt-get install python-vm-builder qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virtinst virt-viewer qemu-system -y
ekzorchik@srv-bionic:~$ sudo virsh -c qemu:///system list
Id Name State
Пока все, оставляю дефолтным.
Шаг №3: Устанавливаю для взаимодействия с основной домашней системы, она у меня на базе Ubuntu 18.04 Desktop amd64
ноутбука Lenovo E555
приложение через которое я буду взаимодействовать со своим сервером (как я его называю) отладки конфигураций и настроек сервисов. Мощностей у него по более. Имя этому приложению: virt-manager
ekzorchik@navy:~$ apt-cache show virt-manager | grep Version
Version: 1:1.5.1-0ubuntu1.1
Version: 1:1.5.1-0ubuntu1
ekzorchik@navy:~$ sudo apt-get install virt-manager -y
ekzorchik@navy:~$ sudo apt-get update --fix-missing
ekzorchik@navy:~$ sudo apt-get install virt-manager -y
Шаг №4: Первым делом копирую публичный ssh ключ на удаленную систему, дабы подключаться без указания ввода логина и пароля, хотя в приложении virt-manager
идентификационные данные вводить не где:
ekzorchik@navy:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub ekzorchik@172.33.33.34
Шаг №5: Настраиваю подключение с рабочей системы к qemu-kvm.
Нажимаю клавишу Win, затем в поиске набираю virt-manager
(Менеджер виртуальных машин), щелкаю левой кнопкой мыши по приложению:
Файл — Добавить соединение –
- Гипервизор: QEMU/KVM
- Удаленное подключение: отмечаю галочкой
- Тип: SSH
- Имя пользователя: ekzorchik
- Узел: 172.33.33.34
- Подключаться автоматически: отмечаю галочкой
- Полученный адрес: qemu+ssh://ekzorchik@172.33.33.34
и нажимаю «Подключиться»
И подключение успешно активируется, сейчас в данном гипервизоре нет никаких систем:
- Создаются они через меню:
Файл — Создать виртуальную машину — выбираю какой метод установки операционной системы использовать. Мне хорошо, у меня PXE сервис с автоматической установкой систем:
Ubuntu 18.04 Desktop, Ubuntu 18.04 Server, Windows 7 Pro x64, Windows 10 Pro x64
, а значит выбираю на Шаг №1: «Сетевая загрузка (PXE)», а архитектура Шаг №2: x86_64 и нажимаю «Вперед».
Тип: Linux - Версия: Ubuntu 18.04 TLS
и нажимаю «Вперед», Шаг №3:
- Память (ОЗУ): 2048Mb
- Процессоры: 1
и нажимаю «Вперед», Шаг №4:
- Настроить пространство хранения данных: отмечаю галочкой
- Создать образ диска для виртуальной машины: 50Gb
и нажимаю «Вперед», Шаг №5:
- Название (именование VM): UServer1804_amd64
- Выбор сети: Устройство хоста enp3s0: macvtap
- Режим сети: Мост
и нажимаю «Готово», после создается контейнер VM
/var/lib/libvirt/images/UServer1804_amd64.qcow2
, он запускается и вот оно мое PXE меню.
Я проверил все установки и они успешно отрабатывают, на выходе я получаю полностью работоспособные системы для различных экспериментов.
Сперва я столкнулся с тем, что установка через PXE вылетала в ошибку:
No root file system is defined
Please correct this from the partitioning menu.
Ошибка определения диска в файле ответов server.seed
Дело было в том, что в файле ответов server.seed
у меня была обозначена строка установки на диск именуемый, как sda, а в данной системе виртуализации Qemu-KVM диски именуются, как vda:
ekzorchik@srv-wiki:~$ cat /var/www/html/ubuntu/bionic/server/server.seed | grep sda
d-i partman-auto/disk string /dev/sda
ekzorchik@srv-wiki:~$ sudo nano /var/www/html/ubuntu/bionic/server/server.seed
d-i partman-auto/disk string /dev/sda /dev/vda
и после установка начинается: Ubuntu 18.04 Server amd64
VM: успешно установилась
На заметку:
Система с именем хоста srv-wiki
— это моя система с ролью PXE (NFS + SAMBA + apt-cacher-ng + Apache):
На заметку:
Crtl + Alt
(левые) позволяют выйти из открытой консоли VM
Итого я у себя дома развернул полноценный полигон для повышения свое уровня системного администрирования взамен, а может в дополнение к Virtualbox. Мои наработки играют на меня и позволяют увеличивать мою продуктивность. Хорошо когда хобби и работа едины. Задачу данной заметкой я выполнил и могу прощаться, с уважением автор блога Олло Александр aka ekzorchik.