Apple Mac ak aparèy anpenpan. LTO, SAS, Fibre Channel, eSATA

Sijè atik sa a se konekte aparèy ekstèn nan yon Mac atravè SAS, Fibre Channel (FC), eSATA interfaces. Ann di imedyatman ke pou rezoud pwoblèm nan aksè nan aparèy sa yo, gen yon fason yon moun ki an sante: bati yon PC bon mache, ploge nan yon HBA SAS oswa FC kontwolè kat (pa egzanp, yon senp adaptè LSI), konekte aparèy ou yo ak kontwolè sa a. , enstale nenpòt Linux sou PC a epi travay soti nan Mac atravè rezo a. Men, sa a se ordinèr ak san enterè. Nou pral ale nan wout la difisil epi konekte aparèy nou yo dirèkteman pou Mac.

Ki sa nou bezwen pou sa a:
– yon bon kantite lajan pou achte nouvo ekipman, oswa bon chans nan vann piblik sou eBay (kote, ak yon ti kras efò, ou ka achte ekipman ki nesesè nan jenerasyon anvan yo 10 fwa pi bon mache pase pri lis la);
- Atik sa.

Pou travay ak kasèt mayetik (kounye a prèske inivèsèl reprezante nan fòma LTO a), ou dwe gen yon kondwi kasèt LTO (streamer) oswa bibliyotèk kasèt. Sa a se yon aparèy olye chè pou achte inisyal la (ki soti nan dè santèn de milye de rubles), men vo yon kantite lajan rezonab nan lajan lè w ap achte itilize. Depi jenerasyon LTO chanje apeprè chak dezan, ak konpatibilite limite a sa sèlman de jenerasyon, mache segondè a se byen satire ak aparèy ki kapab travay katran oswa plis, i.e. jenerasyon an anvan dènye ak pi lwen. Si ou achte yon nouvo aparèy pou rezon komèsyal, Lè sa a, ou menm ou konprann poukisa ou bezwen li. Si ou vle achte pou kay ou ak fanmi ou, ou ka konsidere opsyon sa a kòm yon fason pou achiv enfòmasyon (depi medya yo tèt yo trè bon mache pou chak 1 gigaocte).

Apati de jenerasyon LTO-5 (ak an pati LTO-4), aparèy pou travay ak kasèt mayetik yo konekte nan pyès ki nan konpitè ak òdinatè atravè yon koòdone SAS oswa FC (anjeneral gen de vèsyon nan chak aparèy)

Nan lòt men an, Apple dousman bay nou ak yon koòdone USB-C nan Mac nou an (k ap travay lè l sèvi avèk USB, Thunderbolt 3 oswa pwotokòl DisplayPort), pafwa yon koòdone Ethernet, osi byen ke propriétaires Thunderbolt 3 - Thunderbolt 2 ak Thunderbolt - FireWire 800. adaptè.

Enpas? Pa vrèman. Erezman, Thunderbolt ka opere nan mòd PCIe epi pèmèt kat PCIe yo dwe konekte menm jan ak si yo te enstale dirèkteman andedan ka òdinatè a. Akòz sa a, nenpòt ekspansyon nan konfigirasyon pyès ki nan konpitè Mac posib, depi gen yon adaptè ak chofè ki apwopriye yo.

Konseptyèlman, fason ki pi senp pou rezoud pwoblèm nan se yon bwat ekstèn pou adaptè PCIe ak yon koòdone Thunderbolt (sistèm ekspansyon kat PCIe), kote ou ka enstale yon adaptè otobis SAS oswa FC Host (HBA). Pou egzanp, bwat sa yo pwodui pa konpayi an Sonnet ak kèk lòt. Gen yon nuans isit la: se pa tout kontwolè ki apwopriye pou nou, men se sèlman youn ki gen yon chofè pou macOS. Genyen sèlman kèk tablo sa yo, ak pi bon mache ak pi popilè yo (pa egzanp, LSI a menm) yo pa enkli nan nimewo yo. Erezman, Sonnet te pran pwoblèm nan konpile tab konpatibilite Kat PCIe ak divès kalite eksplwatasyon atravè koòdone Thunderbolt.

