Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 03-06-2021 13:30:16

dexter74
Membre
Distrib. : Debian 10.7
Noyau : Origine
(G)UI : Nautilus, Nemo
Inscription : 11-05-2016

Monter les LUN iSCSI

Bonjour,

J'aimerai un petit coups de main pour monter mes Targets iSCSI sous Debian 10 de manière à que le système puisse les monter dés que ceci sont disponible.

En cherchant sur le net, j'ai pas super bien compris les paramètres du fichiers iscsid.conf.


Installation des Paquets

apt-get purge -y open-iscsi ;
apt-get -y install open-iscsi ;


Changement du nom de l'initiateur:

echo "InitiatorName=iqn.1993-08.org.sldebian:01:debian01" > nano /etc/iscsi/initiatorname.iscsi ;


Gestion du Service:

systemctl enable iscsid.service ; systemctl enable open-iscsi.service ;
systemctl start iscsid.service ; systemctl start open-iscsi.service ;
---
systemctl disable iscsid.service ; systemctl disable open-iscsi.service ;
systemctl stop iscsid.service ; systemctl stop open-iscsi.service ;
---
systemctl status iscsid.service ; systemctl status open-iscsi.service ;



Discovery:

iscsiadm --mode discovery -t sendtargets --portal 192.168.1.2
192.168.1.2:3260,1 iqn.2011-08.com.asustor:as5304t-8d5b27.ws2016
192.168.1.2:3260,1 iqn.2011-08.com.asustor:as5304t-8d5b27.jeux


Information sur 2 Targets (Configurer sous le NAS)

Nom: iqn.2011-08.com.asustor:as5304t-8d5b27.ws2016
Authentification : CHAP
Identifiant : teste
Mot de passe : Azerty123456
Head Digest : OUI
Data Digest: OUI
----
Authentification : CHAP
Auth Mutuel: OUI
Identifiant : iqn.1993-08.org.sldebian:01:debian01
Mot de passe : Admin123456789
###############################################
Nom: iqn.2011-08.com.asustor:as5304t-8d5b27.jeux
Authentification : CHAP
Identifiant : Azerty
Mot de passe : Azerty123456
Head Digest : OUI
Data Digest: OUI
----
Authentification : CHAP
Auth Mutuel: OUI
Identifiant : iqn.1993-08.org.sldebian:01:debian01
Mot de passe : Admin123456789


Edition de la configuration :

nano /etc/iscsi/iscsid.conf ;
# node.startup = Manual
node.startup = automatic
node.leading_login = No

node.session.auth.authmethod = CHAP
node.session.auth.username     = ????
node.session.auth.password     = ????
node.session.auth.username_in = ????
node.session.auth.password_in = ????

discovery.sendtargets.auth.authmethod   = CHAP
discovery.sendtargets.auth.username     = ????
discovery.sendtargets.auth.password     = ????
discovery.sendtargets.auth.username_in  = ????
discovery.sendtargets.auth.password_in  = ????



Connexion / Déconnexion / Suppression

iscsiadm --mode node --targetname  iqn.2011-08.com.asustor:as5304t-8d5b27.ws2016 --portal 192.168.1.2 --login ;
iscsiadm --mode node --logout 192.168.1.2:3260,1  iqn.2011-08.com.asustor:as5304t-8d5b27.ws2016 ;
iscsiadm --mode node --op delete --targetname iqn.2011-08.com.asustor:as5304t-8d5b27.ws2016



Check:

ls -l /dev/disk/by-path ;
blkid
sudo iscsiadm -m session

Dernière modification par dexter74 (03-06-2021 23:09:34)


Matériel : ASUS PRIME x570 | RYZEN 7 3700X | RTX 2070 Super | WIFI : PCE AC68

Hors ligne

#2 04-06-2021 23:37:15

dexter74
Membre
Distrib. : Debian 10.7
Noyau : Origine
(G)UI : Nautilus, Nemo
Inscription : 11-05-2016

