Apple Mac og flott tæki. LTO, SAS, Fibre Channel, eSATA

Efni þessarar greinar er að tengja ytri tæki við Mac í gegnum SAS, Fibre Channel (FC), eSATA tengi. Segjum strax að til að leysa vandamálið við að fá aðgang að slíkum tækjum er leið fyrir heilbrigðan einstakling: smíða ódýra tölvu, stinga í HBA SAS eða FC stýrikort (til dæmis einfalt LSI millistykki), tengja tækin við þennan stjórnandi, settu upp hvaða Linux sem er á tölvunni og vinndu frá Mac í gegnum netið. En þetta er banalt og óáhugavert. Við munum fara harðkjarna leiðina og tengja tækin okkar beint til Mac.

Það sem við þurfum fyrir þetta:
- ágætis upphæð til að kaupa nýjan búnað, eða gangi þér vel á uppboðum á eBay (þar sem þú getur keypt nauðsynlegan búnað fyrri kynslóða 10 sinnum ódýrari en listaverðið með smá fyrirhöfn);
- Þessi grein.

Til að vinna með segulband (nú nánast almennt táknað á LTO sniði), verður þú að hafa LTO segulbandsdrif (straumspilara) eða segulbandasafn. Þetta er frekar dýrt tæki fyrir fyrstu kaup (frá hundruðum þúsunda rúblur), en þess virði hæfilega mikið af peningum þegar þú kaupir notað. Þar sem LTO kynslóðir breytast á um það bil tveggja ára fresti, og samhæfni er takmörkuð við tvær kynslóðir, er eftirmarkaðurinn nokkuð mettaður af nothæfum tækjum sem eru fjögurra ára eða eldri, þ.e. kynslóðinni á undan og þar fram eftir. Ef þú kaupir nýtt tæki í viðskiptalegum tilgangi, þá skilurðu sjálfur hvers vegna þú þarft það. Ef þú vilt kaupa fyrir heimili þitt og fjölskyldu geturðu litið á þennan möguleika sem leið til að geyma upplýsingar (þar sem fjölmiðlarnir sjálfir eru mjög ódýrir á 1 gígabæt).

Frá og með LTO-5 kynslóðinni (og að hluta til LTO-4) eru tæki til að vinna með segulband tengd í vélbúnaði við tölvuna í gegnum SAS eða FC tengi (venjulega eru tvær útgáfur af hverju tæki)

Aftur á móti útvegar Apple okkur vinsamlega USB-C tengi í Mac-tölvunni okkar (sem virkar í gegnum USB, Thunderbolt 3 eða DisplayPort samskiptareglur), stundum Ethernet tengi, auk sérstakrar Thunderbolt 3 - Thunderbolt 2 og Thunderbolt - FireWire 800 millistykki .

Pattstaða? Eiginlega ekki. Sem betur fer getur Thunderbolt starfað í PCIe ham og gert kleift að tengja PCIe kort á sama hátt og ef þau væru sett beint inn í tölvuhulstrið. Vegna þessa er hvers kyns stækkun á Mac vélbúnaðarstillingum möguleg, að því gefnu að það sé viðeigandi millistykki og rekla.

Hugmyndalega er einfaldasta leiðin til að leysa vandamálið utanáliggjandi kassi fyrir PCIe millistykki með Thunderbolt tengi (PCIe kort stækkunarkerfi), sem þú getur sett inn SAS eða FC Host bus millistykki (HBA). Til dæmis eru slíkir kassar framleiddir af fyrirtækinu Sonnet og sumir aðrir. Það er blæbrigði hér: ekki sérhver stjórnandi er hentugur fyrir okkur, heldur aðeins einn sem hefur bílstjóri fyrir macOS. Það eru aðeins fáir slíkir bretti og þau ódýrustu og vinsælustu (td sama LSI) eru ekki innifalin í fjölda þeirra. Sem betur fer tók Sonnet vandræði við að setja saman samhæfingartafla PCIe kort með ýmsum stýrikerfi í gegnum Thunderbolt tengi.

