Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
informatique:linux:open-iscsi [2012/04/27 21:51] benoit |
informatique:linux:open-iscsi [2018/09/06 19:10] (Version actuelle) |
||
|---|---|---|---|
| Ligne 63: | Ligne 63: | ||
| Activer le disque au lancement du système : | Activer le disque au lancement du système : | ||
| iscsiadm -m node -T iqn.xxxxxxxxxxxx -p 192.168.133.102:3260 -o update -n node.startup -v automatic | iscsiadm -m node -T iqn.xxxxxxxxxxxx -p 192.168.133.102:3260 -o update -n node.startup -v automatic | ||
| + | |||
| + | Pour désactiver au démarrage : | ||
| + | iscsiadm -m node -T iqn.xxxxxxxxxxxx -p 192.168.133.102:3260 -o update -n node.startup -v manual | ||
| === Astuce === | === Astuce === | ||
| Le réseau et l'iSCSI sont démarrés bien après la détection initiale des disques sous Linux. Il est donc nécessaire de forcer à nouveau le montage. | Le réseau et l'iSCSI sont démarrés bien après la détection initiale des disques sous Linux. Il est donc nécessaire de forcer à nouveau le montage. | ||
| - | Dans le cas de l'usage de LVM, il est nécessaire de re-scanner toutes les ressources de stockage une fois le réseau et l'iSCSI démarré. Dans ce cas nous auront recours à un script. | + | Dans le cas de l'usage de LVM, il est nécessaire de re-scanner toutes les ressources de stockage une fois le réseau et l'iSCSI démarrés. Dans ce cas nous aurons recours à un script d'initialisation. |
| + | |||
| + | Vous pouvez donc créer le fichier ''/etc/init.d/lvmscan.sh'' avec le contenu suivant (destiné à Debian ou Ubuntu) : | ||
| + | #!/bin/sh | ||
| + | ### BEGIN INIT INFO | ||
| + | # Provides: lvmscan.sh | ||
| + | # X-Start-After: open-iscsi | ||
| + | # Required-Start: open-iscsi | ||
| + | # Required-Stop: | ||
| + | # Default-Start: 2 3 4 5 | ||
| + | # Default-Stop: 0 1 6 | ||
| + | # Short-Description: Rescan LVM volumes et mount them | ||
| + | ### END INIT INFO | ||
| + | |||
| + | # Le réseau et l'iSCSI sont démarrés bien après la détection initiale des disques sous Linux. | ||
| + | # Il est donc nécessaire de forcer à nouveau le montage. | ||
| + | # Dans le cas de l'usage de LVM, il est nécessaire de re-scanner toutes les ressources | ||
| + | # de stockage une fois le réseau et l'iSCSI démarrés. | ||
| + | # Dans ce cas nous avons recours à ce script. | ||
| + | case "$1" in | ||
| + | start) | ||
| + | # Detection des disques physiques | ||
| + | pvscan | ||
| + | # Detection des groupes de volumes | ||
| + | vgscan | ||
| + | # Detection des volumes | ||
| + | lvscan | ||
| + | # Reactivation de tous les volumes inactifs | ||
| + | for vol in $(lvscan |grep inactive |awk '{print $2}' |sed "s/'//g") | ||
| + | do lvchange -a y $vol | ||
| + | done | ||
| + | # Montage des volumes restants de la fstab | ||
| + | mount -a | ||
| + | ;; | ||
| + | stop) | ||
| + | echo "nothing to do" | ||
| + | ;; | ||
| + | esac | ||
| + | |||
| + | Pour activer le script au lancement du système (sous Debian ou Ubuntu) | ||
| + | update-rc.d lvmscan.sh defaults | ||
| + | |||
| + | ==== Désactiver et supprimer une cible iSCSI ==== | ||
| + | |||
| + | Pour désactiver : | ||
| + | iscsiadm -m node -T iqn.xxxxxxxxxxxx -p 192.168.133.102:3260 -u | ||
| - | Vous pouvez donc créer le fichier ''lvmscan.sh'' avec le contenu suivant : | + | Pour supprimer : |
| - | #!/bin/bash | + | iscsiadm -m node -o delete -T iqn.xxxxxxxxxxxx -p 192.168.133.102:3260 |
| - | # Detection des disques physiques | + | |
| - | pvscan | + | |
| - | # Detection des groupes de volumes | + | |
| - | vgscan | + | |
| - | # Detection des volumes | + | |
| - | lvscan | + | |
| - | # Reactivation de tous les volumes inactifs | + | |
| - | for vol in $(lvscan |grep inactive |awk '{print $2}' |sed "s/'//g") | + | |
| - | do lvchange -a y $vol | + | |
| - | done | + | |
| - | # Montage des volumes restants de la fstab | + | |
| - | mount -a | + | |
| - | Placez ce scripts par exemple dans ''/opt/scripts/lvmscan.sh'' puis éditer le fichier ''/etc/rc.local'' en insérant le chemin du script : | ||
| - | /opt/scripts/lvmscan.sh | ||
| ====== Installation et configuration de la cible (Serveur) ====== | ====== Installation et configuration de la cible (Serveur) ====== | ||