Modifications entre les versions 3 et 4
Version 3 à la date du 2013-09-02 15:29:18
Taille: 22242
Éditeur: HassaneAlzouma
Commentaire:
Version 4 à la date du 2013-09-02 16:45:40
Taille: 25431
Éditeur: WillyManga
Commentaire: c'est mieux présenté ainsi je trouve
Texte supprimé. Texte ajouté.
Ligne 3: Ligne 3:
=========================== ATELIER PROXMOX =============================   ongolaBoy 11:33:13
je vous redonne la page de l'atelier https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox   yemen.sayour 11:34:26
début de l'atelier Proxmox   ongolaBoy 11:35:24
si ce n'est pas déjà fait, regardez dans la section *ressources* et notamment les scriptReplay . Vous pourrez refaire ce que j'ai eu à effectuer pour installer un serveur sur proxmox   ongolaBoy 11:35:53
n'oubliez pas de poser vos questions dans le salon _tech_
on va donc commencer
11:36:10
C'est quoi Proxmox ?

grosso modo c'est un outil qui permet d'exploiter deux technologies de virtualisation (les puristes m'arrêteront sur les termes mais ce n'est pas grave)   * OpenVZ
 * KVM

Openvz pour faire de l'isolation en terme de container ... La machine virtuelle , qu'on appelle ici *CT* est basée sur un noyau GNU/LINUX
KVM est un hyperviseur.. ici vous n'êtes pas restreint en terme de système d'exploitation

ongolaBoy
11:38:59
Proxmox associe donc les deux outils et fournit pour cela des paquets pour debian
Pourquoi nous nous sommes tournés vers proxmox au sein de l'AUF ?
parce qu'après squeeze, la communauté debian ne maintenait plus openvz
l'une des raisons avancées étaient qu'à leur sens.. plusieurs technologies dont LXC feront (à terme) mieux l'isolation qu'openVZ
étant donné que nous ne pouvons pas changer comme ça du jour au lendemain radicalement de technologie; la transition «douce» était d'utiliser proxmox qui fournit un support sur wheezy
(petit détail de logistique: la première heure est théorique et la seconde sera pratique)

ongolaBoy
11:43:46
beaucoup d'entre vous vous devoir migrer leur serveurs sur wheezy d'ici 1 an au plus .. Et il faudra que vous passier sur une autre techno pour vos CT d'où le choix de Proxmox !!! ^^
qui est exploité en production actuellement aux services centraux à Paris chez alexandre.domont et ici au BACGL
le CNF de Kinshasa chez jimmy.baroki aussi a un serveur prêt depuis la semaine passée
Petit détail sur les termes que j'utiliserais souvent.. On parle de *CT* quand il s'agit d'openVZ et de *VM* lorsque c'est une machine dans KVM
proxmox (et donc les outils en dessous ) vous permettent de faire beaucoup de chose avec vos machines virtuelles tout cela accessible depuis une interface web par défaut sur https://Ip.de.mon.serveur:8006
depuis pve3 (arrivé avec la mise à jour sur wheezy) , plus besoin de serveur apache . il dispose de son propre serveur web natif vous avez un aperçu du tableau de bord par ici https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox?action=AttachFile&do=view&target=proxmox_apercuTableauDeBord.png
via ce tableau, il est possible de créer, supprimer , cloner, migrer vos machines
11:48:38
personnellement je n'utilise pas beaucoup l'interface web si ce n'est pour avoir un premier niveau de monitoring
vous disposez avec proxmox du monitoring étalé sur plusieurs périodes de votre processeur, traffic réseau, mémoire utilisée,...
11:49:53

avant de continuer est-ce
qu'il y a des questions ? arnaud.amelina ?
11
:50:32
 
arnaud.amelina 11:51:25
pas encor
e juste une contribution
11:51:33

arnaud.amelina 11:5
1:55
P
roxmox tourne depuis trois mois à Bamako et un peu plus à Niamey
et
à Lomé
11:51:59

Question
11:52
:29
Question : wheezy vient avec un noyau en version 3 qu'en est il avec Poxmox 3 ? alexandre.domont 11:52:15
11:52:47
 
ongolaBoy 11:53:41
en effet dans notre manière d'installer proxmox nous installons d' *abord* une distribution wheezy toute neuve
qui vient avec un noyau en version 3
11:53:58
mais la dernière version stable de proxmox marche pour l'instant avec un noyau en 2.6
11:54:19
ce que je fais jusqu'ici c'est que je _fixe_ le noyau à démarrer dans /etc/default/grub
11:54:50
on verra que lors de l'installation de proxmox on ajoutera un noyau en 2.6 .. C'est celui là qu'on démarrera toujours par défaut en lieu et place du noyau en version 3
11:55:37
 
arnaud.amelina 11:55:45
Question !

ongolaBoy 11:56:00
ok.. mais je n'avais pas vraiment fini

arnaud.amelina 11:56:02
Question : L'installation de type barre metal et celle faite avec des paquets à partir d'une debian. laquelle choisir ? sekou.diall 11:55:17
 Ok
11:56:08
 
ongolaBoy 11:57:05
donc pour finir avec la question d ' alexandre.domont .. on reste en 2.6 jusqu'à ce que les dev de proxmox informent de la possibilité d'exploiter un noyau en version 3
sekou.diall, personnellement je préfère une installation à partir des paquets debian
11:57:29
pourquoi ?
11:57:
34
tu sais d'où proviennent tous les binaires
que tu installes car tu as accès à tous les codes sources et tu peux intégrer très exactement ce que tu veux comme paquets dans ton serveur
11:58:32
je signale déjà pour votre information que lors de l'installation, il est nécessaire d'ajouter une ligne vers les dépôts de proxmox.com ..  11:59:20
donc.. toujours installer le maximum de paquets provenant des dépôts officiels de Debian
11:59:56
et utiliser d'autres dépôts lorsque cela est vraiment nécessaire
12:00:18
mais c
'est vraiment au cas par cas
12:00:24
arnaud.amelina, on continue ?
12:00:49
  arnaud.amelina
12:01:00
Ouep
pas d'autre question pour le moment
12:01:08
  
ongolaBoy 12:01:17
ok
nous nous focaliserons principalement sur l'usage de proxmox pour créer des CT
12:01:38
en cas de nouvelle installation, je vous recommande de le faire sur un wheezy 64 bits de préférence
12:02:09
et de disposer d'une ou de deux interfaces réseaux au plus..
12:02:
36
tant que vous disposez d'un switch permettant de faire des vlan derrière.. pas besoin de plus de câbles et d'interfaces réseaux
12:03:01

ongolaBoy
12:03:58
étant donné que l'installation peut prendre du temps.. je préconise qu'on discute en procédant à une installation proprement dite
un serveur de *test* , un miroir debian et on est ok
12:04:50
un tour sur http://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Wheezy pour lire quelques détails et on y va
12:05:10
pour l'installation de votre serveur proprement dit , n'oubliez pas de toujours vous fier à cette page https://wiki.auf.org/wikiteki/Debian/Wheezy/ServeurBureautique
12:05:52
en gros même pour proxmox, vous devez installer un système sur debian sans rajouter de paquets supplémentaires (à la limite juste openssh)
12:06:32
est-ce qu'il y en a qui ont pu prendre les fichiers "script replay" ?
12:07:36
(vous pouvez répondre dans le salon _tech_)
12:07:57
je rappelle que ces fichiers sont ici https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox#Scripts_replay
12:08:38

ongolaBoy
12:09:18
après avoir désarchivé le dossier, il faut suffit de taper

