Evolution #6539
Implémentation d'open-iscsi sur les modules eole
Description
Un établissement de notre académie utilise un SAN accueillant les partages Scribe. A leur demande nous avons intégré la gestion du service open-iscsi à Scribe. En pièce jointe tous les fichiers nécessaires.
- utilisation du gen_config pour passer en mode 2 cartes. La carte eth1 est directement connectée au SAN.
- installation du paquet open-iscsi et modification de la priorité de démarrage du script d'init. Il faut que le service démarre après le service networking et avant le service bastion je l'ai donc passé en priorité 40 (le service networking est lancé en 35) mais peut-être que cette étape n'est plus utile avec la présence du fichier 00_root_iscsi.fw.
update-rc.d open-iscsi defaults 40
4 fichiers dans l'archive :
- /usr/share/eole/firewall/00_root_iscsi.fw : règle de pare-feu
- /usr/share/eole/firewall/00_root_iscsi.fw.tpl : template pour la règle de pare-feu
- /usr/share/eole/creole/dicos/local/02_iscsi.xml : dictionnaire permettant de générer la régle iptables en fonction de l'ip et de l'interface liée au SAN (on peut d'ailleurs passer les variables en multi et modifier le template 00_root_iscsi.fw.tpl en conséquence.
- /usr/share/eole/postservice/00-iscsi : script postservice qui permet de lancer open-iscsi (avant 20_samba) à la fin du reconfigure et de monter le /home
il faut également pouvoir monter de manière automatique le SAN dans /home, on a donc modifié fstab de cette manière (montage en auto avec _netdev pour attendre le réseau) :
/dev/disk/by-path/ip-172.17.10.176:3260-iscsi-iqn.2011-06.martin.san:storage.vg5.san-lun-0 /home ext4 defaults,_netdev,usrquota,grpquota,user_xattr,acl 0 2
Bien sûr il y a des améliorations à apporter :)
Révisions associées
Intégration et nettoyage des fichiers proposés dans open-iscsi.tgz
Ref #6539 @20m
Thanks: Karim Ayari
Passage à skeletor (Ref #6539 @10m)
Packaging 2.3 pour eole-open-iscsi (Fixes #6539 @15m)
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de Nouveau à A étudier
- Assigné à mis à Luc Bourdot
- Version cible mis à Mises à jour 2.3.12
#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Temps estimé mis à 4.00 h
#3 Mis à jour par Luc Bourdot il y a plus de 12 ans
Nous ne pouvons pas qualifier ...
Faire un paquet en mode Contribution
et voir avec Karim, s'il accepte de tester et de suivre le paquet.
#4 Mis à jour par Karim Ayari il y a plus de 12 ans
oui je pense qu'on pourra tester le paquet, je verrais cela avec Cédric.
#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Projet changé de Scribe à eole-open-iscsi
#6 Mis à jour par Karim Ayari il y a plus de 12 ans
on peut templatiser le port et lui donner la valeur par défaut 3260 ? merci ;)
#7 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Assigné à changé de Luc Bourdot à Joël Cuissinat
On en parlera sur IRC, mais comme ça avait été dit, le projet est dans Contributions et tu as les droits de commit...
Pour partir sur de bonnes bases, je me suis permis de réaliser l'intégration initiale mais l'idée est bien que tu puisses "gérer" toi-même le projet :)
Afin de ne pas perdre les bonnes habitudes, je te suggère de commencer par entrer un signalement pour le paramétrage du port...
#8 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de A étudier à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit a9191f483fa3380f79ef9fc770dbe7396be0cfac.
#9 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Echéance mis à 20/12/2013
- Début mis à 16/12/2013
#10 Mis à jour par Joël Cuissinat il y a plus de 12 ans
Paquet eole-2.3-dev : eole-open-iscsi-2.3-eole2~1.gbpa9191f
#11 Mis à jour par Joël Cuissinat il y a environ 12 ans
- Statut changé de Résolu à Fermé
Le paquet est bien dispo en dév mais le travail n'est pas assez abouti (il manque le cas du fstab) pour être proposé en mise à jour candidate.
root@pf-amon:~# apt-cache policy eole-open-iscsi
eole-open-iscsi:
Installé : (aucun)
Candidat : 2.3-eole2~1.gbpa9191f
Table de version :
2.3-eole2~1.gbpa9191f 0
500 http://test-eoleng.ac-dijon.fr/eoleng/ eole-2.3-dev/all/ Packages
#12 Mis à jour par Redmine Admin il y a plus de 11 ans
- Version cible
Mises à jour 2.3.12supprimé