meta données pour cette page
  •  

Hyperviseur XCP-NG: installation

  • 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


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:

  1. via script en cli
  2. 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

  • cliquer sur Quick Deploy

  • on arrive sur un formulaire

  • 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

  • le déploiement démarre et prend facilement 20/30min

  • brancher XO sur notre hyperviseur XCP-NG en cliquant sur Add Server

  • renseigner le formulaire

  • nous pouvons désormais administrer notre hyperviseur

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