Yon lòt solisyon se achte yon Thunderbolt pare - SAS oswa Thunderbolt - FC konvètisè koòdone, ki, an reyalite, se yon asanble pare-fè nan yon bwat ak yon kontwolè. Konpayi ki pi popilè nan zòn sa a ATTO, men gen tou pwodwi ki soti nan lòt konpayi yo.

Remake byen ke se pa tout kontwolè SAS ak FC ki sètifye pou konfòme yo ak estanda LTO a, paske sa a nan tèt li koute lajan. Gen kèk manifaktirè dirèkteman ekri ke contrôleur yo pa fèt pou travay ak kondui kasèt.

Pou konplete foto a, nou sonje ke mLogic pwodui aparèy, ki se yon kondwi IBM LTO-8 nan yon ka ekstèn, nan ki imedyatman entegre yon konvètisè SAS nan Thunderbolt 3. Sa a, sepandan, se yon bagay menm plis ekzotik pase tout bagay ki dekri pi wo a, espesyalman pa estanda yo nan rejyon nou an. Mwen gen dout ke aparèy sa a ka menm enpòte legalman nan Larisi (kondwi LTO gen karakteristik kriptografik, ak manifaktirè tankou IBM ak HP resevwa pèmisyon enpòte FSB pou chak modèl pou rezon sa a).

Apre sa, nou pral konsidere, kòm yon egzanp, yon seri ekipman espesifik, pwopriyetè a ki otè a te vin kòm yon rezilta plizyè akizisyon siksè, men prensip jeneral la ta dwe kenbe pou tout opsyon.

Se konsa, nou gen ekipman sa yo pou travay ak kasèt:
– Apple Mac mini 2018 òdinatè ak macOS 10.15 Catalina, ki gen pò USB-C ak sipò Thunderbolt 3;
– Apple Thunderbolt 3 / Thunderbolt 2 adaptè;
– Apple Thunderbolt 2 kab;
– ATTO ThunderLink SH 1068 konvètisè koòdone (2 * Thunderbolt / 2 * SAS-2);
– SAS kab SFF-8088 – SFF-8088;
– kondwi kasèt LTO-5 IBM TS2350;
– LTO-5 katouch, netwaye katouch.

Kounye a, jan yo di, ak tout bagay sa yo nou pral eseye dekole.

Nou telechaje sou sitwèb ATTO dènye vèsyon chofè ThunderLink SH 1068 (aparamman, pou konvenyans nou, li konbine avèk chofè SH 2068 epi li sitiye nan seksyon 2068, ki ekri sèlman andedan achiv la ak chofè a) ak ATTO konfigirasyon sèvis piblik.

Apple Mac ak aparèy anpenpan. LTO, SAS, Fibre Channel, eSATA

Chofè a, nan kou, bezwen enstalasyon. Anvan aksyon sa yo, otè a konseye pou toujou pran yon snapshot nan sistèm nan dosye APFS nan disk la bòt ak lòd la.

tmutil localsnapshot

oswa yon kopi backup disk bòt la, si li gen HFS+. Ou pa janm konnen. Lè sa a, li pral fasil yo woule tounen soti nan snapshot la.

Apre sa, lide ki pa gen eksperyans men dilijans yo pral san dout ap enkline ak anpil atansyon li enstriksyon enstalasyon chofè ATTO yo epi swiv yo. Kòm yon rezilta - tadam! – nou jwenn yon sistèm opere ki pandye nan etap nan loading. Isit la nou ka bezwen yon snapshot ki soti nan ki nou ka refè lè nou rele Time Machine nan patisyon rekiperasyon an, oswa nan patisyon an rekiperasyon menm nou ka manyèlman efase kext malad la soti nan anyè ekstansyon nwayo a (otè a jeneralman pa rekòmande fè sa).