Önnur lausn er að kaupa tilbúinn Thunderbolt - SAS eða Thunderbolt - FC viðmótsbreytir, sem í raun er tilbúin samsetning kassa og stjórnanda. Frægasta fyrirtækið á þessu sviði Atto, en það eru líka vörur frá öðrum fyrirtækjum.

Athugaðu að ekki eru allir SAS og FC stýringar vottaðir til að uppfylla LTO staðalinn, þar sem þetta kostar í sjálfu sér peninga. Sumir framleiðendur skrifa beint að stýringar þeirra séu ekki hannaðar til að vinna með segulbandsdrifum.

Til að fullkomna myndina tökum við fram að mLogic framleiðir устройство, sem er IBM LTO-8 drif í utanáliggjandi hulstri, sem SAS til Thunderbolt 3 breytir er samstundis samþættur í. Þetta er þó enn framandi hlutur en allt sem lýst er hér að ofan, sérstaklega miðað við staðla okkar svæðis. Ég efast um að það sé jafnvel hægt að flytja þetta tæki löglega inn til Rússlands (LTO drif innihalda dulmálseiginleika og framleiðendur eins og IBM og HP fá FSB innflutningsleyfi fyrir hverja gerð af þessum sökum).

Næst munum við íhuga, sem dæmi, tiltekið sett af búnaði, eigandi sem höfundurinn varð vegna nokkurra árangursríkra kaupa, en almennu meginreglunni ætti að viðhalda fyrir alla valkosti.

Þannig að við höfum eftirfarandi búnað til að vinna með límband:
– Apple Mac mini 2018 tölva með macOS 10.15 Catalina, með USB-C tengi með Thunderbolt 3 stuðningi;
– Apple Thunderbolt 3 / Thunderbolt 2 millistykki;
- Apple Thunderbolt 2 snúru;
– ATTO ThunderLink SH 1068 tengibreytir (2*Thunderbolt / 2*SAS-2);
– SAS kapall SFF-8088 – SFF-8088;
– segulbandsdrif LTO-5 IBM TS2350;
– LTO-5 skothylki, hreinsihylki.

Nú, eins og sagt er, með allt þetta dót ætlum við að reyna að taka af skarið.

Við sækjum af ATTO vefsíðunni nýjustu útgáfuna af ThunderLink SH 1068 bílstjóranum (það virðist, okkur til hægðarauka, er hann sameinaður SH 2068 reklum og er staðsettur í hluta 2068, sem er aðeins skrifaður inni í skjalasafninu með reklum) og ATTO stillingarforrit.

Apple Mac og flott tæki. LTO, SAS, Fibre Channel, eSATA

Ökumaðurinn þarf auðvitað uppsetningu. Fyrir slíkar aðgerðir ráðleggur höfundur að taka alltaf skyndimynd af APFS skráarkerfi ræsidisksins með skipuninni

tmutil localsnapshot

eða öryggisafrit af ræsidiskinum, ef hann er með HFS+. Þú veist aldrei. Þá verður auðvelt að snúa til baka frá skyndimyndinni.

Næst mun óreyndur en áreiðanleikakannanir án efa hafa tilhneigingu til að lesa vandlega uppsetningarleiðbeiningar ATTO ökumanns og fylgja þeim. Þar af leiðandi - tadam! – við fáum stýrikerfi sem hangir á hleðslustigi. Hér gætum við þurft skyndimynd sem við getum endurheimt með því að hringja í Time machine frá bata skiptingunni, eða frá sömu bata skipting getum við eytt handvirkt sjúka kext úr kjarnaviðbótum skránni (höfundur mælir almennt ekki með því að gera þetta).

Hvers vegna er þetta að gerast? Vegna þess að Apple sá um okkur. Í nýlegum útgáfum af macOS geturðu ekki auðveldlega dælt erlendum kóða inn í ræsingarferlið. Hinir góðu Apple forritarar hafa komið í veg fyrir þessa eyðileggjandi hegðun. Nánar tiltekið, þeir lokuðu því á miðri leið, þegar væntingarnar til ökumannsins eru framkvæmdar, en ökumaðurinn sjálfur er það ekki, svo allt frýs bara.