{{{#!highlight irc

[11:32:55] <ongolaBoy>
==================================== ATELIER PROXMOX ==================================
[11:32:57] eddy.andriamanantena rejoint le salon
[
11:33:13] <ongolaBoy> je vous redonne la page de l'atelier https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox
[
11:34:26] <yemen.sayour> début de l'atelier Proxmox
[11:34:45] thierry.tsitoara quitte le salon
[
11:35:22] thierry.tsitoara rejoint le salon
[11:35:23] <ongolaBoy>
si ce n'est pas déjà fait, regardez dans la section *ressources* et notamment les scriptReplay . Vous pourrez refaire ce que j'ai eu à effectuer pour installer un serveur sur proxmox
[
11:35:36] abdoul.kane rejoint le salon
[11:35:
53] <ongolaBoy> n'oubliez pas de poser vos questions dans le salon _tech_
[11:36:10] <ongolaBoy> on va donc commencer
[11:36:25] <ongolaBoy>
C'est quoi Proxmox ?
[11:37:10] <ongolaBoy> grosso modo c'est un outil qui permet d'exploiter deux technologies de virtualisation (les puristes m'arrêteront sur les termes mais ce n'est pas grave)
* OpenVZ
* KVM
[11:37:30] hassane.alzouma-mayaki rejoint le salon
[11:37:55] <ongolaBoy>
Openvz pour faire de l'isolation en terme de container ... La machine virtuelle , qu'on appelle ici *CT* est basée sur un noyau GNU/LINUX
[11:38:29] <ongolaBoy> KVM est un hyperviseur.. ici vous n'êtes pas restreint en terme de système d'exploitation
[11:38:54] alexandre.domont rejoint le salon
[11:38:5
9] <ongolaBoy> Proxmox associe donc les deux outils et fournit pour cela des paquets pour debian
[11:39:23] <ongolaBoy> Pourquoi nous nous sommes tournés vers proxmox au sein de l'AUF ?
[11:39:48] <ongolaBoy> parce qu'après squeeze, la communauté debian ne maintenait plus openvz
[11:40:31] <ongolaBoy> l'une des raisons avancées étaient qu'à leur sens.. plusieurs technologies dont LXC feront (à terme) mieux l'isolation qu'openVZ
[11:41:11] <ongolaBoy> étant donné que nous ne pouvons pas changer comme ça du jour au lendemain radicalement de technologie; la transition «douce» était d'utiliser proxmox
[11:41:27] <ongolaBoy>
qui fournit un support sur wheezy
[11:42:08] <ongolaBoy> (petit détail de logistique: la première heure est théorique et la seconde sera pratique) ;)
[
11:43:33] davin.baragiotta rejoint le salon
[11:43:
46] <ongolaBoy> beaucoup d'entre vous vous devoir migrer leur serveurs sur wheezy d'ici 1 an au plus .. Et il faudra que vous passier sur une autre techno pour vos CT ;)
[11:44:04] <ongolaBoy>
d'où le choix de Proxmox !!! ^^
[11:44:27] <ongolaBoy> qui est exploité en production actuellement aux services centraux à Paris chez alexandre.domont et ici au BACGL
[11:44:52] <ongolaBoy> le CNF de Kinshasa chez jimmy.baroki aussi a un serveur prêt depuis la semaine passée
[11:45:53] <ongolaBoy> Petit détail sur les termes que j'utiliserais souvent.. On parle de *CT* quand il s'agit d'openVZ et de *VM* lorsque c'est une machine dans KVM
[11:46:42] <ongolaBoy> proxmox (et donc les outils en dessous ) vous permettent de faire beaucoup de chose avec vos machines virtuelles
[11:47:05] <ongolaBoy>
tout cela accessible depuis une interface web par défaut sur https://Ip.de.mon.serveur:8006
[11:47:46] <ongolaBoy> depuis pve3 (arrivé avec la mise à jour sur wheezy) , plus besoin de serveur apache . il dispose de son propre serveur web natif
[11:48:09] <ongolaBoy>
vous avez un aperçu du tableau de bord par ici https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox?action=AttachFile&do=view&target=proxmox_apercuTableauDeBord.png
[11:48:38] <ongolaBoy> via ce tableau, il est possible de créer, supprimer , cloner, migrer vos machines
[11:48:59] <ongolaBoy>
personnellement je n'utilise pas beaucoup l'interface web si ce n'est pour avoir un premier niveau de monitoring
[11:49:53] <ongolaBoy> vous disposez avec proxmox du monitoring étalé sur plusieurs périodes de votre processeur, traffic réseau, mémoire utilisée,...
[11:50:32] <ongolaBoy> avant de continuer est-ce qu'il y a des questions ? arnaud.amelina ?
[11:51:26] <arnaud.amelina> pas encore
[11:51:3
4] <arnaud.amelina> juste une contribution
[11:51:54] <ongolaBoy> ok..
[11:51:56] <arnaud.amelina> Proxmox tourne depuis trois mois à Bamako et un peu plus à Niamey
[11:52:00] <arnaud.amelina> et à Lomé
[11:52:30] <arnaud.amelina> Question
[11:52:47] <arnaud.amelina> Question : wheezy vient avec un noyau en version 3 qu'en est il avec Poxmox 3 ? alexandre.domont 11:52:15
[11
:53:41] <ongolaBoy> en effet dans notre manière d'installer proxmox nous installons d' *abord* une distribution wheezy toute neuve
[11:53:58] <ongolaBoy>
qui vient avec un noyau en version 3
[11:54:19] <ongolaBoy> mais la dernière version stable de proxmox marche pour l
'instant avec un noyau en 2.6
[11:54
:50] <ongolaBoy> ce que je fais jusqu'ici c'est que je _fixe_ le noyau à démarrer dans /etc/default/grub
[1
1:55:37] <ongolaBoy> on verra que lors de l'installation de proxmox on ajoutera un noyau en 2.6 .. C'est celui là qu'on démarrera toujours par défaut en lieu et place du noyau en version 3
[11:55:46] <arnaud.amelina> Question !
[11:56:01] <ongola
Boy> ok.. mais je n'avais pas vraiment fini :)
[11:56:02] <arnaud.amelina> Question : L'installation de type barre metal et celle faite avec des paquet
s à partir d'une debian. laquelle choisir ? sekou.diall 11:55:17
[11:56:09] <arnaud.amelina> Ok
[11:57:05] <ongolaBoy> donc pour finir avec la question d ' alexandre.domont .. on reste en 2.6 jusqu'
à ce que les dev de proxmox informent de la possibilité d'exploiter un noyau en version 3
[
11:57:29] <ongolaBoy> sekou.diall, personnellement je préfère une installation à partir des paquets debian
[11:57:34] <ongolaBoy> pourquoi ?
[
11:58:32] <ongolaBoy> tu sais d'où proviennent tous les binaires que tu installes car tu as accès à tous les codes sources et tu peux intégrer très exactement ce que tu veux comme paquets dans ton serveur
[11:59:20] <ongolaBoy>
je signale déjà pour votre information que lors de l'installation, il est nécessaire d'ajouter une ligne vers les dépôts de proxmox.com ..
[
11:59:56] <ongolaBoy> donc.. toujours installer le maximum de paquets provenant des dépôts officiels de Debian
[12:00:18] <ongolaBoy> et utiliser d'autres dépôts lorsque cela est vraiment nécessaire
[
12:00:24] <ongolaBoy> mais c'est vraiment au cas par cas :P
[
12:00:49] <ongolaBoy> arnaud.amelina, on continue ?
[
12:01:00] <arnaud.amelina> Ouep
[12:01:08] <arnaud.amelina> pas d'autre question pour le moment
[12:01:17] <
ongolaBoy> ok
[
12:01:38] <ongolaBoy> nous nous focaliserons principalement sur l'usage de proxmox pour créer des CT
[12:02:09] <ongolaBoy> en cas de nouvelle installation, je vous recommande de le faire sur un wheezy 64 bits de préférence
[12:02:36] <ongolaBoy> et de disposer d'une ou de deux interfaces réseaux au plus..
[12:03:01] <ongolaBoy>
tant que vous disposez d'un switch permettant de faire des vlan derrière.. pas besoin de plus de câbles et d'interfaces réseaux ;)
[
12:03:22] Massamba GAYE rejoint le salon
[
12:03:44] massamba.gaye@auf.org quitte le salon
[12:03:
58] <ongolaBoy> étant donné que l'installation peut prendre du temps.. je préconise qu'on discute en procédant à une installation proprement dite
[12:04:50] <ongolaBoy> un serveur de *test* , un miroir debian et on est ok
[12:05:10] <ongolaBoy>
un tour sur http://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Wheezy pour lire quelques détails et on y va
[12:05:52] <ongolaBoy> pour l'installation de votre serveur proprement dit , n'oubliez pas de toujours vous fier à cette page https://wiki.auf.org/wikiteki/Debian/Wheezy/ServeurBureautique
[12:06:32] <ongolaBoy> en gros même pour proxmox, vous devez installer un système sur debian sans rajouter de paquets supplémentaires (à la limite juste openssh)
[12:07:36] <ongolaBoy> est-ce qu'il y en a qui ont pu prendre les fichiers "script replay" ?
[12:07:57] <ongolaBoy>
(vous pouvez répondre dans le salon _tech_)
[12:08:38] <ongolaBoy> je rappelle que ces fichiers sont ici https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox#Scripts_replay
[12:08:46] doan.manh.ha quitte le salon
[
12:09:19] <ongolaBoy> après avoir désarchivé le dossier, il faut suffit de taper
Ligne 142: Ligne 90:
si vous voulez lancer le premier replay 

ongolaBoy
12:09:34
et ainsi de suite en fonction du numéro
est-ce qu'il y en a qui ont des machines virtuelles pour tester l'installation ?
12:10:19

arnaud.amelina 12:11:04


Remarque : peut etre expliquer "scriptreplay" non ? alexandre.domont 12:10:37
  ongolaBoy 12:11:18
ok.. j'explique rapidement
il faut déjà télécharger l'archive que j'ai mise sur la page https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox?action=AttachFile&do=view&target=scriptsReplay_proxmox.tar.gz
12:11:45
après avoir désarchivé depuis votre terminal, vous vous rendez dans le dossier *scriptsReplay*
12:12:30
à l'intérieur il y a plusieurs fichiers installationProxmox*
12:12:54
pour revoir une session , il faut lancer deux fichiers : un installationProxmox*.time et un installationProxmox*.script
12:13:26
et ça se lance avec la commande *scriptreplay* qui est disponible en principe sur vos systèmes
12:13:59
donc si je veux revoir la session 6 «configuration du deuxième CT modèle » je vais taper en ligne de commande 
 installationProxmox6.time installationProxmox6.script
12:14:44
j'ai détaillé le contenu de chaque session ici https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox#Parties
12:15:22
olivier.larcheveque a rejoint le salon
12:15:37

ongolaBoy
12:16:09
et je vous préviens encore une fois que j'ai fais des erreurs à certains endroits mais on en discutera
est-ce que c'est compris pour scriptreplay ?
12:16:43
ok..

arnaud.amelina 12:18:38
tu peux continuer

ongolaBoy
12:19:04
j'aimerais savoir s'il y en a qui sont en train d'essayer l'installation ou bien si vous préférez que je commente mes replay ?
je vais donc commenter mes replay si vous n'y voyez pas d'inconvénient et vous expliquer certaines erreurs
12:21:54
*tape scriptreplay "installationProxmox1.time installationProxmox1.script" et explique*
12:22:45
franck.kouyami a rejoint le salon
12:22:50

ongolaBoy
12:23:03
script 1 : installation du noyau pour proxmox, mise à jour du fichier /etc/default/grub afin d'utiliser par défaut un noyau 2.6
dans cette session on considère que vous avez déjà installé un serveur sur wheezy 64 bits
12:23:40
et que vous êtes à votre premier démarrage
12:23:50
on commence par vérifier que dans /etc/hosts l'adresse ip de votre serveur est bien en correspondance avec le nom du serveur
12:24:17
c'est important sinon proxmox vous génèrera une erreur lors de l'installation de paquets
12:24:41
  arnaud.amelina 12:25:02
pas encore de réponse
pour le moment
12:25:07
 
ongolaBoy
12:25:57
ensuite vous devez rajouter une source dans votre fichier /etc/apt/sources.list ou mieux dans un fichier /etc/apt/sources.list.d/proxmox
deb http://download.proxmox.com/debian wheezy pve
12:26:10
et rajouter la clé de leur dépôt wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
12:26:32
après la mise à jour des dépôts il vous faudra installer ces paquets pve-firmware et pve-kernel-2.6.32-23-pve
12:27:14
shafeek.sumser a quitté le salon
12:27:24

