I riferimenti principali
ZFS L2ARC (Brendan Gregg) (2008-07-22) e ZFS e il concetto di storage ibrido (il blog di Anatol Studler) (2008-11-11) includono il seguente diagramma:
Dovrei interpretare la linea bianca verticale – a livello di SSD – come preferenza per utilizzare SSD separati–
- una preferenza per non mescolare L2ARC e ZIL su un singolo disco?
Background (risposta ai commenti)
Personalmente, a casa è improbabile che usi L2ARC o ZIL con qualsiasi computer disponibile per me. (Il mio computer di tutti i giorni è un MacBookPro5,2 con 8 GB di memoria e ibrido Seagate ST750LX003-1AC154. Non è prevista la sostituzione dell’unità ottica con uno SSD.)
Altrove: al lavoro ci sarà qualche riproposizione di kit, ma non ho una data o dettagli completi. (Xserve RAID x2 nel mix at in questo momento non immagino di dare quelli a ZFS, ma mantengo una mente aperta.)
La mia curiosità sulle best practice SSD sia per L2ARC che per ZIL è iniziata seguendo le discussioni relative alle prestazioni nell’area ZEVO, in particolare l’argomento menzionato di seguito, in cui un utente ha sia L2ARC che ZIL su un singolo disco.
Altri riferimenti e discussioni
L2ARC Screenshot (Brendan Gregg) (2009-01-30)
SLOG Screenshot (Brendan Gregg) (2009-06-26)
ZFS root/backup”disastro” recupero e spostamento di root piscina (2011-01-10) raccomanda contro una miscela di tre cose (root piscina, ZIL e L2ARC) su un singolo disco–
… non vale la pena il mal di testa che possono verificarsi quando si tenta di gestire tutti e 3 sullo stesso disco. Ad esempio, se si decide di reinstallare e accidentalmente clobber il contenuto della ZIL per il pool di dati. Non condividere dischi per i componenti del pool o tra i pool per semplificare la gestione e il ripristino. …
– Sono più interessato a sapere se è consigliabile non mescolare due di queste cose su un singolo disco.
https://superuser.com/a/238744/84988 (2011-01-28) menzioni “cache (cache L2ARC) e write log (ZIL) su SSD” (singolare). Tuttavia, per quanto riguarda FUSE e Windows, non considero questa risposta particolarmente rilevante per gli usi più comuni e orientati alle prestazioni di ZFS.
@ChrisS menzionato ZIL e L2ARC nella sala Comunicazioni il 2011-08-16.
http://forums.macrumors.com/showpost.php?p=14248388 (2012-01-31) discute più SSD:
Qualcosa che devi capire su ZFS: ha due diversi tipi di cacheing, lettura e scrittura (L2ARC e ZIL) che sono tipicamente ospitati su SSD. Lo ZIL è la cache di scrittura. Questo è probabilmente da dove viene questo equivoco. Lo ZIL viene martellato (assumendo un sistema attivo) con ogni scrittura che si verifica nello zpool. Il problema è che l’utilizzo di un SSD basato su mlc come ZIL fa sì che si consumino e falliscano abbastanza rapidamente. È necessario un SSD basato su slc (molto più costoso) da utilizzare come unità ZIL.
Avere uno zpool composto interamente da SSD non solo è possibile, ma funziona abbastanza bene. Inoltre elimina fondamentalmente la necessità di unità separate per ZIL e L2ARC. Sì, non hai il supporto TRIM, ma in base alla natura di copia su scrittura di ZFS, probabilmente è una buona cosa.
Detto questo, ZFS NON gioca bene con zpools quasi completi (ad esempio, 85% o superiore). Le prestazioni iniziano a scendere in modo significativo, indipendentemente dal fatto che si stia utilizzando supporti magnetici rotazionali o a stato solido. La mancanza di supporto TRIM probabilmente aggraverebbe quel problema, ma è già un problema.
https://serverfault.com/a/397431/91969 (2012-06-11) raccomanda:
- Tipo SLC SSD (in particolare non MLC) per ZIL
- tipo MLC SSD per L2ARC.
https://superuser.com/a/451145/84988 (2012-07-19) menziona un singolare “SSD per ZIL e L2ARC per accelerare ZFS”.
zevo.getgreenbytes.com * Visualizza argomento – Problema di prestazioni con ordine di connessione FW800? (24/09/2012) riguarda l’ordine delle cose su un bus FireWire con un singolo SSD per ZIL e L2ARC
- ordine del bus a parte, l’argomento ZEVO mi ha iniziato a chiedermi se SSD separati potrebbero essere preferibili.
Più specificamente: mi sono chiesto delle interpretazioni della linea bianca nel diagramma sopra