Poukisa sa ap pase? Paske Apple te pran swen nou. Nan dènye vèsyon macOS, ou pa ka fasilman enjekte kòd etranje nan pwosesis bòt la. Bon pwogramè Apple yo te bloke konpòtman destriktif sa a. Plis jisteman, yo bloke li mwatye, lè yo atann nan chofè a aplike, men chofè a li menm se pa, kidonk tout bagay jis jele.

Kisa yon lespri sofistike ta dwe fè anvan ou enstale yon chofè? Premyèman, bay kòmandman an:

csrutil status

Si an repons a li nou resevwa:

Estati Pwoteksyon Entegrite Sistèm: aktive.

Lè sa a, sa vle di ke pwogramasyon yo bon Apple pran swen sou nou, kidonk pa gen anyen ap travay deyò pou nou jiskaske nou enfim pwoteksyon bèl bagay yo. Pou fè sa, rdemare nan patisyon an rekiperasyon (⌘R), rele tèminal la epi bay lòd la:

csrutil disable

Apre sa, nou rdemare nan sistèm nan k ap travay, epi sèlman Lè sa a enstale chofè a, ak an menm tan an sèvis piblik konfigirasyon ATTO (nan prensip, sèvis piblik la konfigirasyon nesesè sèlman pou dyagnostik epi li pa obligatwa pandan operasyon nòmal). Sou wout la, lè yo mande nou, nou konfime otorizasyon ATTO nan paramèt sistèm yo. Apre enstalasyon, ou ka rdemare ankò nan patisyon an rekiperasyon epi bay lòd la

csrutil enable

Apple ap pran swen nou ankò.

Koulye a, nou gen yon koòdone chofè-sipòte nan aparèy ekstèn SAS (oswa FC, si yo te itilize yon konvètisè FC). Men, ki jan yo travay ak kasèt nan nivo lojik?

Kòm lespri a san eksperyans men ediken konnen, nenpòt sistèm ki konpatib Unix sipòte kondui kasèt nan nivo nwayo a ak sèvis piblik sistèm debaz yo, ki prensipalman gen ladan mt (jesyon kasèt) ak tar (achiv ki sipòte travay ak achiv sou kasèt). Sepandan, ki sa yon lespri sofistike ka di sou sa? Nenpòt sistèm ki konpatib Unix, eksepte macOS. Apple te pran swen nou pa retire sipò pou aparèy kasèt nan kòd li yo.

Men, èske li vrèman enposib pou retounen kòd sa a lè w pote sèvis piblik estanda sous louvri Unix nan macOS? Bon nouvèl la se ke Tolis (ki mwen pa lyen ak) te deja fè sa nan pwodwi yo Tolis Tape Tools. Move nouvèl la se ke konpayi an mansyone koute $ 399 yo sèvi ak rezilta yo nan travay li. Estimasyon reyalite sa a ka varye, men otè a pèsonèlman pa pare pou peye yon moun 400 dolar pou yon kòd ki te sitou ekri pa moun konplètman diferan epi ki te nan itilize ouvè depi ane 1970 yo, e se poutèt sa otè a ap poze kesyon sa a pou tèt li. konsidere fèmen. (Bon wout la, gen yon pwojè gratis abandone nan yon eta vag sou Github IOSCSITape sou menm sijè a).

Erezman, gen sosyete IBM nan mond lan, ki gen apeti komèsyal yo sou yon echèl konplètman diferan, ak Se poutèt sa pa manifeste tèt yo nan tout ti bagay. An patikilye, li devlope sistèm dosye kasèt LTFS sous louvri, ki distribye tou pou macOS.

Opozisyon an isit la se ke diferan manifaktirè aparèy kasèt lage pwòp vèsyon yo nan LTFS pou sipòte aparèy yo. Depi otè a sèvi ak yon kondwi kasèt IBM, li enstale LTFS soti nan IBM. Kondwi twazyèm pati yo ka mande pou pwòp pò LTFS yo. Epi gen yon aplikasyon inivèsèl nan openLTFS sou Github ak Homebrew.