ongolaBoy 12:28:19
après je vous *recommande* de fixer le noyau à démarrer par défaut en allant dans /etc/default/grub .. (généralement GRUB_DEFAULT=2 au lieu de 0)
et après exécuter update-grub comme indiqué au début de ce fichier
12:28:38
LOGISTIQUE: vous n'êtes pas obligés d'installe sur une machive virtuelle.. vous pouvez vous contentez de lancer les scriptreplay. C'est sans risque
12:29:35
on continue
12:29:46
il faut redémarrer son serveur et vérifier que vous bootez sur le noyau 2.6
12:30:07
vous n'avez pas besoin d'enlever les noyaux 3 comme suggéré sur le wiki de proxmox
12:30:37
à partir d'ici vous pouvez installer proxmox-ve-2.6.32 ntp ssh lvm2 ksm-control-daemon vzprocps bootlogd
12:31:07
là nous sommes dans script 2 : installation des autres paquets nécessaires au fonctionnement de proxmox
12:31:56
au passage vous remarquerez que j'emploie systématiquement auf-git-etc bien qu'avec proxmox il y a toujours un dossier (/etc/pve) qui cause quelques soucis
12:32:50
  yemen.sayour 12:33:14
Willy : il te reste 50 min

ongolaBoy
12:34:03
le script2 est assez trivial ..
une fois l'installation des paquets terminée , vous pouvez d'ores et déjà configurer proxmox depuis https://ip.du.serveur:8006
12:34:47
mais nous, nous allons passer par une couche plus basse pour créer et manipuler nos CT
12:35:25
 
arnaud.amelina 12:35:
39
Contribution : pour auf-git-etc et /etc/pve, ce sera réglé très très prochainement (problème déjà étudié, corrigé et presque prêt au déploiement sur apt.auf.org) progfou 12:34:32
  ongolaBoy 12:35:58
merci progfou
donc nous sommes dans script 3 : configuration des interfaces de l'hôte avec les vlan et les ponts 
12:36:34
et ici nous modifions /etc/network/interfaces
12:36:51
typiquement ce que je fais sur mes serveurs c'est de créer un pont par VLAN
12:37:13
et si un CT a besoin d'être dans un VLAN bien précis, il sera «branché» sur le pont qui a été créé
12:37:48
ousmane.barra a rejoint le salon
12:38:14

ongolaBoy 12:38:23
ça vous donne un fichier d'interfaces comme ceci https://wiki.auf.org/wikiteki/ZAC/Yaound%C3%A9/Configuration/ServeurVirtualisationLeo#Organisation_r.2BAOk-seau
dans le script3 vous constaterez que j'avais eu des soucis à monter mes ponts et vlan
si vous voulez lancer le premier replay
[12:09:26] doan.manh.ha rejoint le salon
[12:09:
34] <ongolaBoy> et ainsi de suite en fonction du numéro
[12:10:19] <ongolaBoy> est-ce qu'il y en a qui ont des machines virtuelles pour tester l'installation ?
[12:10:23] progfou rejoint le salon
[12:11:05] <arnaud.amelina> Remarque : peut etre expliquer "scriptreplay" non ?    alexandre.domont 12:10:37
[12:11:19] <ongolaBoy> ok.. j'explique rapidement
[12:11:45] <ongolaBoy> il faut déjà télécharger l'archive que j'ai mise sur la page https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox?action=AttachFile&do=view&target=scriptsReplay_proxmox.tar.gz
[12:12:31] <ongolaBoy> après avoir désarchivé depuis votre terminal, vous vous rendez dans le dossier *scriptsReplay*
[12:12:54] <ongolaBoy> à l'intérieur il y a plusieurs fichiers installationProxmox*
[12:13:26] <ongolaBoy> pour revoir une session , il faut lancer deux fichiers : un installationProxmox*.time et un installationProxmox*.script
[12:13:59] <ongolaBoy> et ça se lance avec la commande *scriptreplay* qui est disponible en principe sur vos systèmes
[12:14:45] <ongolaBoy> donc si je veux revoir la session 6 «configuration du deuxième CT modèle » je vais taper en ligne de commande
installationProxmox6.time installationProxmox6.script
[12:15:22] <ongolaBoy> j'ai détaillé le contenu de chaque session ici https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox#Parties
[12:15:38] olivier.larcheveque rejoint le salon
[12:16:09] <ongolaBoy> et je vous préviens encore une fois que j'ai fais des erreurs à certains endroits mais on en discutera ;)
[12:16:43] <ongolaBoy> est-ce que c'est compris pour scriptreplay ?
[12:18:33] <ongolaBoy> ok..
[12:18:37] stefano.amekoudi rejoint le salon
[12:18:39] <arnaud.amelina> tu peux continuer
[12:19:04] <ongolaBoy> j'aimerais savoir s'il y en a qui sont en train d'essayer l'installation ou bien si vous préférez que je commente mes replay ?
[12:21:54] <ongolaBoy> je vais donc commenter mes replay si vous n'y voyez pas d'inconvénient et vous expliquer certaines erreurs :)
[12:22:46] ongolaBoy tape scriptreplay "installationProxmox1.time installationProxmox1.script" et explique
[12:22:49] franck.kouyami rejoint le salon
[12:23:03] <ongolaBoy> script 1 : installation du noyau pour proxmox, mise à jour du fichier /etc/default/grub afin d'utiliser par défaut un noyau 2.6
[12:23:40] <ongolaBoy> dans cette session on considère que vous avez déjà installé un serveur sur wheezy 64 bits
[12:23:51] <ongolaBoy> et que vous êtes à votre premier démarrage
[12:2
4:17] <ongolaBoy> on commence par vérifier que dans /etc/hosts l'adresse ip de votre serveur est bien en correspondance avec le nom du serveur
[12:24:41] <ongolaBoy> c'est important sinon proxmox vous génèrera une erreur lors de l'installation de paquets
[12:25:03] <arnaud.amelina> pas encore de réponse
[12:25:08] <arnaud.amelina> pour le moment
[12:25:57] <ongolaBoy> ensuite vous devez rajouter une source dans votre fichier /etc/apt/sources.list ou mieux dans un fichier /etc/apt/sources.list.d/proxmox
[12:26:10] <ongolaBoy> deb http://download.proxmox.com/debian wheezy pve
[12:26:32] <ongolaBoy> et rajouter la clé de leur dépôt wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
[12:27:15] <ongolaBoy> après la mise à jour des dépôts il vous faudra installer ces paquets pve-firmware et pve-kernel-2.6.32-23-pve
[12:27:24] shafeek.sumser quitte le salon
[12:28:19] <ongolaBoy> après je vous *recommande* de fixer le noyau à démarrer par défaut en allant dans /etc/default/grub .. (généralement GRUB_DEFAULT=2 au lieu de 0)
[12:28:38] <ongolaBoy> et après exécuter update-grub comme indiqué au début de ce fichier ;)
[12:29:36] <ongolaBoy> LOGISTIQUE: vous n'êtes pas obligés d'installe sur une machive virtuelle.. vous pouvez vous contentez de lancer les scriptreplay. C'est sans risque ;)
[12:29:47] <ongolaBoy> on continue
[12:
30:08] <ongolaBoy> il faut redémarrer son serveur et vérifier que vous bootez sur le noyau 2.6
[12:30:36] <ongolaBoy> vous n'avez pas besoin d'enlever les noyaux 3 comme suggéré sur le wiki de proxmox
[12:31:
07] <ongolaBoy> à partir d'ici vous pouvez installer proxmox-ve-2.6.32 ntp ssh lvm2 ksm-control-daemon vzprocps bootlogd
[12:31:56] <ongolaBoy> là nous sommes dans script 2 : installation des autres paquets nécessaires au fonctionnement de proxmox
[12:32:51] <ongolaBoy> au passage vous remarquerez que j'emploie systématiquement auf-git-etc bien qu'avec proxmox il y a toujours un dossier (/etc/pve) qui cause quelques soucis :(
[12:33:14] <yemen.sayour> Willy : il te reste 50 min :)
[12:34:03] <ongolaBoy> le script2 est assez trivial ..
[12:34:47] <ongolaBoy> une fois l'installation des paquets terminée , vous pouvez d'ores et déjà configurer proxmox depuis https://ip.du.serveur:8006
[12:35:25] <ongolaBoy> mais nous, nous allons passer par une couche plus basse pour créer et manipuler nos CT :)
[12:35:39] <arnaud.amelina> Contribution : pour auf-git-etc et /etc/pve, ce sera réglé très très prochainement (problème déjà étudié, corrigé et presque prêt au déploiement sur apt.auf.org) progfou 12:34:32
[12:35:58] <ongolaBoy> merci progfou
[12:36:35] <ongolaBoy> donc nous sommes dans script 3 : configuration des interfaces de l'hôte avec les vlan et les ponts
[12:36:51] <ongolaBoy> et ici nous modifions /etc/network/interfaces
[12:37:13] <ongolaBoy> typiquement ce que je fais sur mes serveurs c'est de créer un pont par VLAN
[12:37:48] <ongolaBoy> et si un CT a besoin d'être dans un VLAN bien précis, il sera «branché» sur le pont qui a été créé
[12:38:14] ousmane.barra rejoint le salon
[12:38:23] <ongolaBoy> ça vous donne un fichier d'interfaces comme ceci https://wiki.auf.org/wikiteki/ZAC/Yaound%C3%A9/Configuration/ServeurVirtualisationLeo#Organisation_r.2BAOk-seau
[12:39:59] <ongolaBoy> dans le script3 vous constaterez que j'avais eu des soucis à monter mes ponts et vlan :P
Ligne 268: Ligne 150:
12:39:59
script 4 : suite de la configuration des vlan et des ponts avec quelques ajustements
12:40:19
c'est juste la continuité .. rien de particulier à expliquer sauf si c'est nécessaire
12:41:15
script 5 : usage de debootstrap, vzsplit pour la création d'un fichier de configuration de base, élaboration du premier CT modèle 
12:41:22
thierry.tsitoara a quitté le salon
12:41:23

