Outils pour utilisateurs

Outils du site


admin:services:virtualisation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
admin:services:virtualisation [2016/04/02 15:30] gabriel.detrazadmin:services:virtualisation [2016/08/28 00:16] – [Créer une VM] david.sinquin
Ligne 36: Ligne 36:
 <code> <code>
 apt-get update && apt-get dist-upgrade apt-get update && apt-get dist-upgrade
 +apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi systemd-sysv
 </code> </code>
 +
 +
  
 Et on reboot Et on reboot
Ligne 72: Ligne 75:
 (il est important de mettre https; proxmox de redirige pas) (il est important de mettre https; proxmox de redirige pas)
  
-On ajoute l'espace de stockage /data en l'appellant bah FedeRez... Pour cela, on va dans datacenter -storage -> add -> directory +Pour l'espace de stockage, on a laissé 1,8To non alloués dans le vg kdell :  
-On lui donne FedeRez comme idpuis /data comme chemin, et c'est tout.+<code> 
 +kdell# lvs 
 +  LV    VG    Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert 
 +  home  kdell -wi-ao---- 13,97g                                                     
 +  slash kdell -wi-ao---- 37,25g                                                     
 +  swap  kdell -wi-ao---- 29,80g                                                     
 +  var   kdell -wi-ao---- 13,97g     
 +</code> 
 + 
 +On va donc dire à proxmox de les utiliser pour créer les lvm. 
 + 
 +C'est possible de le faire par l'interface webplus rapide à la main. 
 +Il suffit d'editer le fichier /etc/pve/storage.conf et de rajouter : 
 +<code> 
 +lvm: FedeRez 
 +        vgname kdell 
 +        shared 
 +        content images  
 +</code> 
 +         
 +Le volume kdell apparait normalement sur l'interface proxmox.
  
 Le datacenter est maintenant prêt pour les VM. Le datacenter est maintenant prêt pour les VM.
Ligne 79: Ligne 102:
 ==== Créer une VM ==== ==== Créer une VM ====
  
-Pour créer une vm, on a deux solutions. On peut le faire uniquement en CLI pour les plus courageux. Cela consiste à editer des templates dans /etc/pve/qemu-server. Puis à créer les partitions dans le stockage virtuel qu'on fait, puis debootstraper.+Pour créer une vm, on a deux solutions.  
 + 
 +== Solution 1 : CLI (non recommandé) == 
 + 
 +On peut le faire uniquement en CLI pour les plus courageux. Cela consiste à editer des templates dans /etc/pve/qemu-server. Puis à créer les partitions dans le stockage virtuel qu'on fait, puis debootstraper.
  
 Je renvoie ici à la doc du Crans qui détaille cette solution : https://wiki.crans.org/CransTechnique/Virtualisation/CreerUneVM Je renvoie ici à la doc du Crans qui détaille cette solution : https://wiki.crans.org/CransTechnique/Virtualisation/CreerUneVM
 +
 +En gros, il faut créer un lvm (ex : lvcreate -n vm-100-disk-1 -L 10G kdell) dans le vg kdell.
 +
 +Ensuite, on écrit un fichier de template de vm (ex de fichier)
 +<code>
 +kdell# cat 100.conf
 +balloon: 256
 +bootdisk: virtio0
 +cores: 1
 +ide2: none,media=cdrom
 +memory: 512
 +keyboard: fr
 +name: Federez-test
 +net0: e1000=02:67:E5:E9:00:01,bridge=vmbr0
 +numa: 0
 +ostype: l26
 +smbios1: uuid=36bd06a2-6cbd-458d-92d0-a09712786b6d
 +sockets: 1
 +virtio0: FedeRez:vm-100-disk-1,size=15G
 +</code>
 +
 +Enfin, on passe à l'étape 2 de la solution 2 pour installer debian dessus.
 +
 +== Solution 2 : avec l'interface web proxmox ==
  
 Je détaillerai ici la solution du pauvre qui consiste à utiliser l'interface web. Elle est bien foutue, et elle va éditer les mêmes fichiers que si on le faisait en CLI, à 2-3 exceptions que je détaillerai. Je détaillerai ici la solution du pauvre qui consiste à utiliser l'interface web. Elle est bien foutue, et elle va éditer les mêmes fichiers que si on le faisait en CLI, à 2-3 exceptions que je détaillerai.
