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 20:50] benoit |
informatique:linux:open-iscsi [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 59: | Ligne 59: | ||
Apr 26 16:05:06 localhost kernel: [2075842.768921] sd 5:0:0:2: [sdb] 3041000423 512-byte logical blocks: (1.55 TB/1.41 TiB) | Apr 26 16:05:06 localhost kernel: [2075842.768921] sd 5:0:0:2: [sdb] 3041000423 512-byte logical blocks: (1.55 TB/1.41 TiB) | ||
| | ||
+ | Pour formater le disque voir : [[fdisk]] | ||
+ | |||
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 | ||
- | ==== Formater un volume iSCSI ==== | + | 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 === | ||
+ | |||
+ | 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 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 | ||
- | Après la phase de découverte on devrait voir un nouveau lecteur sur le système, voir ''/var/log/messages'' pour trouver son nom : | + | ==== Désactiver et supprimer une cible iSCSI ==== |
- | tail -f /var/log/messages | + | |
- | Si le lecteur est nommé par exemple ''/dev/sdc'', lancer la commande suivante pour créer des partitions : | + | Pour désactiver : |
- | fdisk /dev/sdc | + | iscsiadm -m node -T iqn.xxxxxxxxxxxx -p 192.168.133.102:3260 -u |
- | Une fois les partitions créer, il en reste plus qu'a les formater... | + | Pour supprimer : |
- | mkfs.ext3 /dev/sdc1 | + | iscsiadm -m node -o delete -T iqn.xxxxxxxxxxxx -p 192.168.133.102:3260 |
- | ... Et à les monter : | ||
- | mkdir /iscsi | ||
- | mount /dev/sdc1 /iscsi | ||
====== Installation et configuration de la cible (Serveur) ====== | ====== Installation et configuration de la cible (Serveur) ====== |