ongolaBoy 12:41:48
avec proxmox toutes les configurations se trouvent dans /etc/pve
et en particulier pour openvz c'est dans /etc/pve/openvz
12:42:03
pour avoir un CT fonctionnel, vous devez d'abord le créer.. Pour cela il vous faut un fichier de configuration modèle
12:42:40
lorsque vous débutez, il n 'y en a pas
12:42:53
c'est pour cela que j'utilise *vzsplit* pour me générer un fichier modèle
12:43:09
je considère que je vais installe 40 CT sur mon proxmox et je lui demande de me générer un fichier dans ce context
12:43:42
nouveauté depuis peu.. avec la technologie VSwap , vous n'avez plus besoin de gérer tous les paramètres des fichiers de configuration de CT
12:44:27
tout ce qu'il vous indiquer c'est la taille de la *RAM* et de la *SWAP*
12:44:46
avec une commande comme ceci vzctl set 400 --ram 512M --swap 1G --save par exemple
12:45:22
un bref arrêt .. est-ce que ça va ?
12:46:05
 
arnaud.amelina 12:46:37
Continues

ongolaBoy 12:47:02
ok
donc .. je résume un peu ce qui est fait dans le script 5.
12:47:16
debootstrap pour me générer mon premier CT modèle que je loge dans /var/lib/vz/private/2000
12:47:41
noter que vous devez *toujours* mettre vos CT dans private .. le dossier *root* est utilisé par proxmox pour monter effectivement vos machines
12:48:20
mon debootstrap terminé .. j'archive le dossier *2000* dans /var/lib/vz/template/cache
12:48:49
et j'utilise vzsplit -n 40 -f 40wheezyVSwap -v yes
12:49:32
pour mon fichier de configuraiton modèle
12:49:40
je créé mon CT vzctl create 2001 --ostemplate '/var/lib/vz/template/cache/debian-wheezy-64.0.tar.gz' --hostname 'echantillon' --config '40WheezyVSwap'
12:51:15
 
arnaud.amelina 12:51:30
Question : doit -on gerrer les quotas disk avec proxmox ou non ? Massamba GAYE 12:49:19 

ongolaBoy 12:52:32
Massamba GAYE, étant donné que nous gérons tout l'espace avec LVM nous même il est préférable de mettre DISK_QUOTA=no dans /etc/vz/vz.conf
Massamba GAYE, lorsque le besoin d'espace est nécessaire , il suffit d'agrandir la partition LVM
12:53:05
script 6 : configuration du deuxième CT modèle
12:54:04
en fait on y était même
12:54:37
ousmane.barra a quitté le salon
12:54:44

ongolaBoy
12:55:09
bref.. pour la création d'un CT vous devez disposer un fichier de conf et d'un template
dans mon exemple plus haut le fichier de conf est _40WheezyVSwap_ et le template _/var/lib/vz/template/cache/debian-wheezy-64.0.tar.gz_
12:55:38
après.. pour la configuration réseau, vous ajoutez des interfaces réseaux aux bridges souhaitées avec vzctl --netif_add
12:56:29
exemple pour l'ajout d'une interface sur un CT 400
[12:40:19] <ongolaBoy> script 4 : suite de la configuration des vlan et des ponts avec quelques ajustements
[12:41:1
5] <ongolaBoy> c'est juste la continuité .. rien de particulier à expliquer sauf si c'est nécessaire
[12:41:22] <ongolaBoy> script 5 : usage de debootstrap, vzsplit pour la création d'un fichier de configuration de base, élaboration du premier CT modèle
[12:41:24] thierry.tsitoara quitte le salon
[12:41:48] <ongolaBoy> avec proxmox toutes les configurations se trouvent dans /etc/pve
[12:42:03] <ongolaBoy> et en particulier pour openvz c'est dans /etc/pve/openvz
[12:42:40] <ongolaBoy> pour avoir un CT fonctionnel, vous devez d'abord le créer.. Pour cela il vous faut un fichier de configuration modèle
[12:42:53] <ongolaBoy> lorsque vous débutez, il n 'y en a pas
[12:43:09] <ongolaBoy> c'est pour cela que j'utilise *vzsplit* pour me générer un fichier modèle
[12:43:42] <ongolaBoy> je considère que je vais installe 40 CT sur mon proxmox et je lui demande de me générer un fichier dans ce context
[12:44:27] <ongolaBoy> nouveauté depuis peu.. avec la technologie VSwap , vous n'avez plus besoin de gérer tous les paramètres des fichiers de configuration de CT
[12:44:46] <ongolaBoy> tout ce qu'il vous indiquer c'est la taille de la *RAM* et de la *SWAP*
[12:45:23] <ongolaBoy> avec une commande comme ceci vzctl set 400 --ram 512M --swap 1G --save par exemple
[12:46:06] <ongolaBoy> un bref arrêt .. est-ce que ça va ? :)
[12:46:38] <arnaud.amelina> Continues
[12:47:
02] <ongolaBoy> ok
[12:47:16] <ongolaBoy> donc .. je résume un peu ce qui est fait dans le script 5.
[12:47:41] <ongolaBoy> debootstrap pour me générer mon premier CT modèle que je loge dans /var/lib/vz/private/2000
[12:48:20] <ongolaBoy> noter que vous devez *toujours* mettre vos CT dans private .. le dossier *root* est utilisé par proxmox pour monter effectivement vos machines
[12:48:49] <ongolaBoy> mon debootstrap terminé .. j'archive le dossier *2000* dans /var/lib/vz/template/cache
[12:49:32] <ongolaBoy> et j'utilise vzsplit -n 40 -f 40wheezyVSwap -v yes
[12:49:40] <ongolaBoy> pour mon fichier de configuraiton modèle
[12:51:15] <ongolaBoy> je créé mon CT vzctl create 2001 --ostemplate '/var/lib/vz/template/cache/debian-wheezy-64.0.tar.gz' --hostname 'echantillon' --config '40WheezyVSwap'
[12:51:31] <arnaud.amelina> Question : doit -on gerrer les quotas disk avec proxmox ou non ? Massamba GAYE 12:49:19
[12:52:32] <ongolaBoy> Massamba GAYE, étant donné que nous gérons tout l'espace avec LVM nous même il est préférable de mettre DISK_QUOTA=no dans /etc/vz/vz.conf
[12:53:05] <ongolaBoy> Massamba GAYE, lorsque le besoin d'espace est nécessaire , il suffit d'agrandir la partition LVM ;)
[12:54:04] <ongolaBoy> script 6 : configuration du deuxième CT modèle
[12:54:37] <ongolaBoy> en fait on y était même :P
[12:54:44] ousmane.barra quitte le salon
[12:55:09] <ongolaBoy> bref.. pour la création d'un CT vous devez disposer un fichier de conf et d'un template
[12:55:38] <ongolaBoy> dans mon exemple plus haut le fichier de conf est _40WheezyVSwap_ et le template _/var/lib/vz/template/cache/debian-wheezy-64.0.tar.gz_
[12:56:29] <ongolaBoy> après.. pour la configuration réseau, vous ajoutez des interfaces réseaux aux bridges souhaitées avec vzctl --netif_add
[12:57:02] <ongolaBoy> exemple pour l'ajout d'une interface sur un CT 400
Ligne 341: Ligne 184:
12:57:02
 
arnaud.amelina 12:57:06
Contribution : le bogue de gestion des quotas disques avec OpenVZ sur Squeeze n'est plus sensé être présent avec Wheezy (ou même Proxmox sur Squeeze), donc, on pourrait si on voulait, mais on préfère rester en gestion par LV progfou 12:55:45 
ousmane.barra a rejoint le salon
12:57:09

ongolaBoy 12:57:35
notez bien les paramètres ... eth1,02:00:00:0A:00:2A c'est l'interface telle qu'elle sera vue dans mon CT
veth400.15,02:00:00:0A:00:2B,br2
[12:57:07] <arnaud.amelina> Contribution : le bogue de gestion des quotas disques avec OpenVZ sur Squeeze n'est plus sensé être présent avec Wheezy (ou même Proxmox sur Squeeze), donc, on pourrait si on voulait, mais on préfère rester en gestion par LV progfou 12:55:45
[12:57:07] ousmane.barra rejoint le salon
[12:57:35] <ongolaBoy> notez bien les paramètres ... eth1,02:00:00:0A:00:2A c'est l'interface telle qu'elle sera vue dans mon CT
[12:58:24] <ongolaBoy> veth400.15,02:00:00:0A:00:2B,br2
Ligne 352: Ligne 189:
12:58:24
*CONSEIL* : après avoir testé un peu KVM hier, je vous recommande de nommer vos ponts *vmbrX* où X = 0,1,2...
12:59:01
afin de permettre à proxmox de reconnaitre automatiquement vos ponts
12:59:14
bon.. c'est pas tout mais après il vous faut démarrer votre CT
12:59:44
vzctl start ...
12:59:47
généralement on peaufine son CT modèle avec le strict nécessaire : locales, fuseau horaire, ...
13:00:14
et on en fait un autre template
13:00:27
ce qui vous permet d'avoir vraiment des templates plus que prêt à l'emploi
13:00:47
script 7 : Création du CT 400 devant servir pour les sauvegardes: création des volumes logiques, des points de montage et de l'interface réseau
13:01:01
tout ce que vous trouverez ici peut d'ailleurs être mis dans un script .. mais je ne me suis pas encore assis pour le faire
13:01:36
généraement vous notez les partitions à créer
13:01:50
vous les créer à coup de lvcreate ..
13:02:04
formatage ..
13:02:07
puis création du CT avec *vzctl* et ajout du _fichier de montage_
13:02:47
dans mon cas j'avais créé /etc/vz/conf/400.mount
13:03:04
un aperçu de ce fichier
[12:59:01] <ongolaBoy> *CONSEIL* : après avoir testé un peu KVM hier, je vous recommande de nommer vos ponts *vmbrX* où X = 0,1,2...
[12:59:14] <ongolaBoy> afin de permettre à proxmox de reconnaitre automatiquement vos ponts ;)
[12:59:44] <ongolaBoy> bon.. c'est pas tout mais après il vous faut démarrer votre CT
[12:59:48] <ongolaBoy> vzctl start ...
[13:00:14] <ongolaBoy> généralement on peaufine son CT modèle avec le strict nécessaire : locales, fuseau horaire, ...
[13:00:27] <ongolaBoy> et on en fait un autre template
[13:00:48] <ongolaBoy> ce qui vous permet d'avoir vraiment des templates plus que prêt à l'emploi :)
[13:01:01] <ongolaBoy> script 7 : Création du CT 400 devant servir pour les sauvegardes: création des volumes logiques, des points de montage et de l'interface réseau
[13:01:36] <ongolaBoy> tout ce que vous trouverez ici peut d'ailleurs être mis dans un script .. mais je ne me suis pas encore assis pour le faire :)
[13:01:50] <ongolaBoy> généraement vous notez les partitions à créer
[13:02:04] <ongolaBoy> vous les créer à coup de lvcreate ..
[13:02:07] <ongolaBoy> formatage ..
[13:02:47] <ongolaBoy> puis création du CT avec *vzctl* et ajout du _fichier de montage_
[13:03:04] <ongolaBoy> dans mon cas j'avais créé /etc/vz/conf/400.mount
[13:03:53] <ongolaBoy> un aperçu de ce fichier
Ligne 383: Ligne 205:
Ligne 390: Ligne 211:
13:03:53
doan.manh.ha a quitté le salon
13:04:05

