OS X und iSCSI
Für ein aktuelles Projekt war Recherche im Bereich Mac OS X und iSCSI angesagt. Zuerst die schlechte Nachricht vorweg: OS X 10.5 Leopard kommt nun doch ohne iSCSI Unterstützung. In Build 9A377a war iSCSI Support noch vorhanden, im Release nun doch nicht.
Leopard ist zwar vorbestellt, aber bis dahin muss ich mit 10.4 Tiger testen. Eine kurze Recherche ergab, dass Studio Network Solutions (sns) den iSCSI Initiator ihres SAN Produktes für den Mac als Universal Binary als kostenlosen (aber auch supportfreien) Download anbietet. Offiziell arbeitet dieser Initiator nur mit den sns Produkten zusammen und im User Forum von sns gibt es haufenweise Berichte über iSCSI Targets, die nicht mit dem Initiator zusammen funktionieren. Ein Erfolgsbericht mit OpenFilter hat mich dann aber doch zum Testen animiert.
Also kurzerhand die OpenFiler x86 Iso (~320MB) runtergeladen und in einer Parallels VM installiert. Im OpenFiler ein neues Volume erstellt und für iSCSI markiert. Dann einen iSCSI Share für das Volume eingerichtet und den Zugriff aus meinem gesamten Subnetz erlaubt. (Authentifizierung wird später getestet, erstmal immer mit dem einfachsten Fall beginnen.)
Als nächstes startet man das globalSAN iSCSI Tool und legt ein neues iSCSI Portal an, hier trägt man die IP des OpenFilers ein. Unter Targets sollten dann die verfügbaren Volumes (bei mir nur eins) auftauchen.
Ein Klick auf den Button Log on stellt die Verbindung zum Volume her.
Wenn das nun auch noch stabil laufen würde, wäre alles gut. Mein Test, einen großen Quicktime Film vom iSCSI Share abzuspielen, endete leider damit, dass ich nicht mehr auf das Volume zugreifen konnte und am Ende mein MacBook Pro neu starten durfte, weil der Finder sich nicht mal mehr neu starten lies und irgendwann gar nichts mehr ging. Auf den ersten Blick lag das jedoch an einem Problem zwischen OpenFiler und Parallels. Da ich im Moment keine extra Maschine zum Testen von OpenFilter übrig habe bleibt es erstmal bei diesem unbefriedigenden Ergebnis.
Ich habe hier die gleiche Software wie Du im Einsatz. Als Target nutze ich meinen Server (Centos 5 mit iSCSI Enterprise Target http://iscsitarget.sourceforge.net)
Funktioniert wunderbar :-)
Geschrieben von Harald 2 Tage nach Veröffentlichung des Blog-Eintrags am 27. Okt. 2007, 17:48. Antworten
das ist gut zu hören, wie gesagt glaube ich auch, dass das Problem nicht auf OS X Seite lag.
Leider habe ich grade festgestellt, das der iscsi Support aus Leopard vor dem Release wohl doch entfernt wurde. Sobald ich das genauer geprüft habe werde ich ein Update posten.
Geschrieben von Arne 2 Tage, 1 Stunde nach Veröffentlichung des Blog-Eintrags am 27. Okt. 2007, 18:18. Antworten
Ich habe das alles mit MacMini->Openfiler problemlos(und performant) am laufen! Fuer den iSCSI Support sollte man die OpenfilerInstallation aber erst mal auf den neuen Stand bringen. Freenas hat bei mir aber leider nicht geklappt, vielleicht weiss da wer mehr!?!?
Wie sieht's mit Leopard aus?
Geschrieben von Olgan 2 Monate, 3 Wochen nach Veröffentlichung des Blog-Eintrags am 15. Jan. 2008, 02:39. Antworten
Ein toller Erfahrungsbericht - ich habe unter OS X 10.5.7 den aktuellen globalSAN-Clienten in Verbindung mit openfiler NSA 2.3 laufen, bin allerdings zwiegespalten.
Target unter OS X anlegen geht, die iSCSI-Share findet er auch sofort... und das war es dann. Anmelden geht auch, aber kein Laufwerk taucht auf.
Kennst Du den Fehler vielleicht?
Ansonsten gut beschrieben, weiter so :) !
Lieben Gruss,
Oliver
Geschrieben von Oliver Pifferi 1 Jahr, 7 Monate nach Veröffentlichung des Blog-Eintrags am 5. Juni 2009, 00:44. Antworten
Hallo Arne,
danke für's Feedback, der Fehler ist aber mittlerweile gelöst und war "ein Problem zwischen den Ohren" - das iSCSI-Volume war als XFS- und nicht als iSCSI-Dateisystem formatiert. Daraus resultierte, das ich aus dem Laufwerk keine LUN machen konnte und somit nichts gesehen habe.
Läuft nun einwandfrei unter OS X und Win ;-) !
Danke & Gruss,
Oliver
Geschrieben von Oliver Pifferi 1 Jahr, 7 Monate nach Veröffentlichung des Blog-Eintrags am 6. Juni 2009, 10:31. Antworten
Hallo zusammen,
ich kann Euch nur bestätigen.
Ich hatte zuerst als Target die FreeNas auf einem Rechner. Als Cient ein iMac mit OS 10.5.7 und dem SNS Initiator. Der Connect zum Target lief gar nicht??
Dann installierte ich den Windows Storage Server 2008 als Target und siehe da, der Connect auf dem iMac funktionierte. Leider sehe ich im Festplatten-Dienstprogramm die Lun vom Target nicht??
Komischerweise läuft auf meinem Vista Client die gleiche Einstellung einwandfrei.
So wie es ausschaut haben die Microsoft Produkte (Initiator/Target) kein Problem miteinander. Der kostenlose SNS Initiator auf dem Mac auch nur mit seinem Target funktioniert??
Gruss,
Uwe
Geschrieben von Uwe 1 Jahr, 8 Monate nach Veröffentlichung des Blog-Eintrags am 4. Juli 2009, 00:05. Antworten
Hallo Arne,
habe mir einen Ready NAS Pro gekauft und mit ihm und dem SNS iSCSI Initiator ein 2TB Volume erstellt und das funktioniert auch sehr gut. Ich konnte zwar ein 2. iSCSi Volume auf dem NAS erstellen, der Initiator erkennt es auch, leider kann ich es nicht im Festplattendienstprogramm erkennen. Ich habe gelesen das MAC OS nur LUN 0 Volumes erkennt. Weißt Du oder jemand anderes eine Lösung wie ich die LUN Nummer erkennen und auch ändern kann?
Gruß
Jochen
Geschrieben von Jochen 1 Jahr, 8 Monate nach Veröffentlichung des Blog-Eintrags am 11. Juli 2009, 17:51. Antworten