Hvað ætti háþróaður hugur að gera áður en bílstjóri er settur upp? Fyrst skaltu gefa skipunina:

csrutil status

Ef við fáum sem svar við því:

Verndunarstaða kerfisheilleika: virkjuð.

þá þýðir þetta að hinum góðu Apple forriturum þykir vænt um okkur, svo ekkert gengur fyrir okkur fyrr en við slökkva á frábæru vörninni þeirra. Til að gera þetta skaltu endurræsa í bata skiptinguna (⌘R), hringja í flugstöðina og gefa út skipunina:

csrutil disable

Eftir þetta endurræsum við inn í vinnukerfið og setjum síðan upp ökumanninn og á sama tíma ATTO stillingarforritið (í grundvallaratriðum er stillingarforritið aðeins nauðsynlegt til greiningar og er ekki krafist við venjulega notkun). Í leiðinni, þegar spurt er, staðfestum við ATTO heimildina í kerfisstillingunum. Eftir uppsetningu geturðu endurræst aftur í bata skiptinguna og gefið skipunina

csrutil enable

Apple sér um okkur aftur.

Nú erum við með ökumannsstutt viðmót við ytri SAS tæki (eða FC, ef FC breytir var notaður). En hvernig á að vinna með borði á rökréttu stigi?

Eins og óreyndur en fróði hugurinn veit, styður hvaða Unix-samhæft kerfi sem er segulbandsdrif á stigi kjarnans og grunnkerfisforrita, sem fyrst og fremst innihalda mt (spólustjórnun) og tar (skjalasafn sem styður að vinna með skjalasafn á segulbandi). Hins vegar, hvað getur háþróaður hugur sagt um þetta? Hvaða Unix-samhæft kerfi, nema macOS. Apple sá um okkur með því að fjarlægja stuðning fyrir segulbandstæki úr kóðanum.

En er það virkilega ómögulegt að skila þessum kóða með því að flytja venjuleg opinn Unix tól yfir á macOS? Góðu fréttirnar eru þær að Tolis (sem ég er ekki að tengja við) hefur þegar gert þetta í vöru sinni Tolis Tape Tools. Slæmu fréttirnar eru þær að nefnt fyrirtæki kostar $399 til að nota niðurstöður vinnu sinnar. Áætlanir um þessa staðreynd geta verið mismunandi, en höfundurinn persónulega er ekki tilbúinn að borga einhverjum 400 kall fyrir kóða sem var að mestu leyti skrifaður af allt öðru fólki og hefur verið í opinni notkun síðan á áttunda áratugnum og því spyr höfundurinn þessarar spurningar fyrir sjálfan sig telur lokað. (Við the vegur, það er ókeypis verkefni yfirgefið í óljósu ástandi á Github IOSCSITape um sama efni).

Sem betur fer er til IBM-fyrirtækið í heiminum, sem viðskiptalystin er á allt öðrum mælikvarða og kemur því ekki fram í hverju smáatriði. Sérstaklega þróaði það opinn uppspretta LTFS spóluskráarkerfi, sem einnig er dreift fyrir macOS.

Fyrirvarinn hér er sá að mismunandi segulbandsframleiðendur gefa út sínar eigin útgáfur af LTFS til að styðja við tæki sín. Þar sem höfundur notar IBM segulbandsdrif setti hann upp LTFS frá IBM. Drif frá þriðja aðila gætu þurft sín eigin LTFS tengi. Og það er alhliða útfærsla á openLTFS á Github og Homebrew.

Það er mikilvægt fyrir okkur að LTFS noti miðlunarskiptingaraðgerðina og geti því unnið með tæki og skothylki frá LTO-5 kynslóðinni.