Ligne 95: Ligne 146:
  
 Ensuite pour le storage : donner l'espace que vous voulez, sans être ni radin, ni gaspiller l'espace. (10 Go pour une petite VM, 20-50 pour une moyenne ou grosse) Ensuite pour le storage : donner l'espace que vous voulez, sans être ni radin, ni gaspiller l'espace. (10 Go pour une petite VM, 20-50 pour une moyenne ou grosse)
-/!\ Vérifiez que storage est bien FedeRez (/data) et non local+/!\ Vérifiez que storage est bien FedeRez (/data) et non local
 + 
 +Mettez le bus sur VirtiO et non ide. (sauf si vous voulez vraiment ide)
  
 En nombre de coeurs, oubliez pas que kdell n'en a que 8. Soyez économes, surtout si la VM n'en a pas besoin. En nombre de coeurs, oubliez pas que kdell n'en a que 8. Soyez économes, surtout si la VM n'en a pas besoin.
Ligne 101: Ligne 154:
 En ram, 512, ou 1 giga si la vm en a besoin, 2 si elle en a vraiment besoin, pour plus à discuter. En ram, 512, ou 1 giga si la vm en a besoin, 2 si elle en a vraiment besoin, pour plus à discuter.
  
 +Dans network, normalemnt proxmox propose le bridge vmbr0.
 +
 +== Choix de la mac et inscription au Crans pour attribution IP ==
 +
 +Pour choisir la mac, j'ai pris la convention suivante :
 +Elle commence par 02 (mac virtuelle), puis les bits suivant sont les mêmes que la mac de kdell.
 +Enfin, l'avant dernier octet est à 0 si vm/container FedeRez et à 1 si c'est une asso. Le dernier octets est le numéro de VM FedeRez.
 +
 +Exemple pour la première VM que j'ai crée : 02:67:E5:E9:00:01
 +
 +/!\ Merci de respecter la convention !
 +
 +Il faut ensuite donner la mac à un admin du Crans pour qu'il l'enregistre sur le compte de FedeRez du Crans.
 +
 +Si on ne veut pas d'IPv4, il faut choisir « statique » pour le type d'IPv4 mais laisser les champs IP/CIDR eet passerelle vides…
 +
 +=== On confirme et on passe à l'étape 2 ===
 +
 +=== Etape 2 : installer debian ===
 +
 +Normalement ici, la VM apparaît comme éteinte dans le dc sur l'interface web.
 +
 +Attention piège, il faut modifier /etc/pve/qemu-server et le bon numéro de vm (ex : 100.conf) et rajouter dans le fichier :
 +
 +<code>
 +keyboard: fr
 +</code>
 +
 +La technique consiste ici à lancer le boot réseau, et à lancer le pxe du Crans pour faire une install par le réseau.
 +
 +Pour cela; aller dans options sur la vm depuis l'interface proxmox, boot order, et mettre réseau en premier.
 +Ne pas oublier de faire l'opération inverse une fois l'install terminée évidemment.
 +
 +Puis démarrer la vm, ouvrir une console, et installer debian
 +
 +=== Etape 3 : fin d'installation ===
 +
 +On éteint la VM, on change le boot order, et voilà !
 +
 +==== Fin d'installation pour une vm FedeRez ====
 +
 +Si il s'agit d'une machine FedeRez, il faut y mettre l'authentification ldap avec [[admin:services:nss|Nss]], donc installer nslcd et le configurer correctement.
 +
 +Ensuite, ne pas oublier [[admin:services:munin|Munin]], en ouvrant le port 4949 de la machine, et en autorisant hexagon à parler au node, tout en disant à hexagon que le node existe.
 +
 +Enfin ne pas oublier monit : [[admin:services:monit|monit]] et fail2ban pour faire plaisir à David_5-1 .
 +==== Management de vm pour les assos ====
  
 +Ca se passe sur l'interface proxmox : https://kdell.crans.org:8006/
  
 +On crée un utilisateur et un groupe de l'association correspondante, et on lui donne le droit PVEVMUSER (allumer, éteindre la vm, ouvrir une console dessus)
admin/services/virtualisation.txt · Dernière modification : 2020/04/26 15:47 de chirac

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki