Il y a connu sous le nom de Une solution de contournement qui utilise une ancienne version du logiciel Droboshare Dashboard qui inclut un CLI Xtend SAN iSCSI Initiator écrit en Java :
Télécharger et installer Droboshare Dashboard 2.6.2 qui est la dernière version contenant l'initiateur iSCSI d'Atto. Téléchargez et installez Java.
Supprimez/renommez le fichier /usr/sbin/xtendsan/.iqn.filter ou remplacez le contenu/ajoutez une ligne avec le début du nom de votre cible :
Le contenu du fichier original ressemble à ceci :
iqn.2005-06.com.datarobotics
iqn.2005-06.com.drobo
L'application principale à utiliser est "xtendsancli" en tant que superutilisateur. Entrez dans sudo xtendsancli
pour obtenir une liste des commandes possibles.
Et voici un script de base pour se connecter à vos cibles iSCSI :
#!/bin/bash
serverAddress="${1:-127.0.0.1}"
if [ -x /usr/sbin/xtendsancli ] ; then
for target in $(/usr/sbin/xtendsancli discoverTargets -address $serverAddress -verbose | grep ^iqn); do
/usr/sbin/xtendsancli logoutTargets -verbose -address $serverAddress "$target"
/usr/sbin/xtendsancli removeTargets -verbose -address $serverAddress "$target"
/usr/sbin/xtendsancli addTargets -address $serverAddress "$target" -autoLogin Yes
# works even if no security is set on server
/usr/sbin/xtendsancli loginTargets -address $serverAddress "$target" -autoLogin Yes -security CHAP,TargetUserName=username,TargetSecret=password
done
else
echo "no file"
fi
Remplacez le x.x.x.x par l'adresse IP réelle de votre serveur. Rendez le script exécutable avec sudo chmod +x scriptname.sh
et l'exécuter avec sudo scriptname.sh
.
Si CHAP est activé, remplacez "-security NONE" par "-security CHAP,TargetUserName=username,TargetSecret=password".
Testé avec 10.9.5 Mavericks/Java SE Runtime Environment 1.7.0_71/Java pour OS X 2014-001.
Addendum pour OS X 10.11 El Capitan
Pour installer Droboshare Dashboard 2.6.2 et utiliser l'initiateur iSCSI d'Atto, vous devez télécharger et installer les éléments suivants Java pour OS X 2015-001 Beta .
Ensuite, vous devez désactiver le mode sans racine pour pouvoir modifier /usr/sbin/ avec la commande suivante :
sudo nvram boot-args="rootless=0";sudo reboot
Après le redémarrage, installez Droboshare Dashboard 2.6.2 et redémarrez à nouveau.
Après avoir modifié /usr/sbin/xtendsan/.iqn.filter comme décrit ci-dessus, vous devriez pouvoir utiliser l'initiateur iSCSI comme dans Mavericks ou Yosemite.
Testé avec 10.11 El Capitan Public Beta/Java pour OS X 2015-001 beta.