Svo, í okkar tilviki, halum við niður IBM Spectrum Archive Single Drive Edition fyrir macOS af vefsíðu IBM, sem inniheldur LTFS útfærsluna. Án nokkurra ævintýra setjum við upp vöruna með því að nota eigin uppsetningarforrit. Í leiðinni setur hann einnig upp FUSE-pakkann og í kerfisstillingunum þarf hann að staðfesta heimild snjallforritara að nafni Anatol Pomozov, sem í þessu tilfelli er allt IBM háð. Virðing og virðing fyrir þessum manni.

Það er ráðlegt að skrifa línuna strax í skrána /Library/Frameworks/LTFS.framework/Versions/Current/etc/ltfs.conf.local:

valkostur eins drifs sync_type=tími@1

sem tilgreinir að spólan sé sjálfgefið sett upp og upptökubuffið er endurstillt eftir 1 mínútu af óvirkni (sjálfgefið er 5 mínútur).

Apple Mac og flott tæki. LTO, SAS, Fibre Channel, eSATA

Loksins er allt tilbúið til að tengjast. Við tengjum keðjuna: Mac – T3/T2 millistykki – Thunderbolt snúru – ATTO breytir – SAS snúru – segulbandsdrifi (val á nokkrum höfnum á Mac, breytir og drifi skiptir ekki máli). Kveiktu á straumbreytinum. Kveiktu á straumnum á segulbandsdrifinn. Við bíðum eftir að drifið ljúki frumstillingu í samræmi við vísbendingu þess.

Við gefum skipunina:

ltfs -o device_list

Húrra! Við fáum (á venjulegan IBM greiningarhátt):

307 LTFS14000I LTFS að hefjast, LTFS útgáfa 2.4.2.0 (10418), skráarstig 2.
307 LTFS14058I LTFS Format Specification útgáfa 2.4.0.
307 LTFS14104I Hleypt af stokkunum af "ltfs -o device_list".
307 LTFS14105I Þessi tvöfaldur er smíðaður fyrir Mac OS X.
307 LTFS14106I GCC útgáfa er 4.2.1 Samhæft Apple Clang 4.1 ((merki/Apple/clang-421.11.66)).
307 LTFS17087I Kjarnaútgáfa: Darwin Kjarnaútgáfa 19.4.0: Mið 4. mars 22:28:40 PST 2020; rót:xnu-6153.101.6~15/RELEASE_X86_64.
307 LTFS17085I Plugin: Hleður „iokit“ spólu bakenda.
Spólutæki listi:.
Nafn tækis = 0, auðkenni söluaðila = IBM, vöruauðkenni = ULT3580-TD5, raðnúmer = **********, vöruheiti = [ULT3580-TD5].

Settu kassettuna í, bíddu eftir að hún hleðst og forsníða:

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

Hér tilgreinir -d færibreytan drifnúmerið (alltaf núll ef það er það eina, en ekki er hægt að sleppa því í þessari skipun), -n er nafn borðsins (þú getur sleppt því) og -r færibreytan krefst þess að innihaldið sé sett inn af .DS_Store skrám sem eru ekki stærri en 10 megabæti, í index (þ.e. ætlað fyrir möppur) hluta spólunnar í stað gagnahluta.

Dularfullt líf hófst í segulbandsdrifinu. Við bíðum í nokkrar mínútur og fáum eftirfarandi svar:

LTFS15000I Byrjar mkltfs, LTFS útgáfa 2.4.2.0 (10418), skráarstig 2.
LTFS15041I Hleypt af stokkunum af "mkltfs -d 0 -nTest -r size=10M/name=.DS_Store".
LTFS15042I Þessi tvöfaldur er smíðaður fyrir Mac OS X.
LTFS15043I GCC útgáfa er 4.2.1 Samhæft Apple Clang 4.1 ((merki/Apple/clang-421.11.66)).
LTFS17087I Kjarnaútgáfa: Darwin Kjarnaútgáfa 19.4.0: Mið 4. mars 22:28:40 PST 2020; rót:xnu-6153.101.6~15/RELEASE_X86_64.
LTFS15003I Forsníða tæki '0'.
LTFS15004I LTFS rúmmálsstærð: 524288.
LTFS15005I Staðsetning vísitölu skipting: stærð=10M/nafn=.DS_Store.

