# Monter iSCSI sur Debian 10

**URL:** <https://www.debian-fr.org/t/monter-iscsi-sur-debian-10/84741>\
**Category:** Support Debian\
**Created:** [Juin 3, 2021, 9:41 UTC](https://www.debian-fr.org/t/monter-iscsi-sur-debian-10/84741 "2021-06-03T21:41:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dexter74](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dexter74/32/4705_2.png) [@dexter74](https://www.debian-fr.org/u/dexter74)\
**Post date:** [Juin 3, 2021, 9:41 UTC](https://www.debian-fr.org/t/monter-iscsi-sur-debian-10/84741/1 "2021-06-03T21:41:53Z")

</div>

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.

**Installation des Paquets**

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

```

**Changement du nom de l’initiateur:**

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

```

\*\*Discovery

```auto
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
/etc/iscsi/nodes

```

Informations sur les Targets:

```auto
Nom: iqn.2011-08.com.asustor:as5304t-8d5b27.ws2016
Authentification : CHAP
Identifiant : teste
Mot de passe : Azerty123456
###############################################
Nom: iqn.2011-08.com.asustor:as5304t-8d5b27.jeux
Authentification : CHAP
Identifiant : Azerty
Mot de passe : Azerty123456

```

Fichier Config: **/etc/iscsi/iscsid.conf**

**Connexion / Déconnexion / Suppression** (Une fois que le fichier config marchera)

```auto
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

```

---

<div class="post-metadata">

**Author:** ![dexter74](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dexter74/32/4705_2.png) [@dexter74](https://www.debian-fr.org/u/dexter74)\
**Post date:** [Juin 4, 2021, 9:37 UTC](https://www.debian-fr.org/t/monter-iscsi-sur-debian-10/84741/2 "2021-06-04T21:37:53Z")

</div>

Bonjour,

Le problème est résolu.

Un petit script que j’ai fais pour réaliser automatiquement les actions .

```nohighlight
################################
# 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 '----------------------------------------'

```
