HP ProLiant MicroServer Gen8 + Debian 9.3 + Qemu+KVM

Былау меня как-то попытка развернуть на кубике (HP Microserver Gen8) гипервизор под centos-ью, с идеей фикс проборосить видиюшечку (VGA passthrough) в гостя. Под центосью что-то у меня не завелось, зато завелось под debian testing c 4-каким-то ядром. В госте (винда, никсы) видюшечка робила, но при просмотре видосиков всё жутко лагало и фризило. Пичаль-бида. Победить не удалось. Плюс не удавалось одолеть некоторые моменты из-за использования EDK2 UEFI firmware. Мануала не создавал, осталось куча линков по которым мутил всё это безобразие. Так и оставил эту затею в виде гостя с файлопомойкой.

И тут я решил бороться с астениней и прокрастинацией. Энергии навалом — надо куда-то девать. Пришло время навести порядок в кубике, облагородить систему. Делать будем всё с нуля, не спеша) и записывая!)

Настройки BIOS оставляем.

Кратенько конфигурация:

Процессор Intel Xeon CPU E3−1230 V2 3.30GHz

Память 2x DDR3 Kingston KVR16E11/8 8Gb DIMM ECC U PC3−12 800 CL11 1600MHz

HDD 2x TOSHIBA DT01ACA200, 2Тб, 64 Мб, 7200об/мин.

2x WD20EZRX 2Тб, 64 Мб, 5400−7200об/мин

SSD GLOWAY VAL T300 223GiB

установка minimal, пара деталей

Специфика кубика такова, что при установке SSD не в корзину, система с него грузиться категорически отказывается. Но радостно бутится с сд-карты (на борту есть незаметный разъём).

первый старт, вот что у нас получилось

даём пользователю sudo — #usermod -a -G sudo username

apt-get install lshw mdadm

root@HP-Boy:~# lshw -short -C disk

Сделаем софт-рейд

mdadm

root@HP-Boy:~# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb

root@HP-Boy:~# cat /proc/mdstat

ещё один

root@HP-Boy:~# mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sdc /dev/sdf

root@HP-Boy:~# cat /proc/mdstat

root@HP-Boy:~# cat /proc/mdstat

root@HP-Boy:~# mdadm --detail --scan --verbose

зафиксируем

root@HP-Boy:~# echo «DEVICE partitions» > /etc/mdadm/mdadm.conf
root@HP-Boy:~# cat /etc/mdadm/mdadm.conf

Гостевые машины будут у нас на lvm разделах, для этого:

root@HP-Boy:~# apt-get install lvm2

Инициализация дисков

root@HP-Boy:~# pvcreate /dev/md0

root@HP-Boy:~# pvcreate /dev/md1

Показать информацию о физическом томе

root@HP-Boy:~# pvs

Показать список всех физических томов

root@HP-Boy:~# pvscan

Создаём группы томов

root@HP-Boy:~# vgcreate vg0 /dev/md0

root@HP-Boy:~# vgcreate vg1 /dev/md1

Смотрим список всех физических томов

root@HP-Boy:~# pvscan

Смотрим сколько екстентов свободно

root@HP-Boy:~# pvdisplay --maps

lvcreate www.ibm.com/developerworks/ru/library/l-lvm2/

оптимизация SSD linuxoidblog.blogspot.ru/2017/07/debian-9-ssd.html

cron serveradmin.ru/gde-v-debian-logi-cron/

репы

#mcedit /etc/apt/sources.list

в строку deb ftp.us.debian.org/debian/ stretch main

допишем «contrib non-free«

ну, и

#apt-get update

#apt-get dist-upgrade

время

#apt-get -y install ntp

lsof https://habrahabr.ru/company/ruvds/blog/337 934/

bash-completion http://blablacode.ru/linux/21

logwatch https://kamaok.org.ua/?p=75

mtr-tiny https://packages.debian.org/ru/wheezy/mtr-tiny

policycoreutils-python https://defcon.ru/os-security/1264/

sysstat http://blog.102web.ru/poleznye-komandy-linux/sysstat-utilita-dlya-izmereniya-proizvoditelnosti/

lm-sensors http://pro-voip.com.ua/debian-temperature-cpu/

#echo «vm.swappiness = 10» >> /etc/sysctl.conf

_______________________________________________________________________________

root@HP-Boy:~# apt-get install qemu

#apt -y install qemu-kvm libvirt-daemon libvirt-daemon-system virtinst bridge-utils

root@HP-Boy:~# apt -y install virt-top

root@HP-Boy:~# apt install virt-manager

root@HP-Boy:~#usermod -aG libvirt username

/etc/ssh/sshd_config

X11Forwarding yes

подготовка сети https://losst.ru/nastrojka-seti-debian-9

https://wiki.debian.org/QEMU#Host_and_guests_on_same_network

root@HP-Boy:~# ip addr

root@HP-Boy:~#mcedit /etc/network/interfaces

root@HP-Boy:~# ip addr

https://fedoraproject.org/wiki/Windows_Virtio_Drivers#ISO_contents