Un mac, due o più dispositivi di archiviazione: come dividere le cose?


17

Siamo a un bivio dove la maggior parte dei Mac ora ha spazio e connessioni per contenere due dispositivi di archiviazione. Gli SSD sono veloci, a bassa capacità e costosi - gli HDD sono in confronto lenti, enormi ed economici.

Entrambi iMac e Mac Mini possono essere spediti configurati con due unità e tutti i Mac portatili che vengono ancora forniti con un'unità ottica hanno una scelta di diversi kit professionali che montano in modo sicuro un secondo HDD o SSD all'interno dell'unibody. (Ho anche visto Airs con una leggera chiavetta USB fissata in modo semi-permanente sul lato metallico del display con velcro poiché a volte anche il Mac più sottile ha bisogno di un pugno di memoria maggiore.)

Ma Mac OS X non ha davvero un Assistente alla configurazione che è disposto a contribuire a dividere i nostri dati su due unità. Esiste un software per spostare in modo intelligente i file nella memoria appropriata nello spazio SAN aziendale, ma non credo che lo vedremo per un po 'sul desktop. Non ho nemmeno una guida che ho visto su cosa o come configurare un mac con due unità, quindi Apple ci ha lasciato un campo di gioco pulito su cui sperimentare.

La migliore scrittura su questo argomento che ho visto di recente è stata scritta da Matt Legend Gemmell. Il suo articolo intitolato Utilizzo di OS X con un SSD più una configurazione HDD è un'ottima lettura e sembra essere rilevante anche se si hanno due HDD rotanti.

I sostenitori di Matt

  • installazione del sistema operativo, delle cartelle home dell'utente e della maggior parte dei dati utente sull'unità SSD
  • posizionare i dati utente che non si adatteranno all'SSD anziché all'HDD
  • implementandolo spostando intere cartelle di livello superiore dalla cartella principale SSD e posizionandole sull'HDD.
  • utilizzando collegamenti soft (sym) per collegare le due posizioni.

Questo sta pensando allo stato dell'arte attuale?

Cosa funziona per te e, soprattutto, perché funziona per te?

I suggerimenti su quanto pieno o vuoto per mantenere l'unità di avvio e tutti i gotcha che hai imparato nel modo più duro sono molto apprezzati.


I consigli di Matt hanno perfettamente senso. Conserva le cose dove noterai una differenza di velocità (sistema operativo da avviare, documenti con cui lavori spesso) sull'SSD e scarica tutto il resto (file multimediali ecc.) Sull'HDD.
Nohillside

2
Penso che l'articolo di Matt sia perfetto. L'unica ulteriore preoccupazione che avevo di non affrontare era il problema della vita di SSD e se mettere Cache sull'SSD. Risposta breve: va bene. Vedi questo per la discussione: apple.stackexchange.com/questions/25224/…
Jess Bowers

@JessBowers La tua chiamata su SSD è duratura e non si consuma prematuramente ha superato la prova del tempo. Sono davvero ben progettati e dovremmo usarli ed essere felici. Il costo / probabilità di sostituire è così piccolo rispetto alla gioia di avere un sistema operativo di avvio reattivo con una semplice configurazione sembra la scelta giusta per quasi tutti.
bmike

@bmike sì, mi sento lo stesso. Non ne ho mai avuto uno, e ne ho avuti o installati per la famiglia circa 10 di loro adesso.
Jess Bowers,

Risposte:


6

La mia configurazione è la seguente:

  • Macbook pro 2009, 13 "
  • SSD (Intel X25M Postville) che sostituisce il superdrive, utilizzato come sistema + disco della cartella principale
  • HDD di fabbrica utilizzato per la memorizzazione di musica e immagini

Ho provato a spostare la mia cartella home sull'HDD, ecco le mie conclusioni: quando sposti l'intera cartella home su un HDD, il tuo Mac si avvia velocemente, ma non ottieni troppo guadagno in termini di prestazioni durante l'apertura delle applicazioni (anche le app che lo fanno non utilizzare alcun documento, come Safari). Questo perché quando l'app viene avviata, carica le preferenze e memorizza nella cache i file dalla tua libreria. Se si trova sulla seconda unità, l'avvio delle app è quasi lento come quando si utilizza l'HDD per l'avvio.

Ora uso il mio HDD solo per le immagini iTunes / Aperture e vmware. Queste app sono un po 'più lente delle altre (ma sono ancora più veloci quando non avevo un SSD). Ma non ho fatto ciò che Matt consiglia: ho creato nuove librerie iTunes e diaframma direttamente sull'HDD, usando il tasto alt all'avvio. Non mi piacciono i collegamenti simbolici, che possono interrompersi se si smonta l'HDD, per manutenzione o per errore, ad esempio, lasciando la cartella principale in uno stato non coerente.

Ultimi punti:

  • con questa configurazione, devi fare attenzione a quali file hai inserito sull'HDD se hai più account sul tuo mac: questi file sono accessibili a chiunque per impostazione predefinita e filevault non li proteggerà (a meno che tu non usi Lion che consente guidare la crittografia).
  • E devi configurare Time machine per includere l'HDD (se necessario), che include solo l'unità di sistema per impostazione predefinita.

1
È possibile disporre delle stesse autorizzazioni e protezione dei file su un'unità non di avvio come sull'unità di avvio. Assicurarsi che "Ignora proprietà su questo volume" non sia selezionato nel riquadro Informazioni sull'unità.
zzz,

Certo, ma non è il caso per impostazione predefinita: i permanenti sono 755 nelle cartelle per impostazione predefinita, il che consente a tutti gli utenti dello stesso gruppo di vedere e leggere i tuoi file. Ma modificherò la mia risposta per essere più chiaro, grazie!
Benjamin Dubois,

1
Lasci che il tuo sistema operativo esegua lo spin down dell'HDD quando è inattivo? Sono curioso di sapere come funziona questa configurazione quando è abilitata ...
bmike

Non uso più questo mac (lo fa mia moglie) e lo spin down del disco è disattivato (non ricordo il perché). Ma suppongo che funzionerà come qualsiasi altra unità secondaria: il disco si spegnerà al minimo e si risveglierà quando si accede. E se sei preoccupato per il consumo di energia, non è molto: il mac rimane sveglio per più di 5H30, il che è abbastanza buono data la sua età e il numero di cicli (508)
Benjamin Dubois,

4

Spostamento della home directory sull'unità SSD

La Guida alle prestazioni di Macintosh ha un'eccellente scrittura sull'argomento. Il più importante forse è l'ammonizione di creare un altro account amministratore che risiede sull'unità di avvio . Altrimenti, se l'unità contenente la home directory scompare, non è possibile accedere.

I suggerimenti su quanto pieno o vuoto per mantenere l'unità di avvio e tutti i gotcha che hai imparato nel modo più duro sono molto apprezzati.

Un altro articolo MPG ; molto informativo. Sinossi: quando ti avvicini a 2/3 - 3/4, le prestazioni del disco possono diminuire di circa il 40%. E nello spirito di questo thread di domande - questo non accade a un SSD.


Potresti espandere l'essenza dell'articolo collegato e spiegare perché è necessario un account amministratore sull'unità di avvio? È sempre facile avviare in modalità utente singolo e creare un nuovo account di amministratore locale rimuovendo /var/db/.AppleSetupDonee quindi avviando.
bmike

4

Possiedo una società di editoria di libri a breve termine. A tutti gli effetti, le operazioni di progettazione e stampa sono operazioni individuali. Il tempo trascorso in attesa di un pallone da spiaggia rotante è tempo sprecato e non redditizio. I fondi sono limitati per ottenere le attrezzature più moderne, ma provo a incorporare la tecnologia che offre il miglior rapporto qualità-prezzo. Mi diletto ricreativamente nello sviluppo web di PHP / MySQL.

Il mio sistema principale è un MacPro dei primi mesi del 2008 (3,1). Ho un Mac mini di medio livello del 2011 come macchina di progettazione secondaria e server web / database interno. Entrambi i sistemi si avviano da SSD da 128 GB che contengono anche le cartelle degli utenti ed estraggono i dati del progetto di pubblicazione dai dischi rigidi in rotazione. Mentre MaPro è un impianto dotato di processore, tieni presente che Mac mini esegue SATA due volte più velocemente.

Ecco come ho il mio Mac Pro:

SSD da 128 GB

  • File iCloud
  • File di Dropbox
  • Caratteri
  • Cartelle utente
  • posta
  • File personali ad eccezione di musica, film e foto
  • File di cache di Photoshop
  • In genere, è possibile disporre di uno spazio libero da 20 GB a 40 GB in qualsiasi momento

HDD secondari che eseguono ZFS

  • File di installazione del software di backup
  • libreria di iTunes
  • libreria iPhoto
  • Cartella dei film
  • Tutti i miei progetti di pubblicazione client

Sono riuscito a vivere in uno spazio di 128 GB mantenendo la roba grande fuori dal mio SSD. Niente cose "fantasiose" come i collegamenti simbolici. iTunes e iPhoto sono punti unici per i loro file. Sposto manualmente gli strappi dei filmati da / utenti / filmati ai miei HDD ... Quando ci arrivo. Uso Dropbox principalmente per la sincronizzazione di 1Password e iCloud detiene gran parte della mia elaborazione di testi, fogli di calcolo e presentazioni per l'accesso da MacPro così come i miei dispositivi iOS.

Ho sempre gestito manualmente le posizioni dei file per i miei progetti client in InDesign, Illustrator e Photoshop. La maggior parte dei file client sono abbastanza piccoli (in genere da 5 MB a 50 MB) per essere caricati rapidamente, soprattutto perché i programmi vengono eseguiti dall'SSD. Noto la differenza di velocità del disco rigido quando creo file Photoshop da 100 MB a 500 MB. Ho scoperto che il salvataggio su PSD è a thread singolo e lento in cui il salvataggio di Photoshop su un TIF a strati è multi-thread e molto più veloce.

Questo sistema relativamente semplice e prevalentemente impostato manualmente funziona molto bene per me ... quasi sempre. Dal punto di vista personale, le mie uniche principali funzioni di pulizia riguardano i film.

Sto pensando di costruire un Fusion Drive sul mini ma non l'ho ancora fatto. Quando comincio a creare progetti di libri più complessi che richiedono file di Photoshop più grandi, scambierei felicemente il mio controllo completo fornito dalla mia configurazione corrente per lo spazio di archiviazione automatico fornito da un Fusion Drive.

Guido un'auto con cambio manuale perché è più divertente. Uso un Mac perché OS X funziona solo meglio di Windows. Se riesco a trovare un modo per sfruttare l'integrità dei dati ZFS con la fluidità di Fusion Drive, seguirei questa strada in un batter d'occhio.


4

Per l'installazione del sistema operativo, app eccetera

Dare un disco a JHFS +.

Se sei limitato a due dischi e uno è difficile, utilizza il disco rigido.

Per integrità dei dati dell'utente

Dai almeno un altro disco a ZFS.

Perché non HFS Plus?

Un piccolo test HFS - una presentazione da riga di comando di @jolly della fama di DIY Fusion Drive - dimostra il fallimento di HFS Plus in una situazione.

In altre situazioni: la corruzione dei dati può passare inosservata ed essere propagata attraverso tutti i backup, fino al punto di non essere ripristinata .

Tale corruzione potrebbe non essere rilevabile da utility come Utility Disco e Alsoft DiskWarrior (questa è la natura di HFS Plus). Gli effetti sugli utenti finali vanno da sottili a estremi; e senza un'identificazione positiva dei file danneggiati, può essere straordinariamente difficile individuare l'origine di un problema.

Perché ZFS?

Vedere ad esempio la risposta accettata a una domanda in Server Fault, scenari di perdita di dati ZFS  -

...  Non ho mai perso i dati con ZFS.

Io ho sperimentato tutto il resto ...

Se il disco è rigido (rotazionale)

Evita una combinazione di file system che include HFS Plus :

Poiché HFS + ha un unico blocco globale per tutti gli aggiornamenti dei metadati (mantenuti sull'I / O), è altamente sensibile alle latenze del disco. ...

(Il mio attuale utilizzo di JHFS + e ZFS su un ibrido a stato solido Seagate Momentus ® XT ST750LX003-1AC154 - interno a un MacBookPro5,2 con 8 GB di memoria - è abbastanza buono, ma potrebbe funzionare meglio senza quella miscela sul singolo disco.)


Con tre o più dischi, solo uno stato solido e Mountain Lion

Dare una porzione dell'SSD a un LVG CoreStorage, quindi raggrupparlo con il volume di avvio JHFS +. Obiettivo: comportamento simile a Fusion Drive.

Dare una porzione diversa dell'SSD a ZFS. O:

  1. semplicemente zpool add poolname cache /dev/disknsliceno
  2. dare la porzione a CoreStorage l'aggiunta di tale CoreStorage al pool ZFS.

L'approccio (1) è ben definito per ottenere miglioramenti delle prestazioni attraverso la cache di sostituzione adattiva di livello 2. Il blog di Brendan »L2ARC Screenshots  ( 30-01-2009 ) ci ricorda che il riavvio del sistema operativo provoca il raffreddamento di L2ARC e:

Stiamo anche lavorando su un L2ARC persistente, quindi se un server si riavvia può iniziare a surriscaldarsi, che sarà disponibile in un aggiornamento futuro.

Approach (2) mira a portare il tiering automatico su ZFS senza fare freddo al riavvio. Un controllo di routine sull'integrità dei dati ( scrub) potrebbe declassare i dati dal livello ad alte prestazioni ... in tal caso, mi chiedo se un'altra routine può mitigare gli effetti del declassamento - un incrementale zfs send... (backup) dovrebbe leggere, dal pool ZFS, blocchi scritti di recente ; e quindi CoreStorage dovrebbe promuovere le cose al livello preferito.

Più pool che condividono un singolo SSD

La risposta accettata a una domanda in Server Fault osserva:

Non è una buona idea condividere un SSD tra pool per motivi di integrità e prestazioni dei dati. ...

Tuttavia, l'oggetto della domanda era ZFS: come partizionare SSD per ZIL o L2ARC?  (22/02/2011) - precedente a ZEVO, Fusion Drive ecc. Sotto la resilienza di ZEVO alla perdita prematura di L2ARC  (04/11/2012) la mia ipotesi iniziale è che con più pool che condividono un singolo SSD, la parte L2ARC di tale SSD non è necessario presentare rischi per l'integrità dei dati.

(Non ho esperienza con ZIL.)


Personalmente : negli ultimi mesi ho usato ZEVO ZFS per la mia directory home, con CoreStorage per crittografare il set di dati ZFS e il volume di avvio. Password diverse, quindi (meglio di FileVault 2) nessun altro amministratore della macchina può accedere ai miei dati.

Apple Disk Utility è attualmente troppo disturbato per presentare una vera panoramica, quindi qui ci sono viste alternative.

L'unico disco ibrido a stato solido nel laptop:

Vista ExtFSManager di un singolo disco fisico

Inoltre un disco rigido esterno (StoreJet) e la sua cache vdev (Verbatim, unità flash USB) per la cache di sostituzione adattiva di livello 2:

inserisci qui la descrizione dell'immagine

Suggerimento: il dispositivo cache può essere rimosso fisicamente mentre si utilizza attivamente il disco rigido. Nessun danno dovrebbe derivare; questa è una delle bellezze di ZFS.

In generale : se l'idea di mescolare due tecnologie di pool (Apple CoreStorage più ZFS) mette la testa in Here be dragons! territorio quindi:

  • metti da parte i pensieri sulle miscele
  • per ZFS, fare almeno dare un'occhiata a MacZFS o più pieno-featured ZEVO .

@bmike probabilmente vorrà un tl; dr aggiunta a questa risposta ... un diagramma potrebbe rendere più facile da digerire l'intero caboodle.


No +1 da me così com'è. Grazie mille per aver rappresentato ZFS per il quadro generale. Non è la tazza di tè di tutti, ma ha alcuni seri vantaggi anche con Apple che si dirige nella direzione di archiviazione principale.
bmike

1
La tua chiamata su ZFS supera anche la prova del tempo. Il marcire bit è il più grande dolore che abbiamo avuto negli ultimi 5 anni nella gestione della nostra flotta di Mac. Speriamo che APFS ci porti lì prima o poi.
bmike

3

Sotto Mountain Lion è possibile replicare l'unità Apple Fusion con SSD e HDD standard sotto Mountain Lion. Ciò automatizza la suddivisione di sata su SSD e disco rigido.

Ciò mantiene i file di uso comune su un SSD e i dati meno utilizzati su un disco rigido. Quando leggi o scrivi su un file, il sistema operativo eseguirà la migrazione dei blocchi utilizzati sull'unità SSD, quindi gli accessi successivi saranno sull'unità SSD e, se comunemente utilizzati, sull'unità SSD per iniziare, i file non utilizzati saranno solo sul disco Gard.

il processo è dettagliato in questo blog o in una risposta a questa domanda

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.