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:
- semplicemente
zpool add poolname cache /dev/disknslicen
o
- 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:
Inoltre un disco rigido esterno (StoreJet) e la sua cache vdev (Verbatim, unità flash USB) per la cache di sostituzione adattiva di livello 2:
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.