ongolaBoy 13:04:24
et ensuite ne pas oublier de déclarer dans /etc/fstab les différents volumes qui seront utilisés par votre CT 
# CT 400 : backup2
[13:04:05] doan.manh.ha quitte le salon
[13:04:24] <ongolaBoy> et ensuite ne pas oublier de déclarer dans /etc/fstab les différents volumes qui seront utilisés par votre CT
[13:04:38] <ongolaBoy> # CT 400 : backup2
Ligne 402: Ligne 219:
13:04:38
doan.manh.ha a rejoint le salon
13:04:48

ongolaBoy
13:05:05
grosso modo voilà ce qui est fait dans le script 7
script 8 : Suite du script 7; synchronisation des données (copies des données du template modèle + copie de la partition /var/lib/backuppc de l'ancien serveur de sauvegarde
13:05:21
ici le CT 400 est un cas particulier car je suis en train de mettre sur un vrai serveur les données d'un PC qui fait office de backuppc
13:06:02
la partitition la plus importante est /var/lib/backuppc et c'est pour cela que j'ai fais une synchro de l'ancien vers le nouveau serveur
13:06:35
avec un rsync -aPHS --numeric-ids ip.ancien.serveur.backupvar/lib/backuppc/ 400/var/lib/backuppc/
[13:04:48] doan.manh.ha rejoint le salon
[13:05:05] <ongolaBoy> grosso modo voilà ce qui est fait dans le script 7 :)
[13:05:21] <ongolaBoy> script 8 : Suite du script 7; synchronisation des données (copies des données du template modèle + copie de la partition /var/lib/backuppc de l'ancien serveur de sauvegarde
[13:06:02] <ongolaBoy> ici le CT 400 est un cas particulier car je suis en train de mettre sur un vrai serveur les données d'un PC qui fait office de backuppc
[13:06:35] <ongolaBoy> la partitition la plus importante est /var/lib/backuppc et c'est pour cela que j'ai fais une synchro de l'ancien vers le nouveau serveur
[13:07:38] <ongolaBoy> avec un rsync -aPHS --numeric-ids ip.ancien.serveur.backup:/var/lib/backuppc/ 400/var/lib/backuppc/
Ligne 416: Ligne 226:
13:07:38
quand vous avez fini avez les différentes synchro nécessaires pour votre CT, il faut *démonter* toutes les partitions à l'exception de la partition root de votre CT
13:08:39
à partir d'ici si tout se passe bien, en effectuant un vzctl start 400 .. proxmox montera tous les LV comme il faut pour votre machine
13:09:21
je suis allé un peu vite mais s'il y a des questions n'hésitez pas
13:09:42
je terminerais par Proxmox et KVM
13:10:21


ongolaBoy 13:11:16
jusqu'ici je n'ai pas eu le temps d'exploiter comme il se doit KVM .. mais de ce que j'ai pu faire via proxmox c'est via l'interface web que je l'ai fais
il vous faut rajouter une image iso du système que vous souhaitez exploiter dans /var/lib/vz/template/iso
13:11:56
par exemple pour le portail captif j'ai ceci dans le dossier 
[13:08:39] <ongolaBoy> quand vous avez fini avez les différentes synchro nécessaires pour votre CT, il faut *démonter* toutes les partitions à l'exception de la partition root de votre CT
[13:09:21] <ongolaBoy> à partir d'ici si tout se passe bien, en effectuant un vzctl start 400 .. proxmox montera tous les LV comme il faut pour votre machine
[13:09:42] <ongolaBoy> je suis allé un peu vite mais s'il y a des questions n'hésitez pas :)
[13:10:21] <ongolaBoy> je terminerais par Proxmox et KVM
[13:11:06] progfou quitte le salon
[13:11:16] <ongolaBoy> jusqu'ici je n'ai pas eu le temps d'exploiter comme il se doit KVM .. mais de ce que j'ai pu faire via proxmox c'est via l'interface web que je l'ai fais
[13:11:56] <ongolaBoy> il vous faut rajouter une image iso du système que vous souhaitez exploiter dans /var/lib/vz/template/iso
[13:12:32] <ongolaBoy> par exemple pour le portail captif j'ai ceci dans le dossier
Ligne 434: Ligne 236:
13:12:32
à partir de là, dans l'interface web, vous cliquez sur Créez VM
13:12:59
fred-juvenal.namsionou a quitté le salon
13:13:12

ongolaBoy 13:13:21
et vous suivez les indications et vous choisirez comme media, l'iso que vous aurez mis dans le dossier indiqué

arnaud.amelina 13:13:56
Question : juste quelques mots/infos sur l'installation proxmox VE en cluster   sekou.diall 13:12:28
  ongolaBoy 13:14:05
c'est ici que j'ai constaté que si je voulais que proxmox prenne en compte les ponts que je crée, il faut que j'emploie des noms du style vmbrX cc franck.kouyami  

ongolaBoy 13:14:54
sekou.diall, pas encore testé
à notez que proxmox a un support payant et je pense qu'il y a des fonctionnalités offertes en plus à ceux qui le souhaitent
13:15:42
mais je pense que nous pouvons faire déjà beaucoup de chose avec ce qui existe
13:15:59
pour KVM, c'est parce que je n'ai pas encore la maîtrise dessus que j'ai été obligé d'utiliser l'interface web . Mais on doit bien pouvoir tout gérer plus bas sans cliquer
13:16:39
 
arnaud.amelina 13:17:12
Contribution : Proxmox en cluster => vu qu'on s'en va vers des configurations de sites à uniquement 2 serveurs maximum, ça ne va pas trop nous intéresser non plus a priori progfou 13:15:52

ongolaBoy
13:17:28
car au final, il est préférable de dépendre très peu des outils comme ça car nous n'allons pas forcément utiliser proxmox indéfiniment
voilà , en gros , ce que je pouvais vous dire sur proxmox
13:17:55
les scriptreplay sont là pour vous aider et je suis disponible pour vos remarques, questions
13:18:15
  arnaud.amelina 13:18:47
Le Comit
é d'organisation se joint a touts les participants de cet Alier pour remercier le Présentateur
[13:12:59] <ongolaBoy> à partir de là, dans l'interface web, vous cliquez sur Créez VM
[13:13:12] fred-juvenal.namsionou quitte le salon
[13:13:21] <ongolaBoy> et vous suivez les indications et vous choisirez comme media, l'iso que vous aurez mis dans le dossier indiqu
é
[13:13:57] <arnaud.amelina> Question : juste quelques mots/infos sur l'installation proxmox VE en cluster      sekou.diall 13:12:28
[13:14:04] <ongolaBoy> c'est ici que j'ai constaté que si je voulais que proxmox prenne en compte les ponts que je crée, il faut que j'emploie des noms du style vmbrX cc franck.kouyami ;)
[13:14:06] progfou rejoint le salon
[13:14:54] <ongolaBoy> sekou.diall, pas encore testé :)
[13:15:42] <ongolaBoy> à notez que proxmox a un support payant et je pense qu'il y a des fonctionnalités offertes en plus à ceux qui le souhaitent
[13:15:59] <ongolaBoy> mais je pense que nous pouvons faire déjà beaucoup de chose avec ce qui existe
[13:16:39] <ongolaBoy> pour KVM, c'est parce que je n'ai pas encore la maîtrise dessus que j'ai été obligé d'utiliser l'interface web . Mais on doit bien pouvoir tout gérer plus bas sans cliquer :)
[13:17:13] <arnaud.amelina> Contribution : Proxmox en cluster => vu qu'on s'en va vers des configurations de sites à uniquement 2 serveurs maximum, ça ne va pas trop nous intéresser non plus a priori progfou 13:15:52
[13:17:28] <ongolaBoy> car au final, il est préférable de dépendre très peu des outils comme ça car nous n'allons pas forcément utiliser proxmox indéfiniment ;)
[13:17:55] <ongolaBoy> voilà , en gros , ce que je pouvais vous dire sur proxmox
[13:18:15] <ongolaBoy> les scriptreplay sont là pour vous aider et je suis disponible pour vos remarques, questions
[13:18:48] <arnaud.amelina> Le Comité d'organisation se joint a touts les participants de cet Alier pour remercier le Présentateur
[13:19:
53] <progfou> ongolaBoy, tu restes dispo toute la semaine pour les questions Proxmox en dehors de l'atelier, n'est-ce pas ? genre même tu serais dispo dans un salon labo-proxmox pour ceux qui voudraient être guidés dans leurs expérimentations Proxmox cette semaine ? ;-)
Ligne 472: Ligne 254:
}}}