Li enpòtan pou nou ke LTFS sèvi ak fonksyon an patisyon medya, ak Se poutèt sa ka travay ak aparèy ak katouch kòmanse nan jenerasyon an LTO-5.

Se konsa, nan ka nou an, nou telechaje IBM Spectrum Archive Single Drive Edition pou macOS sou sit entènèt IBM, ki gen ladann aplikasyon LTFS. San okenn avantur, nou enstale pwodwi a lè l sèvi avèk enstale pwòp li yo. Sou wout la, li tou enstale pake a FUSE, ak nan anviwònman yo sistèm li pral oblije konfime otorizasyon an nan yon pwogramè entelijan yo te rele Anatol Pomozov, sou ki moun nan ka sa a tout IBM an depann. Respè ak respè pou mesye sa a.

Li ta bon pou w ekri liy lan imedyatman nan dosye /Library/Frameworks/LTFS.framework/Versions/Current/etc/ltfs.conf.local:

opsyon single-drive sync_type=time@1

ki presize ke kasèt la monte pa default epi tanpon anrejistreman an reset apre 1 minit nan inaktivite (default se 5 minit).

Apple Mac ak aparèy anpenpan. LTO, SAS, Fibre Channel, eSATA

Finalman, tout bagay pare pou konekte. Nou konekte chèn lan: Mac – T3/T2 adaptè – Thunderbolt kab – ATTO konvètisè – SAS kab – kasèt kondwi (chwa pou plizyè pò sou Mac a, konvètisè ak kondwi pa enpòtan). Limen pouvwa a nan konvètisè a. Limen pouvwa a nan kondwi a kasèt. Nou tann pou kondwi a fini inisyalizasyon dapre endikasyon li yo.

Nou bay kòmandman an:

ltfs -o device_list

Houra! Nou jwenn (nan fason nòmal IBM dyagnostik):

307 LTFS14000I LTFS kòmanse, LTFS vèsyon 2.4.2.0 (10418), log nivo 2.
307 LTFS14058I LTFS Format Specification vèsyon 2.4.0.
307 LTFS14104I Lanse pa "ltfs -o device_list".
307 LTFS14105I Binè sa a bati pou Mac OS X.
307 LTFS14106I GCC vèsyon se 4.2.1 konpatib Apple Clang 4.1 ((tags/Apple/clang-421.11.66)).
307 LTFS17087I Kernel vèsyon: Darwin Kernel Version 19.4.0: Wed Mar 4 22:28:40 PST 2020; rasin:xnu-6153.101.6 ~ 15/RELEASE_X86_64.
307 LTFS17085I Plugin: Chaje backend kasèt "iokit".
Lis aparèy kasèt:.
Non Aparèy = 0, ID Vandè = IBM, ID Product = ULT3580-TD5, Nimewo Seri = **********, Non Product = [ULT3580-TD5].

Mete kasèt la, tann li chaje ak fòma:

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

Isit la -d paramèt espesifye nimewo kondwi a (toujou zewo si li se youn nan sèlman, men li pa ka omisyon nan lòd sa a), -n se non an kasèt (ou ka omèt li), ak paramèt la -r mande pou mete kontni an nan .DS_Store fichye ki pa depase gwosè 10 megabytes, nan seksyon endèks (sa vle di, ki gen entansyon anyè) nan kasèt la olye pou yo seksyon done a.

Lavi misterye te kòmanse nan kondwi a kasèt. Nou tann de minit epi nou resevwa repons sa a:

