Outils pour utilisateurs

Outils du site


informatique:linux:open-iscsi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:linux:open-iscsi [2009/01/13 10:09] – benoitinformatique:linux:open-iscsi [2017/07/05 06:09] (Version actuelle) – benoit
Ligne 14: Ligne 14:
  
 Il faut générer un identifiant iscsi pour le poste : Il faut générer un identifiant iscsi pour le poste :
-  /sbin/iscsi-iname+  iscsi-iname 
 +   
 +Exemple de résultat attendu : 
 +  iqn.2005-03.org.open-iscsi:7d70b64d277f
  
-Déclarer l'identifiant généré dans le fichier ''/etc/iscsi/initiatorname.iscsi'' : +Editer le fichier : ''/etc/iscsi/initiatorname.iscsi'' et insérer la châine générée : 
-  InitiatorName=iqn.xxxxxxxxxxxxx+  #GenerateName=yes 
 +  InitiatorName=iqn.2005-03.org.open-iscsi:7d70b64d277f
  
-Pour prendre en compte la configuration, redémarrer le service ainsi : +Découvrir les target iSCSI : 
-  /etc/init.d/open-iscsi start +  iscsiadm -m discovery -t sendtargets -p 192.168.133.102
-  service iscsi start+
  
-Il faut maintenant lancer la découverte des LUN disponible sur la cible **192.168.1.60** port **3260** par exemple : +Exemple de résultat attendu (vous verrez autant de nœuds qu'il y a de ports réseau sur la baie de stockage) : 
-  iscsiadm -m discovery -t sendtargets -p 192.168.1.60:3260+  192.168.132.101:3260,1 iqn.xxxxxxxxxxxx 
 +  192.168.131.102:3260,2 iqn.xxxxxxxxxxxx 
 +  192.168.130.101:3260,1 iqn.xxxxxxxxxxxx 
 +  192.168.131.101:3260,1 iqn.xxxxxxxxxxxx 
 +  192.168.130.102:3260,2 iqn.xxxxxxxxxxxx 
 +  192.168.133.102:3260,2 iqn.xxxxxxxxxxxx 
 +  192.168.132.102:3260,2 iqn.xxxxxxxxxxxx 
 +  192.168.133.101:3260,1 iqn.xxxxxxxxxxxx
  
-Par défaut les logins ne sont pas automatiques au lancement du service **iscsi**. Il faut donc modifier le fichier de configuration correspondant. +Se connecter à la cible : 
-  /var/lib/iscsi/nodes/iqn.xxxxxxxxxxxxx+  iscsiadm -m node -T iqn.xxxxxxxxxxxx -p 192.168.133.102:3260 -l
  
 +Lister les LUN :
 +  cat /proc/scsi/scsi
  
-==== Formater un volume iSCSI ====+Exemple de résultat  
 +  Host: scsi5 Channel: 00 Id: 00 Lun: 00 
 +    Vendor: DELL     Model: MD32xxi          Rev: 0780 
 +    Type:   Direct-Access                    ANSI  SCSI revision: 05 
 +  Host: scsi5 Channel: 00 Id: 00 Lun: 02 
 +    Vendor: DELL     Model: MD32xxi          Rev: 0780 
 +    Type:   Direct-Access                    ANSI  SCSI revision: 05 
 +  Host: scsi5 Channel: 00 Id: 00 Lun: 31 
 +    Vendor: DELL     Model: Universal Xport  Rev: 0780 
 +    Type:   Direct-Access                    ANSI  SCSI revision: 05
  
-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 :+Pour identifier le nom du périphérique :
   tail -f /var/log/messages   tail -f /var/log/messages
  
-Si le lecteur est nommé par exemple ''/dev/sdc'', lancer la commande suivante pour créer des partitions : +Exemple de ligne à identifier : 
-  fdisk /dev/sdc+  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]]
  
-Une fois les partitions créer, il en reste plus qu'a les formater... +Activer le disque au lancement du système : 
-  mkfs.ext3 /dev/sdc1+  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 === 
 + 
 +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 
 + 
 +==== Désactiver et supprimer une cible iSCSI ==== 
 + 
 +Pour désactiver : 
 +  iscsiadm -m node -T iqn.xxxxxxxxxxxx -p 192.168.133.102:3260 -u 
 + 
 +Pour supprimer : 
 +  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) ======
informatique/linux/open-iscsi.1231841382.txt.gz · Dernière modification : (modification externe)