LTFS11337I Uppfærðu vísitöluóhreint fána (1) - NO_BARCODE (0x0x1021081e0).
LTFS17085I Plugin: Hleður „iokit“ spólu bakenda.
LTFS30810I Opnun tækis í gegnum iokit rekla (0).
LTFS30814I auðkenni söluaðila er IBM.
LTFS30815I Vöruauðkenni er 'ULT3580-TD5'.
LTFS30816I endurskoðun fastbúnaðar er H976.
LTFS30817I Drive serial er **********.
LTFS17160I Hámarksstærð tækisblokkar er 1048576.
LTFS11330I Hleðsluhylki.
LTFS30854I Rökræn blokkavörn er óvirk.
LTFS11332I Hleðsla tókst.
LTFS17157I Breyting á drifstillingu í skrif-hvers staðar ham.
LTFS15049I Athugaðu miðilinn (festing).
LTFS30854I Rökræn blokkavörn er óvirk.
LTFS15010I Að búa til gagnasneið b á SCSI skipting 1.
LTFS15011I Að búa til vísishluta a á SCSI skipting 0.
LTFS17165I Núllstillir afkastagetuhlutfall miðilsins.
LTFS11097I Skipting miðilsins.
LTFS11100I Að skrifa merki á skipting b.
LTFS11278I Að skrifa skrá yfir skipting b.
LTFS30808I READ_ATTR (0x8c) skilar -20501.
LTFS30865I READ_ATTR skilar ógildum reit í CDB (-20501) 0.
LTFS30836I Get ekki lesið eigind (-20501).
LTFS11336I Eigindin er ekki til. Hunsa væntanlega villu.
LTFS17235I Skrifvísitala NO_BARCODE til b (Ástæða: Snið, 0 skrár) **********.
LTFS17236I Skrifaði vísitöluna NO_BARCODE (b, **********).
LTFS11337I Uppfærðu vísitöluóhreint fána (0) - NO_BARCODE (0x0x1021081e0).
LTFS11100I Að skrifa merki á skipting a.
LTFS11278I Að skrifa vísitölu á skipting a.
LTFS30808I READ_ATTR (0x8c) skilar -20501.
LTFS30865I READ_ATTR skilar ógildum reit í CDB (-20501) 0.
LTFS30836I Get ekki lesið eigind (-20501).
LTFS11336I Eigindin er ekki til. Hunsa væntanlega villu.
LTFS17235I Að skrifa vísitölu NO_BARCODE í (Ástæða: Snið, 0 skrár) 9068025555.
LTFS17236I Skrifaði vísitöluna NO_BARCODE (a, **********).
LTFS15013I Volume UUID is: 3802a70d-bd9f-47a6-a999-eb74ffa67fc1.

LTFS15019I Rúmmálið er 1425 GB.
LTFS30854I Rökræn blokkavörn er óvirk.
LTFS15024I Miðlungs sniðið tókst.

Festu sniðið borði:

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

Við fáum nokkrar mínútur í viðbót af rekstri og greiningu:

307 LTFS14000I LTFS að hefjast, LTFS útgáfa 2.4.2.0 (10418), skráarstig 2.
307 LTFS14058I LTFS Format Specification útgáfa 2.4.0.
307 LTFS14104I Hleypt af stokkunum af "ltfs /Volumes/LTFS/".
307 LTFS14105I Þessi tvöfaldur er smíðaður fyrir Mac OS X.
307 LTFS14106I GCC útgáfa er 4.2.1 Samhæft Apple Clang 4.1 ((merki/Apple/clang-421.11.66)).
307 LTFS17087I Kjarnaútgáfa: Darwin Kjarnaútgáfa 19.4.0: Mið 4. mars 22:28:40 PST 2020; rót:xnu-6153.101.6~15/RELEASE_X86_64.
307 LTFS14063I Samstillingargerð er „tími“, samstillingartími er 60 sek.
307 LTFS17085I Plugin: Hleður „iokit“ spólu bakenda.
307 LTFS17085I viðbót: Hleður „sameinuðu“ iosched bakenda.
307 LTFS14095I Stilltu segulbandstækið til að skrifa hvar sem er til að koma í veg fyrir að hylkið kastist út.
307 LTFS30810I Opnun tækis í gegnum iokit rekla (0).
307 LTFS30814I Auðkenni söluaðila er IBM.
307 LTFS30815I Vöruauðkenni er 'ULT3580-TD5'.
307 LTFS30816I endurskoðun fastbúnaðar er H976.
307 LTFS30817I Drive serial er **********.
307 LTFS17160I Hámarksstærð tækisblokkar er 1048576.
307 LTFS11330I Hleðsluhylki.
307 LTFS30854I Rökfræðileg blokkunarvörn er óvirk.
307 LTFS11332I Hleðsla tókst.
307 LTFS17157I Breyting á drifstillingu í skrif-hvers staðar ham.
307 LTFS11005I Uppsetning á hljóðstyrk.
307 LTFS30854I Rökfræðileg blokkunarvörn er óvirk.
307 LTFS17227I Spólueiginleiki: Seljandi = IBM.
307 LTFS17227I Spólueiginleiki: Nafn forrits = LTFS.
307 LTFS17227I Spólueiginleiki: Forritsútgáfa = 2.4.2.0.
307 LTFS17227I Spólueiginleiki: Medium Label =.
307 LTFS17228I Spólueiginleiki: Textastaðsetningarauðkenni = 0x81.
307 LTFS17227I Spólueiginleiki: Strikamerki =.
307 LTFS17227I Spólueiginleiki: Forritssnið Útgáfa = 2.4.0.
307 LTFS17228I Spólueiginleiki: Staða hljóðstyrkslás = 0x00.
307 LTFS17227I Spólueiginleiki: Media Pool heiti =.
307 LTFS14111I Upphaflegri uppsetningu lokið.
307 LTFS14112I Kallaðu upp 'mount' skipun til að athuga niðurstöðu lokauppsetningar.
307 LTFS14113I Tilgreindur festingarstaður er skráður ef vel tekst til.

Og hér er það, borðið okkar á skjáborðinu, sem heitir Test(ltfs)! Ónefnda segulbandið mun fá nafnið OSXFUSE Volume 0 (ltfs).

Nú geturðu unnið með það.

Apple Mac og flott tæki. LTO, SAS, Fibre Channel, eSATA

Almennt þarf að hafa í huga að það er ráðlegt að ofnota ekki að skoða innihald segulbandaskráa í leitargluggunum, þar sem þetta er ótrúlega dýr aðgerð fyrir LTFS, en það er betra að vinna með flugstöðvaskipanir, eða einfaldlega endurstilla afritaskránni í lausu yfir á spóluna, eins og sýnt er í glugganum hér að ofan.

Að vísu er til sérskrifað IBM-tól ltfs_copy og klónar þess, hannað til að afrita skilvirkari á milli segulbands og disks, en hingað til hefur höfundur ekki getað fundið þau á almenningi með yfirborðslegri leit.

Þú getur aftengt spóluna með skipuninni:

umount /Volumes/LTFS

eða bara henda því í ruslið.

Reyndar eru í náttúrunni einhvers konar grafískar skeljar fyrir macOS til að auðvelda þessar aðgerðir, en ættum við að vera hrædd við að slá inn nokkrar línur í flugstöðinni eftir slíkar rangfærslur?

Sem aukaverkun fáum við tækifæri til að tengja ytri eSATA drif í gegnum SAS/4*eSATA snúru.

Apple Mac og flott tæki. LTO, SAS, Fibre Channel, eSATA

Heimild: www.habr.com

Bæta við athugasemd