Apple Mac an ausgefalene Apparater. LTO, SAS, Fiber Channel, eSATA

D'Thema vun dësem Artikel ass d'Verbindung vun externen Apparater mat engem Mac iwwer SAS, Fibre Channel (FC), eSATA Interfaces. Loosst eis direkt soen datt fir de Problem vun Zougang zu esou Apparater ze léisen, et ass e Wee fir eng gesond Persoun: baut e bëllege PC, pluggt eng HBA SAS oder FC Controller Kaart (zum Beispill en einfachen LSI Adapter), verbënnt Är Apparater mat dësem Controller, installéiert all Linux op de PC an Aarbecht aus Mac via de Reseau. Awer dëst ass banal an oninteressant. Mir wäerten den Hardcore Wee goen an eis Apparater verbannen direkt zu Mac.

Wat mir dofir brauchen:
- eng uerdentlech Zomm Suen nei Ausrüstung ze kafen, oder Vill Gléck an Auktioun op eBay (wou, mat e bëssen Effort, kënnt Dir déi néideg Equipementer vun virdrun Generatiounen kafen 10 Mol méi bëlleg wéi de Lëscht Präis);
- Dësen Artikel.

Fir mat Magnéitband ze schaffen (elo bal universell am LTO-Format vertrueden), musst Dir en LTO-Bandfuerer (Streamer) oder Bandbibliothéik hunn. Dëst ass eng zimlech deier Apparat fir den éischte Kaf (aus honnerte vun dausende vun Rubelen), mä eng raisonnabel Zomm Suen wäert, wann benotzt kaaft. Zënter LTO Generatiounen ongeféier all zwee Joer änneren, an d'Kompatibilitéit op zwou Generatiounen limitéiert ass, ass de Secondaire Maart zimlech saturéiert mat funktionnele Geräter vu véier Joer oder méi al, d.h. der Generatioun virun lescht an doriwwer eraus. Wann Dir en neien Apparat fir kommerziell Zwecker kaaft, da verstitt Dir selwer firwat Dir et braucht. Wann Dir wëllt fir Äert Heem a Famill ze kafen, kënnt Dir dës Optioun als e Wee fir Informatioun archivéieren (well d'Medien selwer ganz bëlleg sinn pro 1 Gigabyte).

Vun der LTO-5 Generatioun un (an deelweis LTO-4), Apparater fir mat Magnéitband ze schaffen sinn an Hardware mat dem Computer iwwer eng SAS oder FC Interface ugeschloss (normalerweis ginn et zwou Versiounen vun all Apparat)

Op der anerer Säit liwwert Apple eis frëndlech mat engem USB-C Interface an eisem Mac (schafft mat den USB, Thunderbolt 3 oder DisplayPort Protokoller), heiansdo en Ethernet Interface, souwéi propriétaire Thunderbolt 3 - Thunderbolt 2 an Thunderbolt - FireWire 800 adapters.

Stalmate? Net wierklech. Glécklecherweis kann Thunderbolt am PCIe Modus Bedreiwen an erlaben PCIe Kaarten an déi selwecht Manéier verbonne ginn, wéi wa se direkt am Computer Fall installéiert goufen. Dofir ass all Expansioun vun der Mac Hardware Konfiguratioun méiglech, wann et e passenden Adapter an Treiber gëtt.

Konzeptuell ass den einfachste Wee fir de Problem ze léisen eng extern Këscht fir PCIe Adapter mat engem Thunderbolt Interface (PCIe Card Expansioun System), an deem Dir en SAS oder FC Host Bus Adapter (HBA) installéiere kënnt. Zum Beispill ginn esou Këschte vun der Firma produzéiert KSpell- an e puer anerer. Et gëtt eng Nuance hei: net all Controller ass fir eis gëeegent, awer nëmmen een deen e Chauffer fir macOS huet. Et ginn nëmmen e puer esou Brieder, an déi bëllegst a beléifsten (zum Beispill, déi selwecht LSI) sinn net an hirer Zuel abegraff. Glécklecherweis huet Sonnet d'Schwieregkeet geholl fir ze kompiléieren Kompatibilitéitstabell PCIe Kaarte mat verschiddenen OS iwwer Thunderbolt Interface.

Eng aner Léisung ass e fäerdege Thunderbolt - SAS oder Thunderbolt - FC Interface Converter ze kafen, deen tatsächlech eng fäerdeg Montage vun enger Këscht an engem Controller ass. Déi bekanntst Firma an dësem Beräich ATTO, awer et ginn och Produkter vun anere Firmen.

Bedenkt datt net all SAS an FC Controller zertifizéiert sinn fir dem LTO Standard ze respektéieren, well dëst u sech Sue kascht. E puer Hiersteller schreiwen direkt datt hir Controller net entwéckelt sinn fir mat Tape Drive ze schaffen.

Fir d'Bild komplett ze maachen, bemierken mir datt mLogic produzéiert Arrangement, wat en IBM LTO-8 Drive an engem externen Fall ass, an deem direkt en SAS zu Thunderbolt 3 Konverter integréiert ass.Dat ass awer nach méi exotesch wéi alles wat hei uewen beschriwwen ass, besonnesch no de Standarden vun eiser Regioun. Ech Zweiwel, datt dëst Apparat souguer legal an Russland importéiert ginn kann (LTO fiert enthalen cryptographic Fonctiounen, an Hiersteller wéi IBM an HP kréien FSB Import Erlaabnis fir all Modell fir dës Grond).

Als nächst wäerte mir als Beispill e spezifesche Set vun Ausrüstung betruechten, de Besëtzer vun deem den Auteur als Resultat vun e puer erfollegräichen Acquisitioune gouf, awer den allgemenge Prinzip sollt fir all Optiounen erhale bleiwen.

Also hu mir déi folgend Ausrüstung fir mat Band ze schaffen:
- Apple Mac mini 2018 Computer mat macOS 10.15 Catalina, mat USB-C Ports mat Thunderbolt 3 Support;
- Apple Thunderbolt 3 / Thunderbolt 2 Adapter;
- Apple Thunderbolt 2 Kabel;
- ATTO ThunderLink SH 1068 Interface Converter (2 * Thunderbolt / 2 * SAS-2);
- SAS Kabel SFF-8088 - SFF-8088;
- Band fueren LTO-5 IBM TS2350;
- LTO-5 Patrounen, Botzen Cartouche.

Elo, wéi se soen, mat all deene Saachen wäerte mir probéieren ofzehalen.

Mir lueden vun der ATTO Websäit déi lescht Versioun vum ThunderLink SH 1068 Chauffer erof (anscheinend, fir eis Kamoudheet, ass et kombinéiert mat dem SH 2068 Chauffer a läit an der Rubrik 2068, déi nëmmen am Archiv mam Chauffer geschriwwe gëtt) an de ATTO Konfiguratioun Utility.

Apple Mac an ausgefalene Apparater. LTO, SAS, Fiber Channel, eSATA

De Chauffer brauch natierlech Installatioun. Virun esou Aktiounen beréit den Auteur ëmmer e Snapshot vum APFS Dateisystem vun der Bootdisk mat dem Kommando ze maachen

tmutil localsnapshot

oder eng Backupkopie vun der Bootdisk, wann et HFS+ huet. Dir wësst ni. Da wäert et einfach sinn aus dem Snapshot zréckzekréien.

Als nächst wäert den onerfueren awer Due Diligence Geescht ouni Zweifel geneigt sinn d'ATTO Chauffer Installatiounsinstruktiounen virsiichteg ze liesen an ze verfollegen. Als Resultat - tadam! - mir kréien e Betribssystem deen an der Luedestadium hänkt. Hei brauche mir vläicht e Snapshot aus deem mir kënne recuperéieren andeems Dir Time Machine vun der Erhuelungspartition rufft, oder vun der selwechter Erhuelungspartition kënne mir de kranke Kext manuell aus dem Kernel Extensions Verzeichnis läschen (den Autor recommandéiert normalerweis net dëst ze maachen).

Firwat geschitt dat? Well Apple huet sech ëm eis gekëmmert. An de leschte Versioune vu macOS kënnt Dir net einfach auslännesche Code an de Bootprozess injizéieren. Déi gutt Apple Programméierer hunn dëst destruktivt Verhalen blockéiert. Méi präzis hunn se et hallef blockéiert, wann d'Erwaardung vum Chauffer ëmgesat gëtt, awer de Chauffer selwer ass net, sou datt alles just afréiert.

Wat soll e sophistikéierte Geescht maachen ier Dir e Chauffer installéiert? Als éischt gitt de Kommando:

csrutil status

Wa mir als Äntwert dorop kréien:

System Integritéit Schutz Status: aktivéiert.

dann heescht dat datt déi gutt Apple Programméierer ëm eis këmmeren, sou datt näischt fir eis funktionnéiert bis mir hire wonnerbare Schutz auszeschalten. Fir dëst ze maachen, restart op d'Erhuelungspartition (⌘R), rufft den Terminal un a gitt de Kommando aus:

csrutil disable

Duerno restarte mir an den Aarbechtssystem, an nëmmen dann de Chauffer installéieren, a gläichzäiteg d'ATTO Konfiguratiounsdéngscht (am Prinzip ass d'Konfiguratiounsdéngscht nëmme fir Diagnostik gebraucht an ass net während normaler Operatioun néideg). Laanscht de Wee, wann gefrot, mir confirméieren der ATTO Autorisatioun am System Astellunge. No der Installatioun kënnt Dir erëm an d'Erhuelungspartition nei starten an de Kommando ginn

csrutil enable

Apple këmmert sech erëm ëm eis.

Elo hu mir e Chauffer-ënnerstëtzt Interface op extern SAS Apparater (oder FC, wann en FC Converter benotzt gouf). Awer wéi mat Band op logesche Niveau ze schaffen?

Wéi den onerfueren awer erudite Geescht weess, ënnerstëtzt all Unix-kompatibel System Tape Drive um Niveau vum Kernel a Basis System Utilities, déi haaptsächlech mt (Bandverwaltung) an Tar (Archiver deen d'Aarbecht mat Archiven op Band ënnerstëtzt) enthalen. Wéi och ëmmer, wat kann e sophistikéierte Geescht doriwwer soen? All Unix-kompatibel System, ausser macOS. Apple huet sech ëm eis gekëmmert andeems d'Ënnerstëtzung fir Bandgeräter aus sengem Code erofgeholl huet.

Awer ass et wierklech onméiglech dëse Code zréckzebréngen andeems Dir Standard Open-Source Unix Utilities op macOS portéiert? Déi gutt Noriicht ass datt Tolis (déi ech net verlinken) dëst scho gemaach huet an hirem Produkt Tolis Tape Tools. Déi schlecht Noriicht ass datt déi genannte Firma $ 399 kascht fir d'Resultater vu senger Aarbecht ze benotzen. Schätzunge vun dëser Tatsaach kënne variéieren, awer den Auteur perséinlech ass net prett engem 400 Dollar fir e Code ze bezuelen, dee meeschtens vu ganz anere Leit geschriwwe gouf an zënter den 1970er Joren am oppene Gebrauch ass, an dofir stellt den Auteur dës Fro fir sech selwer hält zougemaach. (Iwwregens, et gëtt e gratis Projet deen an engem vague Staat op Github opginn ass IOSCSITape zum selwechten Thema).

Glécklecherweis gëtt et d'IBM Corporation op der Welt, där hir kommerziell Appetit op enger ganz anerer Skala ass, an dofir net an all kleng Saach manifestéieren. Besonnesch huet et den Open Source LTFS Band Dateiesystem entwéckelt, deen och fir macOS verdeelt gëtt.

Den Opgepasst hei ass datt verschidde Bandapparat Hiersteller hir eege Versioune vu LTFS verëffentlechen fir hir Apparater z'ënnerstëtzen. Well den Auteur en IBM Tape Drive benotzt, huet hien LTFS vun IBM installéiert. Drëtt Partei Drive kënnen hir eege LTFS Ports erfuerderen. An et gëtt eng universell Ëmsetzung vun openLTFS op Github an Homebrew.

Et ass wichteg fir eis datt LTFS d'Medienpartitionéierungsfunktioun benotzt, an dofir kann mat Apparater a Patrounen aus der LTO-5 Generatioun schaffen.

Also, an eisem Fall, lueden mir d'IBM Spectrum Archive Single Drive Edition fir macOS vun der IBM Websäit erof, déi d'LTFS Implementatioun enthält. Ouni Abenteuer installéiere mir de Produit mat engem eegenen Installateur. Ënnerwee installéiert hien och de FUSE Package, an an de Systemastellungen muss hien d'Autorisatioun vun engem intelligente Programméierer mam Numm Anatol Pomozov bestätegen, op deem an dësem Fall de ganzen IBM hänkt. Respekt a Respekt un dëse Mann.

Et ass ubruecht d'Linn direkt an der Datei /Library/Frameworks/LTFS.framework/Versions/Current/etc/ltfs.conf.local ze schreiwen:

Optioun Single-Drive sync_type = Zäit @ 1

wat spezifizéiert datt de Band als Standard montéiert ass an den Opnambuffer no 1 Minutt Inaktivitéit zréckgesat gëtt (Standard ass 5 Minutten).

Apple Mac an ausgefalene Apparater. LTO, SAS, Fiber Channel, eSATA

Endlech ass alles prett fir ze verbannen. Mir verbannen d'Kette: Mac – T3/T2 Adapter – Thunderbolt-Kabel – ATTO-Konverter – SAS-Kabel – Tape Drive (d'Wiel vu verschiddene Ports um Mac, Konverter an Drive ass net wichteg). Maacht d'Kraaft vum Converter un. Schalt d'Kraaft op de Tape Drive un. Mir waarden op den Drive fir d'Initialiséierung ofzeschléissen no senger Indikatioun.

Mir ginn de Kommando:

ltfs -o device_list

Hour! Mir kréien (op der üblecher IBM diagnostescher Manéier):

307 LTFS14000I LTFS ugefaangen, LTFS Versioun 2.4.2.0 (10418), Log Niveau 2.
307 LTFS14058I LTFS Format Spezifizéierung Versioun 2.4.0.
307 LTFS14104I Lancéiert vun "ltfs -o device_list".
307 LTFS14105I Dëse Binär ass fir Mac OS X gebaut.
307 LTFS14106I GCC Versioun ass 4.2.1 kompatibel Apple Clang 4.1 ((Tags/Apple/clang-421.11.66)).
307 LTFS17087I Kernel Versioun: Darwin Kernel Versioun 19.4.0: Wed Mar 4 22:28:40 PST 2020; root: xnu-6153.101.6~15/RELEASE_X86_64.
307 LTFS17085I Plugin: Luede "iokit" Tape Backend.
Band Apparat Lëscht:.
Apparat Numm = 0, Verkeefer ID = IBM, Produit ID = ULT3580-TD5, Serien Zuel = **********, Produit Numm = [ULT3580-TD5].

Setzt d'Kassett, waart bis se lued a formatéiert:

mkltfs -d 0 -nTest -r "size=10M/name=.DS_Store"

Hei spezifizéiert den -d Parameter d'Antriebsnummer (ëmmer null wann et deen eenzegen ass, awer kann net an dësem Kommando ausgeliwwert ginn), -n ass den Numm vum Band (Dir kënnt et ausléisen), an den -r Parameter erfuerdert den Inhalt ze placéieren vun .DS_Store Fichieren net méi wéi d'Gréisst 10 megabytes, am Index (dh, fir Verzeichnisser geduecht) Rubrik vun der Band amplaz vun Daten Rubrik.

Mysteriéist Liewen huet am Tape Drive ugefaang. Mir waarden e puer Minutten a kréien déi folgend Äntwert:

LTFS15000I Start mkltfs, LTFS Versioun 2.4.2.0 (10418), Log Niveau 2.
LTFS15041I Lancéiert vun "mkltfs -d 0 -nTest -r Gréisst = 10M / Numm = .DS_Store".
LTFS15042I Dëse Binär ass fir Mac OS X gebaut.
LTFS15043I GCC Versioun ass 4.2.1 kompatibel Apple Clang 4.1 ((Tags/Apple/clang-421.11.66)).
LTFS17087I Kernel Versioun: Darwin Kernel Versioun 19.4.0: Wed Mar 4 22:28:40 PST 2020; root: xnu-6153.101.6~15/RELEASE_X86_64.
LTFS15003I Formatéierungsapparat '0'.
LTFS15004I LTFS Volumenblockgréisst: 524288.
LTFS15005I Index Partitur Placement Politik: Gréisst = 10M / Numm = .DS_Store.

LTFS11337I Update Index-dreckeg Fändel (1) - NO_BARCODE (0x0x1021081e0).
LTFS17085I Plugin: Luede "iokit" Band Backend.
LTFS30810I Ouverture engem Apparat duerch iokit Chauffer (0).
LTFS30814I Verkeefer ID ass IBM.
LTFS30815I Produkt ID ass 'ULT3580-TD5'.
LTFS30816I Firmware Versioun ass H976.
LTFS30817I Drive Serien ass **********.
LTFS17160I Maximal Apparatblockgréisst ass 1048576.
LTFS11330I Luede Cartouche.
LTFS30854I Logesche Blockschutz ass ausgeschalt.
LTFS11332I Lued erfollegräich.
LTFS17157I Änneren vun der Drive-Astellung op Schreif-iwwerall Modus.
LTFS15049I Kontrolléiere vum Medium (Mount).
LTFS30854I Logesche Blockschutz ass ausgeschalt.
LTFS15010I Datenpartition b op SCSI Partition 1 erstellen.
LTFS15011I Erstellt Indexpartition a op SCSI Partition 0.
LTFS17165I Reset de Kapazitéitsproportioun vum Medium.
LTFS11097I Partitionéiere vum Medium.
LTFS11100I Schreiwen Label op Partition b.
LTFS11278I Schreiwen Index op Partition b.
LTFS30808I READ_ATTR (0x8c) gëtt -20501 zréck.
LTFS30865I READ_ATTR gëtt ongëlteg Feld an CDB (-20501) 0.
LTFS30836I Kann Attribut net liesen (-20501).
LTFS11336I Den Attribut existéiert net. Ignoréieren den erwaart Feeler.
LTFS17235I Schreiwen Index vun NO_BARCODE op b (Grënn: Format, 0 Fichieren) **********.
LTFS17236I Schreift Index vum NO_BARCODE (b, **********).
LTFS11337I Update Index-dreckeg Fändel (0) - NO_BARCODE (0x0x1021081e0).
LTFS11100I Schreiwen Label op Partition a.
LTFS11278I Schreiwen Index op Partition a.
LTFS30808I READ_ATTR (0x8c) gëtt -20501 zréck.
LTFS30865I READ_ATTR gëtt ongëlteg Feld an CDB (-20501) 0.
LTFS30836I Kann Attribut net liesen (-20501).
LTFS11336I Den Attribut existéiert net. Ignoréieren den erwaart Feeler.
LTFS17235I Schreiwen Index vun NO_BARCODE zu engem (Ursaach: Format, 0 Fichieren) 9068025555.
LTFS17236I Schreift Index vum NO_BARCODE (a, **********).
LTFS15013I Volume UUID is: 3802a70d-bd9f-47a6-a999-eb74ffa67fc1.

LTFS15019I Volume Kapazitéit ass 1425 GB.
LTFS30854I Logesche Blockschutz ass ausgeschalt.
LTFS15024I Medium erfollegräich formatéiert.

Montéiert de formatéierte Band:

sudo mkdir /Volumes/LTFS
sudo chmod 777 /Volumes/LTFS/
sudo ltfs /Volumes/LTFS

Mir kréien e puer Minutten Drive Operatioun an Diagnostik:

307 LTFS14000I LTFS ugefaangen, LTFS Versioun 2.4.2.0 (10418), Log Niveau 2.
307 LTFS14058I LTFS Format Spezifizéierung Versioun 2.4.0.
307 LTFS14104I Lancéiert vun "ltfs /Volumes/LTFS/".
307 LTFS14105I Dëse Binär ass fir Mac OS X gebaut.
307 LTFS14106I GCC Versioun ass 4.2.1 kompatibel Apple Clang 4.1 ((Tags/Apple/clang-421.11.66)).
307 LTFS17087I Kernel Versioun: Darwin Kernel Versioun 19.4.0: Wed Mar 4 22:28:40 PST 2020; root: xnu-6153.101.6~15/RELEASE_X86_64.
307 LTFS14063I Synchroniséierungstyp ass "Zäit", Synchroniséierungszäit ass 60 Sek.
307 LTFS17085I Plugin: Luede "iokit" Tape Backend.
307 LTFS17085I Plugin: Luede "vereenegt" iosched Backend.
307 LTFS14095I Setzt de Bandapparat Schreiwen-iwwerall Modus fir d'Kartoucheaustausch ze vermeiden.
307 LTFS30810I Ouverture engem Apparat duerch iokit Chauffer (0).
307 LTFS30814I Verkeefer ID ass IBM.
307 LTFS30815I Produkt ID ass 'ULT3580-TD5'.
307 LTFS30816I Firmware Versioun ass H976.
307 LTFS30817I Drive Serien ass **********.
307 LTFS17160I Maximal Apparatblockgréisst ass 1048576.
307 LTFS11330I Luede Cartouche.
307 LTFS30854I Logesche Blockschutz ass behënnert.
307 LTFS11332I Lued erfollegräich.
307 LTFS17157I Änneren vun der Drive-Astellung op Schreif-iwwerall Modus.
307 LTFS11005I Montéierung vum Volume.
307 LTFS30854I Logesche Blockschutz ass behënnert.
307 LTFS17227I Tape Attribut: Verkeefer = IBM.
307 LTFS17227I Tape Attribut: Applikatioun Numm = LTFS.
307 LTFS17227I Tape Attribut: Applikatioun Versioun = 2.4.2.0.
307 LTFS17227I Tape Attribut: Medium Label =.
307 LTFS17228I Tape Attribut: Text Lokalisatioun ID = 0x81.
307 LTFS17227I Tape Attribut: Barcode =.
307 LTFS17227I Tape Attribut: Applikatioun Format Versioun = 2.4.0.
307 LTFS17228I Tape Attribut: Volume Spär Status = 0x00.
307 LTFS17227I Tape Attribut: Media Pool Numm =.
307 LTFS14111I Éischt Setup erfollegräich ofgeschloss.
307 LTFS14112I Rufft 'mount' Kommando op fir d'Resultat vum finalen Setup ze kontrolléieren.
307 LTFS14113I Spezifizéierte Montéierungspunkt gëtt opgelëscht wann et gelongen ass.

An hei ass et, eise Band um Desktop, mam Numm Test(ltfs)! Den onbenannte Band gëtt OSXFUSE Volume 0 (ltfs) genannt.

Elo kënnt Dir mat et schaffen.

Apple Mac an ausgefalene Apparater. LTO, SAS, Fiber Channel, eSATA

Am Allgemengen, musst Dir am Kapp behalen datt et net recommandéiert ass d'Inhalter vun de Bandverzeichnisser an de Finderfenster ze iwwerwannen, well dëst eng onheemlech deier Operatioun fir LTFS ass, awer et ass besser mat Terminalbefehl ze schaffen, oder einfach zrécksetzen de Backupverzeechnes am bulk op de Band, wéi an der Fënster uewen gewisen.

Iwwregens gëtt et e speziell geschriwwe IBM Utility ltfs_copy a seng Klonen, entwéckelt fir méi effizient Kopieren tëscht Band an Disk, awer bis elo konnt den Auteur se net am Domaine public mat enger iwwerflächlecher Sich fannen.

Dir kënnt de Band mat dem Kommando demontéieren:

umount /Volumes/LTFS

oder geheien et einfach an den Dreck.

Tatsächlech sinn et an der Natur eng Zort grafesch Shells fir macOS fir dës Handlungen ze erliichteren, awer no sou Perversioune sollte mir Angscht hunn e puer Zeilen am Terminal ze tippen?

Als Nebenwirkung kréie mir d'Méiglechkeet fir extern eSATA Drive iwwer e SAS / 4 * eSATA Kabel ze verbannen.

Apple Mac an ausgefalene Apparater. LTO, SAS, Fiber Channel, eSATA

Source: will.com

Setzt e Commentaire