Services/Proxmox.md
... ...
@@ -0,0 +1,81 @@
1
+L'hypervision au ResEl
2
+======================
3
+
4
+Le ResEl à ce jour repose principalement sur des [machines virtuelles](https://fr.wikipedia.org/wiki/Machine_virtuelle), quasiment tous les serveurs et services sont virtualisés. L'hypervision permet de gérer facilement les machines sans avoir de conflit entre les différents services.
5
+
6
+Pour le moment toute la stack d'hypervision est gérée par [Proxmox](https://www.proxmox.com) qui permet d'administrer facilement les serveurs et propose tout ce dont on a besoin [haute disponibilité](https://en.wikipedia.org/wiki/High_availability), stockage sur le SAN en [iSCSI](https://en.wikipedia.org/wiki/ISCSI).
7
+
8
+Le ResEl possède actuellement 3 groupes d'hyperviseurs, 1 au I11 à Brest qui est l'hyperviseur principal, 1 au I1 à Brest qui est de secours et 1 à Rennes pour les services rennais.
9
+
10
+## Architecture à Brest I11
11
+
12
+À Brest, le groupe principal est composé de 3 hyperviseurs (Camille, Nikita et Proxima) qui partagent tous un même espace de stockage sur le SAN (Sanizator). Cette architecture permet un load balancing de la charge et un fail over en cas de perte d'un noeud.
13
+
14
+Architecture montée par Alexandre Levavasseur FIP 2016 en février-mars 2015, puis mise à jour en 2016.
15
+>> Image de l'archi à ajouter.
16
+https://sandstorm.resel.fr/shared/W65mdEUXHx9quIuNaWQckm1eCOPNcrqBKOmjT5nZfT9
17
+
18
+Les hyperviseurs sont connectés aux switch sur le VLAN 5 qui sert uniquement pour le stockage à l'aide de 2 liens LACP Gi.
19
+Le Port Channel configuré par interface sur Laetitia:
20
+5 : LACP SAN - Laetitia (eth2 : 35, eth3 : 34)
21
+10 : LACP SAN - Camille (eth2 : 32, eth3 : 33)
22
+11 : LACP SAN - Nikita (eth2 : 28, eth3 : 29)
23
+20 : LACP Core - Camillle (eth0 : 30, eth1 : 31)
24
+21 : LACP Core - Nikita (eth0 : 26, eth1 : 27)
25
+
26
+Attention, cette documentation peut évoluer, n'hésitez pas à aller [voir la configuration de Laetitia](https://git.resel.fr/confs/cisco) en cas de doute.
27
+
28
+Le LACP est un protocole permettant d'agréger des liens sur un même switch afin d'avoir une résistance en cas de chute de lien, mais également plus de débit. [Documentation Cisco sur le LACP](https://www.cisco.com/c/en/us/td/docs/ios/12_2sb/feature/guide/gigeth.html).
29
+
30
+[Alternative au LACP iSCSI Multipath](https://pve.proxmox.com/wiki/ISCSI_Multipath)
31
+
32
+###
33
+
34
+## Informations générales sur Proxmox
35
+
36
+Dépendant de l'hyperviseur, vous pouvez vous connecter sur les 3 interfaces de Proxmox :
37
+* https://proxmox.resel.fr/
38
+* https://xxx.resel.fr/
39
+* https://proxmox.rennes.resel.fr/
40
+
41
+### Intégration du LDAP
42
+
43
+L'intégration du LDAP à proxmox est aujourd'hui minimale, il faut quand même ajouter les personnes au groupe *administrators* pour qu'ils puissent faire des choses utiles sur Proxmox. Celui-ci ne fait que la vérification du mot de passe. [C'est un bug connu](https://bugzilla.proxmox.com/show_bug.cgi?id=544).
44
+
45
+* [Gestion des administrateurs](http://pve.proxmox.com/wiki/User_Management)
46
+* [2FA (non mit en place au ResEl)](http://pve.proxmox.com/wiki/Two-Factor_Authentication)
47
+
48
+Configuration du LDAP :
49
+| Realm | Base DN | UID Attribute | Default | Server | SSL | Comment (nom au login) |
50
+| admin.resel.fr | ou=admins,dc=resel,dc=enst-bretagne,dc=fr | uid | oui | ldap.adm.resel.fr | non (TODO!) | LDAP Admin |
51
+| resel.fr | ou=people,dc=maisel,dc=enst-bretagne,dc=fr | uid | non | ldap.adm.resel.fr | non (TODO!) | LDAP Utilisateur |
52
+
53
+### Informations sur le CLVM
54
+
55
+Des liens en vrac en attendant :
56
+* https://github.com/proxmox/lvm/blob/master/patchdir/fix-clvm-init.patch
57
+* http://forum.proxmox.com/threads/5207-shared-storage-LVM2-or-CLVM
58
+* http://forum.proxmox.com/threads/14703-When-is-CLVM-needed
59
+* http://forum.proxmox.com/threads/7225-cLVM
60
+* http://serverfault.com/questions/444043/does-proxmox-ve-support-lvm-as-block-storage-for-kvm-guests
61
+* http://forum.proxmox.com/threads/12798-Proxmox-VE-2-2-and-clvm
62
+* http://pve.proxmox.com/wiki/Proxmox_ISCSI_installation + pas de clvm mais resynchro des metas
63
+
64
+Voir : http://wiki.ucc.asn.au/Proxmox#Info_for_Administrators
65
+
66
+### Outils de ligne de commande utiles :
67
+
68
+* `pve*`
69
+* `*_tools`
70
+* `clustat`
71
+* `clusvcadm`
72
+
73
+## Ressources utiles
74
+* [Wikipedia sur l'hypervision](https://en.wikipedia.org/wiki/Hypervisor)
75
+* [Site officiel de Proxmox](https://www.proxmox.com)
76
+* [Wikipedia iSCSI](https://en.wikipedia.org/wiki/ISCSI)
77
+
78
+---
79
+
80
+## TODO (rédacteur)
81
+- détailler un peu plus sur le CLVM
... ...
\ No newline at end of file