LTFS15000I Kòmanse mkltfs, LTFS vèsyon 2.4.2.0 (10418), log nivo 2.
LTFS15041I Lanse pa "mkltfs -d 0 -nTest -r size=10M/name=.DS_Store".
LTFS15042I Binè sa a bati pou Mac OS X.
LTFS15043I GCC vèsyon se 4.2.1 konpatib Apple Clang 4.1 ((tags/Apple/clang-421.11.66)).
LTFS17087I Kernel vèsyon: Darwin Kernel Version 19.4.0: Wed Mar 4 22:28:40 PST 2020; rasin:xnu-6153.101.6 ~ 15/RELEASE_X86_64.
LTFS15003I Fòma aparèy '0'.
LTFS15004I LTFS volim blocksize: 524288.
LTFS15005I Endèks patisyon règleman plasman: gwosè = 10M / non = .DS_Store.

LTFS11337I Mizajou drapo endèks-sal (1) - NO_BARCCODE (0x0x1021081e0).
LTFS17085I Plugin: Chaje backend kasèt "iokit".
LTFS30810I Louvri yon aparèy atravè chofè iokit (0).
ID machann LTFS30814I se IBM.
ID pwodwi LTFS30815I se 'ULT3580-TD5'.
LTFS30816I Firmware revizyon se H976.
LTFS30817I Drive seri se **********.
LTFS17160I Gwosè maksimòm blòk aparèy la se 1048576.
LTFS11330I Chaje katouch.
LTFS30854I Pwoteksyon blòk lojik enfim.
LTFS11332I Chajman siksè.
LTFS17157I Chanje anviwònman kondwi a nan mòd ekri nenpòt kote.
LTFS15049I Tcheke mwayen an (mòn).
LTFS30854I Pwoteksyon blòk lojik enfim.
LTFS15010I Kreye patisyon done b sou patisyon SCSI 1.
LTFS15011I Kreye patisyon endèks a sou patisyon SCSI 0.
LTFS17165I Reyajiste pwopòsyon kapasite mwayen an.
LTFS11097I Partitioning mwayen an.
LTFS11100I Etikèt ekri nan patisyon b.
LTFS11278I Ekri endèks nan patisyon b.
LTFS30808I READ_ATTR (0x8c) retounen -20501.
LTFS30865I READ_ATTR retounen Field Envalid nan CDB (-20501) 0.
LTFS30836I Pa ka li atribi (-20501).
LTFS11336I Atribi a pa egziste. Inyore erè espere a.
LTFS17235I Ekri endèks NO_BARCODE pou b (Rezon: Fòma, 0 fichye) **********.
LTFS17236I Ekri endèks NO_BARCCODE (b, **********).
LTFS11337I Mizajou drapo endèks-sal (0) - NO_BARCCODE (0x0x1021081e0).
LTFS11100I Etikèt ekri nan patisyon a.
LTFS11278I Ekri endèks nan patisyon a.
LTFS30808I READ_ATTR (0x8c) retounen -20501.
LTFS30865I READ_ATTR retounen Field Envalid nan CDB (-20501) 0.
LTFS30836I Pa ka li atribi (-20501).
LTFS11336I Atribi a pa egziste. Inyore erè espere a.
LTFS17235I Ekri endèks NO_BARCODE nan yon (Rezon: Fòma, 0 fichye) 9068025555.
LTFS17236I Ekri endèks NO_BARCCODE (a, **********).
LTFS15013I Volume UUID is: 3802a70d-bd9f-47a6-a999-eb74ffa67fc1.

LTFS15019I Volim kapasite se 1425 GB.
LTFS30854I Pwoteksyon blòk lojik enfim.
LTFS15024I Mwayen fòma avèk siksè.

Monte kasèt fòma a:

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

Nou jwenn kèk minit plis nan operasyon kondwi ak dyagnostik:

