Table of Contents
Install 00011100
Configuration de l'host
Dans le bios activer la prise en charge de la virtualisation
Activer: ACPM + SR-IOV + VT
[[https://www.supermicro.com/support/faqs/faq.cfm?faq=20355]]
Configuration réseau:
- Choix du NIC: eno3 - //config fournie par OVH//
Partition disques
Le partitionnement de md0 en md0p1 et p2 est un peu capricieux: par default quand on crée le raid, une seule partition est créé et un impossible de la modifier
lsblk
Tips: faire une install guidée sur md0, et supprimer les partitions pour les ajuster comme on veut.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 447.1G 0 disk |-sda1 8:1 0 487M 0 part /boot/efi `-sda2 8:2 0 446.7G 0 part `-md0 9:0 0 446.5G 0 raid1 |-md0p1 259:0 0 487M 0 part /boot `-md0p2 259:1 0 446.1G 0 part `-md0p2_crypt 253:0 0 446G 0 crypt |-ssd-swap 253:1 0 61G 0 lvm [SWAP] `-ssd-root 253:2 0 385G 0 lvm / sdb 8:16 0 447.1G 0 disk |-sdb1 8:17 0 487M 0 part /boot/efi `-sdb2 8:18 0 446.7G 0 part `-md0 9:0 0 446.5G 0 raid1 |-md0p1 259:0 0 487M 0 part /boot `-md0p2 259:1 0 446.1G 0 part `-md0p2_crypt 253:0 0 446G 0 crypt |-ssd-swap 253:1 0 61G 0 lvm [SWAP] `-ssd-root 253:2 0 385G 0 lvm / sdc 8:32 0 1.8T 0 disk `-sdc1 8:33 0 1.8T 0 part `-md1 9:1 0 1.8T 0 raid1 `-md1_crypt 253:3 0 1.8T 0 crypt /mnt/data sdd 8:48 0 1.8T 0 disk `-sdd1 8:49 0 1.8T 0 part `-md1 9:1 0 1.8T 0 raid1 `-md1_crypt 253:3 0 1.8T 0 crypt /mnt/data
Préparer la config
se connecter en ssh: root@
su apt install git sudo vim /sbin/adduser vlp sudo export PATH=$PATH:/sbin/ exit exit #relog en ssh pour prendre en compte le sudo ssh-keygen -t ed25519 -a 256 #copier clef public sur git git clone ssh://gitea@git.00011100.org:52205/vlp/scripts.git
Clone EFI de sda1 sur sda2
su dd if=/dev/sda1 of=/dev/sdb1 # check le boot order efibootmgr -v # ajouter le boot de sdb1 efibootmgr -c -d /dev/sdb -p 1 -L "debian2" -l \\EFI\\debian\\shimx64.efi # supprimet si besoin une entrée boot efibootmgr -b 0001 # changer le boot order efibootmgr -o 0000,0002,0005,0006,0007,0008,0009,0004 exit
Préparer la redirection de la VF sur la VM router
Ajouter les modules:
sudo vim /etc/modules # ajouter: vfio vfio_iommu_type1 vfio_pci vfio_virqfd kvm kvm_intel
Activer la prise en charge des modules
sudo /sbin/update-initramfs -u
Activer dans grub les vfio pour virsh (iommu) et monter automatiquement 4 vfs:
vim /etc/default/grub # modifier: GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on ixgbe.max_vfs=4"
Valider les modifications grub:
/usr/sbin/update-grub
Puis
reboot
Préparer le résau et l'arrivée des VM avec OVS et KVM
# Lancer le script d'initialisation et le les règles de fw (version open en attendant fin de l'install) 00011100_install_scripts/host/init_script_host.sh 00011100_install_scripts/host/fw_host_open.nft
Modifier les paramètre Apparmor:
sudo vim /etc/apparmor.d/abstractions/libvirt-qemu /dev/vfio/* rw,
Puis
sudo reboot
Création VM
sudo ./create_vm.sh nomVM 1 4 20 0 02:00:00:9c:48:ca sudo ././create_vm.sh nomVM nombre_de_cpu RAM disk_sur_SSD disk_sur_HDD MAC(pour VM avec IPFO)
NB: l'adresse mac monte une VF qui, déclarée auprès d'OVH, permet une connexion direct à internet
Sur l'Host: passer nomVM en autostart
sudo virsh autostart nomVM