Re : Monter les LUN iSCSI

Problème Résolu.

################################
# Script de montage des Cibles #
################################
# Déclaration des variables :
BLACK=iqn.2011-08.com.asustor:as5304t-8d5b27.black
JEUX=iqn.2011-08.com.asustor:as5304t-8d5b27.jeux
PROXMOX=iqn.2011-08.com.asustor:as5304t-8d5b27.proxmox
WS2016=iqn.2011-08.com.asustor:as5304t-8d5b27.ws2016

###############################
# Utilisateur et Mot de passe #
###############################

# Important: Le mot de passe doit être long sinon sa marche pas.

BLACK_USERNAME_CHAP=
BLACK_PASSWORD_CHAP=

BLACK_USERNAME_CHAP_MUTUEL=
BLACK_PASSWORD_CHAP_MUTUEL=

JEUX_USERNAME_CHAP=
JEUX_PASSWORD_CHAP=

PROXMOX_USERNAME_CHAP=
PROXMOX_PASSWORD_CHAP=
PROXMOX_USERNAME_CHAP_MUTUEL=
PROXMOX_PASSWORD_CHAP_MUTUEL=

WS2016_USERNAME_CHAP=
WS2016_PASSWORD_CHAP=

WS2016_USERNAME_CHAP_MUTUEL=
WS2016_PASSWORD_CHAP_MUTUEL=


