3 votes

Alternatives multi-plateformes à faible coût ou sans coût à iSCSI et Fibre Channel.

(Mon cas d'utilisation est l'utilisation de mon stockage RAID sur une station de travail Linux pour stocker les sauvegardes Time Machine et d'autres données).

J'ai étudié les options pour iSCSI, à savoir GlobalSAN et XtendSAN. Les deux sont hors de prix, à 119,51 A$ et 261,85 A$ respectivement, au moment de la rédaction du présent document.

Étant donné qu'il n'existe pas d'initiateur iSCSI gratuit ou à prix raisonnable pour OS X (il existe un initiateur iSCSI FOSS pour OS X, mais il n'est actuellement pas assez développé pour une utilisation réelle), je cherche une alternative viable.

Ne suggérez pas de protocoles de partage de fichiers tels que SMB, AFP et NFS. Je les ai essayés, et ils ne fonctionnent pas car les autorisations de fichiers doivent être gérées directement par le système d'exploitation de la machine qui exécute le service Time Machine.

4voto

klanomath Points 63400

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.

2voto

hakt0r Points 21

Drobo Dashboard a cessé de détecter mon Drobo FS800 iSCSI après la mise à niveau vers OS X El Capitan. Pour résoudre ce problème, j'ai dû désactiver la protection de l'intégrité du système (SIP), puis réinstaller JAVA OS X et Drobo Dashboard 2.6.2.

Voici les étapes à suivre pour le faire repartir...

  1. Redémarrez OS X et passez en mode récupération en appuyant sur Cmd + R.
  2. Lancez le Terminal et tapez : csrutil disable [Pour être sûr à 100% qu'il est désactivé, exécutez csrutil status et s'assurer qu'elle est désactivée.]
  3. Redémarrez en OS X normal.
  4. Installez JAVA pour OS X ( aquí ).
  5. Installer Drobo Dashboard 2.6.2 ( aquí ).
  6. Mettez à jour Drobo Dashboard, si vous le souhaitez.
  7. Activer csrutil encore.

0voto

lostsource Points 6182

L'initiateur SNS GlobalSAN iSCSI pour El Capitan ne coûte que 89 dollars américains. Des remises pour les étudiants et les achats en gros sont également disponibles.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X