====== Hyperviseur XCP-NG: installation ====== {{:xcp-ng:bannerxcp.png?400|}} * hardware * AMD Ryzen 7 5700X * 32 GB DDR4 * 1 carte réseau interne 2,5GB (MGT) * 1 carte réseau 10GB (iSCSI) * 2 cartes réseau 1GB pour (LACP VM) * 2 SSD 128GB * un pour OS * l'autre avec 2 partitions * pour storage XO (Xen Orchestra) qui permet d'administrer graphiquement l'Hyperviseur * pour repo local ISO \\ == Installation == * boot sur clef USB préparée avec ISO fournis * [[https://xcp-ng.org/#easy-to-install]] \\ == Création Storage repository local (SR) == * création de 2 partitions avec CFDISK * une de 28GB pour installer XO * une de 83 GB pour les ISOs * identification UUID du noeud [19:32 hyper-v2 ~]# xe host-list uuid ( RO) : 1fb8fa9f-0a55-4635-ac7a-14230db462a0 name-label ( RW): hyper-v2 name-description ( RW): Default install * création du SR XO (pour y installer la VM Administration XO) [19:28 hyper-v2 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 111.8G 0 disk ├─sdb2 8:18 0 18G 0 part ├─sdb5 8:21 0 4G 0 part /var/log ├─sdb3 8:19 0 512M 0 part /boot/efi ├─sdb1 8:17 0 18G 0 part / └─sdb6 8:22 0 1G 0 part [SWAP] sda 8:0 0 111.8G 0 disk ├─sda2 8:2 0 83.2G 0 part └─sda1 8:1 0 28.6G 0 part xe sr-create host-uuid=1fb8fa9f-0a55-4635-ac7a-14230db462a0 type=ext content-type=user name-label="VM XO" device-config:device=/dev/sda1 \\ == Installation Xen Orchestra (XO) == 2 méthodes: - via script en cli - via GUI Ces deux méthodes imposent d'installer XO sur une VM hébergée sur l'hyperviseur lui même Il est possible d'installer XO sur une serveur dedié, via la procédure xxxxx __Script en cli__ * executer le script ci-dessous et suivre les instructions sudo bash -c "$(curl -s https://raw.githubusercontent.com/ronivay/XenOrchestraInstallerUpdater/master/xo-vm-import.sh)" \\ __Via GUI__ * se connecter en HTTPS sur IP assignée durant l'installation et se loguer en ROOT {{:xcp-ng:xcp_2.png?600|}} * cliquer sur //Quick Deploy// {{:xcp-ng:xcp_1.png?800|}} * on arrive sur un formulaire {{:xcp-ng:xcp_3.png?400|}} * renseigner les champs en assignant le pool //VM XO// précédemment créé et en mappant la future VM sur l'interface de MGT créée durant l'installation {{:xcp-ng:xcp_4.png?400|}} * le déploiement démarre et prend facilement 20/30min {{:xcp-ng:xcp_5.png?400|}} * le déploiement terminé, se connecter sur l'interface HTTP de XO * ici [[http://192.168.10.94/]] {{:xcp-ng:xcp_6.png?500|}} * brancher XO sur notre hyperviseur XCP-NG en cliquant sur //Add Server// {{:xcp-ng:xcp_7.png?900|}} * renseigner le formulaire {{:xcp-ng:xcp_8.png?900|}} * nous pouvons désormais administrer notre hyperviseur {{:xcp-ng:xcp_9.png?900|}} == Démarrage manuel XOA == Il peut arriver après un reboot de l'hyperviseur que la VM XOA soit coupée, il faut donc la démarrer manuellement [20:46 hyper-v2 ~]# xe vm-list uuid ( RO) : be78f770-48db-aa48-56fe-dfbd448ea8c0 name-label ( RW): XOA power-state ( RO): halted uuid ( RO) : 97f4ca22-f636-455b-9d7c-e80f23f284ff name-label ( RW): Control domain on host: hyper-v2 power-state ( RO): running [20:46 hyper-v2 ~]# xe vm-start uuid=be78f770-48db-aa48-56fe-dfbd448ea8c0 [20:46 hyper-v2 ~]# xe vm-list uuid ( RO) : be78f770-48db-aa48-56fe-dfbd448ea8c0 name-label ( RW): XOA power-state ( RO): running uuid ( RO) : 97f4ca22-f636-455b-9d7c-e80f23f284ff name-label ( RW): Control domain on host: hyper-v2 power-state ( RO): running