############################
# Purge des configurations #
############################
iscsiadm --mode node --logoutall=all ;
rm -r /etc/iscsi/nodes/iqn.* ;
rm -r /mnt/* ;

#########################
# Découverte du Portail #
#########################
iscsiadm --mode discovery -t sendtargets --portal 192.168.1.2 | grep 192.168.1.2


###########################
# Nettoyage de la console #
###########################
clear ; #
#########


#########################################################################################################################################################
# Montage de la Cible BLACK #
#############################
echo "
###############################################################
#Auth Chap:
node.session.auth.username = $BLACK_USERNAME_CHAP
node.session.auth.password = $BLACK_PASSWORD_CHAP
#Auth Chap Mutuel:
node.session.auth.username_in = $BLACK_USERNAME_CHAP_MUTUEL
node.session.auth.password_in = $BLACK_PASSWORD_CHAP_MUTUEL
###############################################################" >>                                  "/etc/iscsi/nodes/$BLACK/192.168.1.2,3260,1/default"
sed -i 's/node.startup = manual/node.startup = automatic/g'                                          "/etc/iscsi/nodes/$BLACK/192.168.1.2,3260,1/default"
sed -i 's/node.session.auth.authmethod = None/node.session.auth.authmethod = CHAP/g'                 "/etc/iscsi/nodes/$BLACK/192.168.1.2,3260,1/default"
sed -i 's/node.session.timeo.replacement_timeout = 120/node.session.timeo.replacement_timeout = 5/g' "/etc/iscsi/nodes/$BLACK/192.168.1.2,3260,1/default"


#########################################################################################################################################################
# Montage de la Cible JEUX #
############################
echo "
###############################################################
#Auth Chap:
#node.session.auth.username = $JEUX_USERNAME_CHAP
#node.session.auth.password = $JEUX_PASSWORD_CHAP
###############################################################" >>                                  "/etc/iscsi/nodes/$JEUX/192.168.1.2,3260,1/default"
sed -i 's/node.startup = manual/node.startup = automatic/g'                                          "/etc/iscsi/nodes/$JEUX/192.168.1.2,3260,1/default"
sed -i 's/node.session.timeo.replacement_timeout = 120/node.session.timeo.replacement_timeout = 5/g' "/etc/iscsi/nodes/$JEUX/192.168.1.2,3260,1/default"




#########################################################################################################################################################
# Montage de la Cible Proxmox #
###############################
echo "
###############################################################
#Auth Chap:
#node.session.auth.username = $PROXMOX_USERNAME_CHAP
#node.session.auth.password = $PROXMOX_PASSWORD_CHAP
###############################################################
#Auth Chap Mutuel:
#node.session.auth.username_in = $PROXMOX_USERNAME_CHAP_MUTUEL
#node.session.auth.password_in = $PROXMOX_PASSWORD_CHAP_MUTUEL
###############################################################" >>                                  "/etc/iscsi/nodes/$PROXMOX/192.168.1.2,3260,1/default"
sed -i 's/node.startup = manual/node.startup = automatic/g'                                          "/etc/iscsi/nodes/$PROXMOX/192.168.1.2,3260,1/default"
sed -i 's/node.session.timeo.replacement_timeout = 120/node.session.timeo.replacement_timeout = 5/g' "/etc/iscsi/nodes/$PROXMOX/192.168.1.2,3260,1/default"



#########################################################################################################################################################
# Montage de la Cible WS2016 #
##############################
echo "
###############################################################
#Auth Chap:
node.session.auth.username = $WS2016_USERNAME_CHAP
node.session.auth.password = $WS2016_PASSWORD_CHAP
#Auth Chap Mutuel:
node.session.auth.username_in = $WS2016_USERNAME_CHAP_MUTUEL
node.session.auth.password_in = $WS2016_PASSWORD_CHAP_MUTUEL
###############################################################" >>                                  "/etc/iscsi/nodes/$WS2016/192.168.1.2,3260,1/default"
sed -i 's/node.startup = manual/node.startup = automatic/g'                                          "/etc/iscsi/nodes/$WS2016/192.168.1.2,3260,1/default"
sed -i 's/node.session.auth.authmethod = None/node.session.auth.authmethod = CHAP/g'                 "/etc/iscsi/nodes/$WS2016/192.168.1.2,3260,1/default"
sed -i 's/node.session.timeo.replacement_timeout = 120/node.session.timeo.replacement_timeout = 5/g' "/etc/iscsi/nodes/$WS2016/192.168.1.2,3260,1/default"



#########################################################################################################################################################
# Connexion aux Cibles #
########################
iscsiadm --mode node --targetname $BLACK   --portal 192.168.1.2 --login ;
iscsiadm --mode node --targetname $JEUX    --portal 192.168.1.2 --login ;
iscsiadm --mode node --targetname $PROXMOX --portal 192.168.1.2 --login ;
iscsiadm --mode node --targetname $WS2016  --portal 192.168.1.2 --login ;

#########################################################################################################################################################
# Déconnexion aux Cibles #
##########################
iscsiadm --mode node --logout 192.168.1.2:3260,1 $BLACK   ; # Deconnexion
iscsiadm --mode node --logout 192.168.1.2:3260,1 $JEUX    ; # Deconnexion
iscsiadm --mode node --logout 192.168.1.2:3260,1 $PROXMOX ; # Deconnexion
iscsiadm --mode node --logout 192.168.1.2:3260,1 $WS2016  ; # Deconnexion

#########################################################################################################################################################
# Suppression des Cibles #
##########################

iscsiadm --mode node --op delete --targetname $BLACK   ; # Suppresion
iscsiadm --mode node --op delete --targetname $JEUX    ; # Suppresion
iscsiadm --mode node --op delete --targetname $PROXMOX ; # Suppresion
iscsiadm --mode node --op delete --targetname $WS2016  ; # Suppresion

#########################################################################################################################################################
# Etats des sessions #
######################
iscsiadm -m session ; # Lister sessions

#########################################################################################################################################################
# Information sur les Volumes #
###############################
clear ;
echo '----------------------------------------'
ls -l /dev/disk/by-path ;
echo '----------------------------------------'
blkid
echo '----------------------------------------'


Matériel : ASUS PRIME x570 | RYZEN 7 3700X | RTX 2070 Super | WIFI : PCE AC68

Hors ligne

Pied de page des forums