ARCHIVE ATELIER PROXMOX

   1 [11:32:55] <ongolaBoy> ====================================  ATELIER PROXMOX ==================================
   2 [11:32:57] eddy.andriamanantena rejoint le salon
   3 [11:33:13] <ongolaBoy> je vous redonne la page de l'atelier https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox
   4 [11:34:26] <yemen.sayour> début de l'atelier Proxmox
   5 [11:34:45] thierry.tsitoara quitte le salon
   6 [11:35:22] thierry.tsitoara rejoint le salon
   7 [11:35:23] <ongolaBoy> si ce n'est pas déjà fait, regardez dans la section *ressources* et notamment les scriptReplay . Vous pourrez refaire ce que j'ai eu à effectuer pour installer un serveur sur proxmox
   8 [11:35:36] abdoul.kane rejoint le salon
   9 [11:35:53] <ongolaBoy> n'oubliez pas de poser vos questions dans le salon _tech_
  10 [11:36:10] <ongolaBoy> on va donc commencer
  11 [11:36:25] <ongolaBoy> C'est quoi Proxmox ?
  12 [11:37:10] <ongolaBoy> grosso modo c'est un outil qui permet d'exploiter deux technologies de virtualisation (les puristes m'arrêteront sur les termes mais ce n'est pas grave)
  13 * OpenVZ
  14 * KVM
  15 [11:37:30] hassane.alzouma-mayaki rejoint le salon
  16 [11:37:55] <ongolaBoy> Openvz pour faire de l'isolation en terme de container ... La machine virtuelle , qu'on appelle ici *CT* est basée sur un noyau GNU/LINUX
  17 [11:38:29] <ongolaBoy> KVM est un hyperviseur.. ici vous n'êtes pas restreint en terme de système d'exploitation
  18 [11:38:54] alexandre.domont rejoint le salon
  19 [11:38:59] <ongolaBoy> Proxmox associe donc les deux outils et fournit pour cela des paquets pour debian
  20 [11:39:23] <ongolaBoy> Pourquoi nous nous sommes tournés vers proxmox au sein de l'AUF ?
  21 [11:39:48] <ongolaBoy> parce qu'après squeeze, la communauté debian ne maintenait plus openvz
  22 [11:40:31] <ongolaBoy> l'une des raisons avancées étaient qu'à leur sens.. plusieurs technologies dont LXC feront (à terme) mieux l'isolation qu'openVZ
  23 [11:41:11] <ongolaBoy> étant donné que nous ne pouvons pas changer comme ça du jour au lendemain radicalement de technologie; la transition «douce» était d'utiliser proxmox
  24 [11:41:27] <ongolaBoy> qui fournit un support sur wheezy
  25 [11:42:08] <ongolaBoy> (petit détail de logistique: la première heure est théorique et la seconde sera pratique) ;)
  26 [11:43:33] davin.baragiotta rejoint le salon
  27 [11:43:46] <ongolaBoy> beaucoup d'entre vous vous devoir migrer leur serveurs sur wheezy d'ici 1 an au plus .. Et il faudra que vous passier sur une autre techno pour vos CT ;)
  28 [11:44:04] <ongolaBoy> d'où le choix de Proxmox !!! ^^
  29 [11:44:27] <ongolaBoy> qui est exploité en production actuellement aux services centraux à Paris chez alexandre.domont  et ici au BACGL
  30 [11:44:52] <ongolaBoy> le CNF de Kinshasa chez jimmy.baroki  aussi a un serveur prêt depuis la semaine passée
  31 [11:45:53] <ongolaBoy> Petit détail sur les termes que j'utiliserais souvent.. On parle de *CT* quand il s'agit d'openVZ et de *VM* lorsque c'est une machine dans KVM
  32 [11:46:42] <ongolaBoy> proxmox (et donc les outils en dessous ) vous permettent de faire beaucoup de chose avec vos machines virtuelles
  33 [11:47:05] <ongolaBoy> tout cela accessible depuis une interface web par défaut sur https://Ip.de.mon.serveur:8006
  34 [11:47:46] <ongolaBoy> depuis pve3 (arrivé avec la mise à jour sur wheezy) , plus besoin de serveur apache . il dispose de son propre serveur web natif
  35 [11:48:09] <ongolaBoy> vous avez un aperçu du tableau de bord par ici https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox?action=AttachFile&do=view&target=proxmox_apercuTableauDeBord.png
  36 [11:48:38] <ongolaBoy> via ce tableau, il est possible de créer, supprimer , cloner, migrer vos machines
  37 [11:48:59] <ongolaBoy> personnellement je n'utilise pas beaucoup l'interface web si ce n'est pour avoir un premier niveau de monitoring
  38 [11:49:53] <ongolaBoy> vous disposez avec proxmox du monitoring étalé sur plusieurs périodes de votre processeur, traffic réseau, mémoire utilisée,...
  39 [11:50:32] <ongolaBoy> avant de continuer est-ce qu'il y a des questions ? arnaud.amelina ?
  40 [11:51:26] <arnaud.amelina> pas encore
  41 [11:51:34] <arnaud.amelina> juste une contribution
  42 [11:51:54] <ongolaBoy> ok..
  43 [11:51:56] <arnaud.amelina> Proxmox tourne depuis trois mois à Bamako et un peu plus à Niamey
  44 [11:52:00] <arnaud.amelina> et à Lomé
  45 [11:52:30] <arnaud.amelina> Question
  46 [11:52:47] <arnaud.amelina> Question : wheezy vient avec un noyau en version 3 qu'en est il avec Poxmox 3 ?    alexandre.domont 11:52:15
  47 [11:53:41] <ongolaBoy> en effet dans notre manière d'installer proxmox nous installons d' *abord* une distribution wheezy toute neuve
  48 [11:53:58] <ongolaBoy> qui vient avec un noyau en version 3
  49 [11:54:19] <ongolaBoy> mais la dernière version stable de proxmox marche pour l'instant avec un noyau en 2.6
  50 [11:54:50] <ongolaBoy> ce que je fais jusqu'ici c'est que je _fixe_ le noyau à démarrer dans /etc/default/grub
  51 [11:55:37] <ongolaBoy> on verra que lors de l'installation de proxmox on ajoutera un noyau en 2.6 .. C'est celui là qu'on démarrera toujours par défaut en lieu et place du noyau en version 3
  52 [11:55:46] <arnaud.amelina> Question !
  53 [11:56:01] <ongolaBoy> ok.. mais je n'avais pas vraiment fini :)
  54 [11:56:02] <arnaud.amelina> Question : L'installation de type barre metal et celle faite avec des paquets à partir d'une debian.  laquelle choisir ?      sekou.diall 11:55:17
  55 [11:56:09] <arnaud.amelina> Ok
  56 [11:57:05] <ongolaBoy> donc pour finir avec la question  d '  alexandre.domont .. on reste en 2.6 jusqu'à ce que les dev de proxmox informent de la possibilité d'exploiter un noyau en version 3
  57 [11:57:29] <ongolaBoy> sekou.diall, personnellement je préfère une installation à partir des paquets debian
  58 [11:57:34] <ongolaBoy> pourquoi ?
  59 [11:58:32] <ongolaBoy> tu sais d'où proviennent tous les binaires que tu installes car tu as accès à tous les codes sources et tu peux intégrer très exactement ce que tu veux comme paquets dans ton serveur
  60 [11:59:20] <ongolaBoy> je signale déjà pour votre information que lors de l'installation, il est nécessaire d'ajouter une ligne vers les dépôts de proxmox.com ..
  61 [11:59:56] <ongolaBoy> donc.. toujours installer le maximum de paquets provenant des dépôts officiels de Debian
  62 [12:00:18] <ongolaBoy> et utiliser d'autres dépôts lorsque cela est vraiment nécessaire
  63 [12:00:24] <ongolaBoy> mais c'est vraiment au cas par cas :P
  64 [12:00:49] <ongolaBoy> arnaud.amelina, on continue ?
  65 [12:01:00] <arnaud.amelina> Ouep
  66 [12:01:08] <arnaud.amelina> pas d'autre question pour le moment
  67 [12:01:17] <ongolaBoy> ok
  68 [12:01:38] <ongolaBoy> nous nous focaliserons principalement sur l'usage de proxmox pour créer des CT
  69 [12:02:09] <ongolaBoy> en cas de nouvelle installation, je vous recommande de le faire sur un wheezy 64 bits de préférence
  70 [12:02:36] <ongolaBoy> et de disposer d'une ou de deux interfaces réseaux au plus..
  71 [12:03:01] <ongolaBoy> tant que vous disposez d'un switch permettant de faire des vlan derrière.. pas besoin de plus de câbles et d'interfaces réseaux ;)
  72 [12:03:22] Massamba GAYE rejoint le salon
  73 [12:03:44] massamba.gaye@auf.org quitte le salon
  74 [12:03:58] <ongolaBoy> étant donné que l'installation peut prendre du temps.. je préconise qu'on discute en procédant à une installation proprement dite
  75 [12:04:50] <ongolaBoy> un serveur de *test* , un miroir debian et on est ok
  76 [12:05:10] <ongolaBoy> un tour sur http://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Wheezy pour lire quelques détails et on y va
  77 [12:05:52] <ongolaBoy> pour l'installation de votre serveur proprement dit , n'oubliez pas de toujours vous fier à cette page https://wiki.auf.org/wikiteki/Debian/Wheezy/ServeurBureautique
  78 [12:06:32] <ongolaBoy> en gros même pour proxmox, vous devez installer un système sur debian sans rajouter de paquets supplémentaires (à la limite juste openssh)
  79 [12:07:36] <ongolaBoy> est-ce qu'il y en a qui ont pu prendre les fichiers  "script replay" ?
  80 [12:07:57] <ongolaBoy> (vous pouvez répondre dans le salon _tech_)
  81 [12:08:38] <ongolaBoy> je rappelle que ces fichiers sont ici https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox#Scripts_replay
  82 [12:08:46] doan.manh.ha quitte le salon
  83 [12:09:19] <ongolaBoy> après avoir désarchivé le dossier, il faut suffit de taper
  84 scriptreplay installationProxmox1.time installationProxmox1.script
  85 si vous voulez lancer le premier replay
  86 [12:09:26] doan.manh.ha rejoint le salon
  87 [12:09:34] <ongolaBoy> et ainsi de suite en fonction du numéro
  88 [12:10:19] <ongolaBoy> est-ce qu'il y en a qui ont des machines virtuelles pour tester l'installation ?
  89 [12:10:23] progfou rejoint le salon
  90 [12:11:05] <arnaud.amelina> Remarque : peut etre expliquer "scriptreplay" non ?    alexandre.domont 12:10:37
  91 [12:11:19] <ongolaBoy> ok.. j'explique rapidement
  92 [12:11:45] <ongolaBoy> il faut déjà télécharger l'archive que j'ai mise sur la page https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox?action=AttachFile&do=view&target=scriptsReplay_proxmox.tar.gz
  93 [12:12:31] <ongolaBoy> après avoir désarchivé depuis votre terminal, vous vous rendez dans le dossier *scriptsReplay*
  94 [12:12:54] <ongolaBoy> à l'intérieur il y a plusieurs fichiers installationProxmox*
  95 [12:13:26] <ongolaBoy> pour revoir une session , il faut lancer deux fichiers : un installationProxmox*.time et un installationProxmox*.script
  96 [12:13:59] <ongolaBoy> et ça se lance avec la commande *scriptreplay* qui est disponible en principe sur vos systèmes
  97 [12:14:45] <ongolaBoy> donc si je veux revoir la session 6 «configuration du deuxième CT modèle » je vais taper en ligne de commande
  98 installationProxmox6.time installationProxmox6.script
  99 [12:15:22] <ongolaBoy> j'ai détaillé le contenu de chaque session ici https://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Proxmox#Parties
 100 [12:15:38] olivier.larcheveque rejoint le salon
 101 [12:16:09] <ongolaBoy> et je vous préviens encore une fois que j'ai fais des erreurs à certains endroits mais on en discutera ;)
 102 [12:16:43] <ongolaBoy> est-ce que c'est compris pour scriptreplay ?
 103 [12:18:33] <ongolaBoy> ok..
 104 [12:18:37] stefano.amekoudi rejoint le salon
 105 [12:18:39] <arnaud.amelina> tu peux continuer
 106 [12:19:04] <ongolaBoy> j'aimerais savoir s'il y en a qui sont en train d'essayer l'installation ou bien si vous préférez que je commente mes replay ?
 107 [12:21:54] <ongolaBoy> je vais donc commenter mes replay si vous n'y voyez pas d'inconvénient et vous expliquer certaines erreurs  :)
 108 [12:22:46] ongolaBoy tape scriptreplay "installationProxmox1.time installationProxmox1.script" et explique
 109 [12:22:49] franck.kouyami rejoint le salon
 110 [12:23:03] <ongolaBoy> script 1 : installation du noyau pour proxmox, mise à jour du fichier /etc/default/grub afin d'utiliser par défaut un noyau 2.6
 111 [12:23:40] <ongolaBoy> dans cette session on considère que vous avez déjà installé un serveur sur wheezy 64 bits
 112 [12:23:51] <ongolaBoy> et que vous êtes à votre premier démarrage
 113 [12:24:17] <ongolaBoy> on commence par vérifier que dans /etc/hosts l'adresse ip de votre serveur est bien en correspondance avec le nom du serveur
 114 [12:24:41] <ongolaBoy> c'est important sinon proxmox vous génèrera une erreur lors de l'installation de paquets
 115 [12:25:03] <arnaud.amelina> pas encore de réponse
 116 [12:25:08] <arnaud.amelina> pour le moment
 117 [12:25:57] <ongolaBoy> ensuite vous devez rajouter une source dans votre fichier /etc/apt/sources.list ou mieux dans un fichier /etc/apt/sources.list.d/proxmox
 118 [12:26:10] <ongolaBoy> deb http://download.proxmox.com/debian wheezy pve
 119 [12:26:32] <ongolaBoy> et rajouter la clé de leur dépôt wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
 120 [12:27:15] <ongolaBoy> après la mise à jour des dépôts il vous faudra installer ces paquets pve-firmware et pve-kernel-2.6.32-23-pve
 121 [12:27:24] shafeek.sumser quitte le salon
 122 [12:28:19] <ongolaBoy> après je vous *recommande* de fixer le noyau à démarrer par défaut en allant dans /etc/default/grub .. (généralement GRUB_DEFAULT=2  au lieu de 0)
 123 [12:28:38] <ongolaBoy> et après exécuter update-grub comme indiqué au début de ce fichier ;)
 124 [12:29:36] <ongolaBoy> LOGISTIQUE: vous n'êtes pas obligés d'installe sur une machive virtuelle.. vous pouvez vous contentez de lancer les scriptreplay. C'est sans risque ;)
 125 [12:29:47] <ongolaBoy> on continue
 126 [12:30:08] <ongolaBoy> il faut redémarrer son serveur et vérifier que vous bootez sur le noyau 2.6
 127 [12:30:36] <ongolaBoy> vous n'avez pas besoin d'enlever les noyaux 3 comme suggéré sur le wiki de proxmox
 128 [12:31:07] <ongolaBoy> à partir d'ici vous pouvez installer proxmox-ve-2.6.32 ntp ssh lvm2  ksm-control-daemon vzprocps  bootlogd
 129 [12:31:56] <ongolaBoy> là nous sommes dans script 2 : installation des autres paquets nécessaires au fonctionnement de proxmox
 130 [12:32:51] <ongolaBoy> au passage vous remarquerez que j'emploie systématiquement auf-git-etc bien qu'avec proxmox il y a toujours un dossier (/etc/pve) qui cause quelques soucis :(
 131 [12:33:14] <yemen.sayour> Willy : il te reste 50 min :)
 132 [12:34:03] <ongolaBoy> le script2 est assez trivial ..
 133 [12:34:47] <ongolaBoy> une fois l'installation des paquets terminée , vous pouvez d'ores et déjà configurer proxmox depuis https://ip.du.serveur:8006
 134 [12:35:25] <ongolaBoy> mais nous, nous allons passer par une couche plus basse pour créer et manipuler nos CT :)
 135 [12:35:39] <arnaud.amelina> Contribution : pour auf-git-etc et /etc/pve, ce sera réglé très très prochainement (problème déjà étudié, corrigé et presque prêt au déploiement sur apt.auf.org)    progfou 12:34:32
 136 [12:35:58] <ongolaBoy> merci progfou
 137 [12:36:35] <ongolaBoy> donc nous sommes dans script 3 : configuration des interfaces de l'hôte avec les vlan et les ponts
 138 [12:36:51] <ongolaBoy> et ici nous modifions /etc/network/interfaces
 139 [12:37:13] <ongolaBoy> typiquement ce que je fais sur mes serveurs c'est de créer un pont par VLAN
 140 [12:37:48] <ongolaBoy> et si un CT  a besoin d'être dans un VLAN bien précis, il sera «branché» sur le pont qui a été créé
 141 [12:38:14] ousmane.barra rejoint le salon
 142 [12:38:23] <ongolaBoy> ça vous donne un fichier d'interfaces comme ceci https://wiki.auf.org/wikiteki/ZAC/Yaound%C3%A9/Configuration/ServeurVirtualisationLeo#Organisation_r.2BAOk-seau
 143 [12:39:59] <ongolaBoy> dans le script3 vous constaterez que j'avais eu des soucis à monter mes ponts et vlan :P
 144 c'était du à des erreurs de syntaxe dans la déclaration des ponts .. mais ça été corrigé par la suite
 145 [12:40:19] <ongolaBoy> script 4 : suite de la configuration des vlan et des ponts avec quelques ajustements
 146 [12:41:15] <ongolaBoy> c'est juste la continuité .. rien de particulier à expliquer sauf si c'est nécessaire
 147 [12:41:22] <ongolaBoy> script 5 : usage de debootstrap, vzsplit pour la création d'un fichier de configuration de base, élaboration du premier CT modèle
 148 [12:41:24] thierry.tsitoara quitte le salon
 149 [12:41:48] <ongolaBoy> avec proxmox toutes les configurations se trouvent dans /etc/pve
 150 [12:42:03] <ongolaBoy> et en particulier pour openvz c'est dans /etc/pve/openvz
 151 [12:42:40] <ongolaBoy> pour avoir un CT fonctionnel, vous devez d'abord le créer.. Pour cela il vous faut un fichier de configuration modèle
 152 [12:42:53] <ongolaBoy> lorsque vous débutez, il n 'y en a pas
 153 [12:43:09] <ongolaBoy> c'est pour cela que j'utilise *vzsplit* pour me générer un fichier modèle
 154 [12:43:42] <ongolaBoy> je considère que je vais installe 40 CT sur mon proxmox et je lui demande de me générer un fichier dans ce context
 155 [12:44:27] <ongolaBoy> nouveauté depuis peu..  avec la technologie VSwap , vous n'avez plus besoin de gérer tous les paramètres des fichiers de configuration de CT
 156 [12:44:46] <ongolaBoy> tout ce qu'il vous indiquer c'est la taille de la *RAM* et de la *SWAP*
 157 [12:45:23] <ongolaBoy> avec une commande comme ceci vzctl set 400 --ram 512M --swap 1G --save par exemple
 158 [12:46:06] <ongolaBoy> un bref arrêt ..  est-ce que ça va ? :)
 159 [12:46:38] <arnaud.amelina> Continues
 160 [12:47:02] <ongolaBoy> ok
 161 [12:47:16] <ongolaBoy> donc .. je résume un peu ce qui est fait dans le script 5.
 162 [12:47:41] <ongolaBoy> debootstrap pour me générer mon premier CT modèle que je loge dans /var/lib/vz/private/2000
 163 [12:48:20] <ongolaBoy> noter que vous devez *toujours* mettre vos CT dans private .. le dossier *root* est utilisé par proxmox pour monter effectivement vos machines
 164 [12:48:49] <ongolaBoy> mon debootstrap terminé .. j'archive le dossier *2000* dans /var/lib/vz/template/cache
 165 [12:49:32] <ongolaBoy> et j'utilise vzsplit -n 40 -f 40wheezyVSwap -v yes
 166 [12:49:40] <ongolaBoy> pour mon fichier de configuraiton modèle
 167 [12:51:15] <ongolaBoy> je créé mon  CT vzctl  create 2001 --ostemplate '/var/lib/vz/template/cache/debian-wheezy-64.0.tar.gz' --hostname 'echantillon' --config '40WheezyVSwap'
 168 [12:51:31] <arnaud.amelina> Question : doit -on gerrer les quotas disk avec proxmox ou non ? Massamba GAYE 12:49:19
 169 [12:52:32] <ongolaBoy> Massamba GAYE, étant donné que nous gérons tout l'espace avec LVM nous même il est préférable de mettre DISK_QUOTA=no dans /etc/vz/vz.conf
 170 [12:53:05] <ongolaBoy> Massamba GAYE, lorsque le besoin d'espace est nécessaire , il suffit d'agrandir la partition LVM ;)
 171 [12:54:04] <ongolaBoy> script 6 : configuration du deuxième CT modèle
 172 [12:54:37] <ongolaBoy> en fait on y était même :P
 173 [12:54:44] ousmane.barra quitte le salon
 174 [12:55:09] <ongolaBoy> bref.. pour la création d'un CT vous devez disposer un fichier de conf  et d'un template
 175 [12:55:38] <ongolaBoy> dans mon exemple plus haut le fichier de conf est  _40WheezyVSwap_ et le template  _/var/lib/vz/template/cache/debian-wheezy-64.0.tar.gz_
 176 [12:56:29] <ongolaBoy> après.. pour la configuration réseau, vous ajoutez des interfaces réseaux aux bridges souhaitées avec vzctl --netif_add
 177 [12:57:02] <ongolaBoy> exemple pour l'ajout d'une interface sur un CT 400
 178 vzctl set 400 --netif_add "eth1,02:00:00:0A:00:2A,veth400.15,02:00:00:0A:00:2B,br2" --save
 179 [12:57:07] <arnaud.amelina> Contribution :  le bogue de gestion des quotas disques avec OpenVZ sur Squeeze n'est plus sensé être présent avec Wheezy (ou même Proxmox sur Squeeze), donc, on pourrait si on voulait, mais on préfère rester en gestion par LV           progfou 12:55:45
 180 [12:57:07] ousmane.barra rejoint le salon
 181 [12:57:35] <ongolaBoy> notez bien les paramètres ...  eth1,02:00:00:0A:00:2A c'est l'interface telle qu'elle sera vue dans mon CT
 182 [12:58:24] <ongolaBoy> veth400.15,02:00:00:0A:00:2B,br2
 183 c'est l'interface telle qu'elle sera vue sur l'ĥôte .. et remarquez ici que je l'ai associé au pont *br2*
 184 [12:59:01] <ongolaBoy> *CONSEIL* : après avoir testé un peu KVM hier, je vous recommande de nommer vos ponts *vmbrX* où X = 0,1,2...
 185 [12:59:14] <ongolaBoy> afin de permettre à proxmox de reconnaitre automatiquement vos ponts ;)
 186 [12:59:44] <ongolaBoy> bon.. c'est pas tout mais après il vous faut démarrer votre CT
 187 [12:59:48] <ongolaBoy> vzctl start ...
 188 [13:00:14] <ongolaBoy> généralement on peaufine son CT modèle avec le strict nécessaire : locales, fuseau horaire, ...
 189 [13:00:27] <ongolaBoy> et on en fait un autre template
 190 [13:00:48] <ongolaBoy> ce qui vous permet d'avoir vraiment des templates plus que prêt à l'emploi :)
 191 [13:01:01] <ongolaBoy> script 7 : Création du CT 400 devant servir pour les sauvegardes: création des volumes logiques, des points de montage et de l'interface réseau
 192 [13:01:36] <ongolaBoy> tout ce que vous trouverez ici peut d'ailleurs être mis dans un script .. mais je ne me suis pas encore assis pour le faire :)
 193 [13:01:50] <ongolaBoy> généraement vous notez les partitions à créer
 194 [13:02:04] <ongolaBoy> vous les créer à coup de lvcreate ..
 195 [13:02:07] <ongolaBoy> formatage ..
 196 [13:02:47] <ongolaBoy> puis création du CT avec *vzctl* et ajout du _fichier de montage_
 197 [13:03:04] <ongolaBoy> dans mon cas j'avais créé /etc/vz/conf/400.mount
 198 [13:03:53] <ongolaBoy> un aperçu de ce fichier
 199 #!/bin/sh
 200 RACINE=/var/lib/vz/root/400
 201 mount -n -o noatime /dev/vz_bacgl1/400_tmp $RACINE/tmp
 202 mount -n -o noatime /dev/vz_bacgl1/400_var $RACINE/var
 203 mount -n -o noatime /dev/vz_bacgl1/400_var_log $RACINE/var/log
 204 mount -n -o noatime /dev/vz_bacgl1/400_var_lib_backuppc $RACINE/var/lib/backuppc
 205 mount -n -o noatime /dev/vz_bacgl1/400_srv $RACINE/srv
 206 [13:04:05] doan.manh.ha quitte le salon
 207 [13:04:24] <ongolaBoy> et ensuite ne pas oublier de déclarer dans /etc/fstab les différents volumes qui seront utilisés par votre CT
 208 [13:04:38] <ongolaBoy> # CT 400 : backup2
 209 /dev/vz_bacgl1/400_root /var/lib/vz/private/400        ext4    defaults        0       2
 210 /dev/vz_bacgl1/400_tmp /var/lib/vz/private/400/tmp        ext4    noauto        0       2
 211 /dev/vz_bacgl1/400_var /var/lib/vz/private/400/var        ext4    noauto        0       2
 212 /dev/vz_bacgl1/400_var_log /var/lib/vz/private/400/var/log        ext4    noauto        0       2
 213 /dev/vz_bacgl1/400_var_lib_backuppc /var/lib/vz/private/400/var/lib/backuppc        ext4    noauto        0       2
 214 [13:04:48] doan.manh.ha rejoint le salon
 215 [13:05:05] <ongolaBoy> grosso modo voilà ce qui est fait dans le script 7 :)
 216 [13:05:21] <ongolaBoy> script 8 : Suite du script 7; synchronisation des données (copies des données du template modèle + copie de la partition /var/lib/backuppc de l'ancien serveur de sauvegarde
 217 [13:06:02] <ongolaBoy> ici le CT 400 est un cas particulier car je suis en train de mettre sur un vrai serveur les données d'un PC qui fait office de backuppc
 218 [13:06:35] <ongolaBoy> la partitition la plus importante est /var/lib/backuppc et c'est pour cela que j'ai fais une synchro de l'ancien vers le nouveau serveur
 219 [13:07:38] <ongolaBoy> avec un rsync -aPHS --numeric-ids ip.ancien.serveur.backup:/var/lib/backuppc/ 400/var/lib/backuppc/
 220 attention à ne pas oublier le */* à la fin des dossiers ;P
 221 [13:08:39] <ongolaBoy> quand vous avez fini avez les différentes synchro nécessaires pour votre CT, il faut *démonter* toutes les partitions à l'exception de la partition root de votre CT
 222 [13:09:21] <ongolaBoy> à partir d'ici si tout se passe bien, en effectuant un vzctl start 400 .. proxmox montera tous les LV comme il faut pour votre machine
 223 [13:09:42] <ongolaBoy> je suis allé un peu vite mais s'il y a des questions n'hésitez pas :)
 224 [13:10:21] <ongolaBoy> je terminerais par Proxmox et KVM
 225 [13:11:06] progfou quitte le salon
 226 [13:11:16] <ongolaBoy> jusqu'ici je n'ai pas eu le temps d'exploiter comme il se doit KVM .. mais de ce que j'ai pu faire via proxmox c'est via l'interface web que je l'ai fais
 227 [13:11:56] <ongolaBoy> il vous faut rajouter une image iso du système que vous souhaitez exploiter dans /var/lib/vz/template/iso
 228 [13:12:32] <ongolaBoy> par exemple pour le portail captif j'ai ceci dans le dossier
 229 root@abui:~# ls /var/lib/vz/template/iso/
 230 pfSense-LiveCD-2.0.2-RELEASE-amd64.iso  pfSense-LiveCD-2.0.3-RELEASE-amd64.iso
 231 [13:12:59] <ongolaBoy> à partir de là, dans l'interface web, vous cliquez sur Créez VM
 232 [13:13:12] fred-juvenal.namsionou quitte le salon
 233 [13:13:21] <ongolaBoy> et vous suivez les indications et vous choisirez comme media, l'iso que vous aurez mis dans le dossier indiqué
 234 [13:13:57] <arnaud.amelina> Question : juste quelques mots/infos sur l'installation proxmox VE en cluster                            sekou.diall 13:12:28
 235 [13:14:04] <ongolaBoy> c'est ici que j'ai constaté que si je voulais que proxmox prenne en compte les ponts que je crée, il faut que j'emploie des noms du style vmbrX cc franck.kouyami  ;)
 236 [13:14:06] progfou rejoint le salon
 237 [13:14:54] <ongolaBoy> sekou.diall, pas encore testé :)
 238 [13:15:42] <ongolaBoy> à notez que proxmox a un support payant et je pense qu'il y a des fonctionnalités offertes en plus à ceux qui le souhaitent
 239 [13:15:59] <ongolaBoy> mais je pense que nous pouvons faire déjà beaucoup de chose avec ce qui existe
 240 [13:16:39] <ongolaBoy> pour KVM, c'est parce que je n'ai pas encore la maîtrise dessus que j'ai été obligé d'utiliser l'interface web . Mais on doit bien pouvoir tout gérer plus bas sans cliquer :)
 241 [13:17:13] <arnaud.amelina> Contribution : Proxmox en cluster => vu qu'on s'en va vers des configurations de sites à uniquement 2 serveurs maximum, ça ne va pas trop nous intéresser non plus a priori   progfou 13:15:52
 242 [13:17:28] <ongolaBoy> car au final, il est préférable de dépendre très peu des outils comme ça car nous n'allons pas forcément utiliser proxmox indéfiniment ;)
 243 [13:17:55] <ongolaBoy> voilà , en gros , ce que je pouvais vous dire sur proxmox
 244 [13:18:15] <ongolaBoy> les scriptreplay sont là pour vous aider et je suis disponible pour vos remarques, questions
 245 [13:18:48] <arnaud.amelina> Le Comité d'organisation se joint a touts les participants de cet Alier pour remercier le Présentateur
 246 [13:19:53] <progfou> ongolaBoy, tu restes dispo toute la semaine pour les questions Proxmox en dehors de l'atelier, n'est-ce pas ? genre même tu serais dispo dans un salon labo-proxmox pour ceux qui voudraient être guidés dans leurs expérimentations Proxmox cette semaine ? ;-)
 247 
 248 ============================  ATELIER PROXMOX  FIN============================    

Projet/SemaineTech/2013/Ateliers/Proxmox/Archive (dernière édition le 2013-09-02 16:45:40 par WillyManga)