307 LTFS14000I LTFS kòmanse, LTFS vèsyon 2.4.2.0 (10418), log nivo 2.
307 LTFS14058I LTFS Format Specification vèsyon 2.4.0.
307 LTFS14104I Lanse pa "ltfs /Volums/LTFS/".
307 LTFS14105I Binè sa a bati pou Mac OS X.
307 LTFS14106I GCC vèsyon se 4.2.1 konpatib Apple Clang 4.1 ((tags/Apple/clang-421.11.66)).
307 LTFS17087I Kernel vèsyon: Darwin Kernel Version 19.4.0: Wed Mar 4 22:28:40 PST 2020; rasin:xnu-6153.101.6 ~ 15/RELEASE_X86_64.
307 LTFS14063I Kalite senkronizasyon se "tan", tan senkronizasyon se 60 sec.
307 LTFS17085I Plugin: Chaje backend kasèt "iokit".
307 LTFS17085I Plugin: Chaje backend iosched "inifye".
307 LTFS14095I Mete mòd ekri nenpòt kote aparèy kasèt la pou evite ekspilsyon katouch.
307 LTFS30810I Louvri yon aparèy atravè chofè iokit (0).
307 LTFS30814I ID machann se IBM.
307 LTFS30815I ID pwodwi se 'ULT3580-TD5'.
307 LTFS30816I Firmware revizyon se H976.
307 LTFS30817I Drive seri se **********.
307 LTFS17160I Gwosè maksimòm blòk aparèy se 1048576.
307 LTFS11330I Chaje katouch.
307 LTFS30854I Pwoteksyon blòk lojik enfim.
307 LTFS11332I Chajman siksè.
307 LTFS17157I Chanje anviwònman kondwi a nan mòd ekri nenpòt kote.
307 LTFS11005I Monte volim nan.
307 LTFS30854I Pwoteksyon blòk lojik enfim.
307 LTFS17227I Tep atribi: Machann = IBM.
307 LTFS17227I Tep atribi: Non aplikasyon = LTFS.
307 LTFS17227I Tep atribi: Aplikasyon vèsyon = 2.4.2.0.
307 LTFS17227I Tep atribi: Mwayen Etikèt =.
307 LTFS17228I Atribi tep: ID lokalizasyon tèks = 0x81.
307 LTFS17227I Tep atribi: Barcode =.
307 LTFS17227I Atribi tep: Vèsyon fòma aplikasyon = 2.4.0.
307 LTFS17228I Tep atribi: Volim Lock Status = 0x00.
307 LTFS17227I Tep atribi: Media Pool name =.
307 LTFS14111I Inisyal konfigirasyon konplete avèk siksè.
307 LTFS14112I Envoke kòmand 'mount' pou tcheke rezilta konfigirasyon final la.
307 LTFS14113I Pwen mòn espesifye yo nan lis si yo reyisi.

Ak isit la li se, riban nou an sou Desktop la, yo te rele Test(ltfs)! Yo pral rele kasèt ki pa gen non OSXFUSE Volim 0 (ltfs).

Koulye a, ou ka travay avèk li.

Apple Mac ak aparèy anpenpan. LTO, SAS, Fibre Channel, eSATA

An jeneral, ou bezwen kenbe nan tèt ou ke li se konseye pa twòp gade sa ki nan anyè kasèt nan fenèt yo jwenn, paske sa a se yon operasyon ekstrèmman chè pou LTFS, men li se pi bon travay ak kòmandman tèminal, oswa tou senpleman reset. anyè a backup an gwo nan kasèt la, jan yo montre nan fenèt ki anwo a.

By wout la, gen yon sèvis piblik IBM ltfs_copy espesyalman ekri ak klon li yo, ki fèt pou kopye pi efikas ant kasèt ak disk, men byen lwen tèlman otè a pa te kapab jwenn yo nan domèn piblik la ak yon rechèch supèrfisyèl.

Ou ka demonte kasèt la ak kòmandman an:

umount /Volumes/LTFS

oswa jis jete l nan fatra.

An reyalite, nan lanati gen kèk kalite kokiy grafik pou macOS fasilite aksyon sa yo, men apre pervèsyon sa yo, èske nou ta dwe pè tape kèk liy nan tèminal la?

Kòm yon efè segondè, nou jwenn opòtinite pou konekte ekstèn kondui eSATA atravè yon kab SAS/4 * eSATA.

Apple Mac ak aparèy anpenpan. LTO, SAS, Fibre Channel, eSATA

Sous: www.habr.com

Add nouvo kòmantè