Alternativa ZFS per Linux?


12

Sto eseguendo OpenSolaris con ZFS per il mio file server principale. Inizialmente sono andato con ZFS perché ho sentito così tante cose fantastiche al riguardo:

  • Spanning automatico del disco (zpools)
  • Software RAID (RAID-Z)
  • Ridimensionamento automatico del pool sostituendo i dischi RAIDZ
  • Checkumming a livello di blocco
  • Nessun limite pratico per volume singolo
  • Deduplicazione "Coming Soon"

Dopo aver dato un'occhiata ad OpenSolaris per un po ', mi dà davvero fastidio. Conosco Fedora / CentOS e Debian / Ubuntu molto meglio, e sono abituato al modo di fare cose Linux rispetto alla versione Solaris / BSD. Voglio passare a Linux, ma non so cosa usare per il mio FS.

Non sono disposto a usare FUSE o un kernel pre-beta per ottenere ZFS. Btrfs ha una potenziale parità di funzionalità, ma non è ancora stabile nemmeno ora (mesi dopo averlo esaminato per la prima volta). Cosa consigliate come equivalente di ZFS (funzionalità desiderate annotate sopra) per un box Linux?


7
Questa non è davvero una risposta, ma date le capacità che ottieni con ZFS, la succherei e imparerei Solaris. Se lo stai usando come file server, la maggior parte delle tue interazioni avverrà con i comandi "zfs" e "zpool" e non molto altro. Inoltre, tieni presente che la dedupe è già disponibile. E il semplice snapshot / clonazione è meraviglioso. Non c'è assolutamente nulla disponibile per Linux in questo momento che si avvicini alla stabilità E al set di funzionalità di ZFS. Dai a btrfs qualche anno per maturare.
Larks

Stai davvero usando tutte quelle cose fantastiche? O accetterai un'alternativa Linux con meno funzionalità che non stai utilizzando?
Wheres Alice

In realtà btrfs non è quello che prenderei in considerazione
al.

@kaerastat AFAIK Sto usando tutte le funzionalità di ZFS tranne dedup / crittografia. Voglio un RAID software a volume singolo N-terabyte tollerante agli errori (leggi: resistente agli idioti) che posso espandere sostituendo i dischi. Per un sistema di quelle dimensioni, il checksum / parità / ECC a livello di blocco diventa un requisito. Se puoi consigliare un'alternativa, darò sicuramente un'occhiata, ma ZFS è il primo disco / combinazione di FS che ho trovato che risolve tutto quanto sopra. Non solo, ma va oltre con COW, L2ARC, dedup e crittografia.
Maelstrom,

2
al: Per favore, fateci sapere di un'alternativa migliore prima di dire che l'alternativa di cui stiamo parlando non è ciò che dovreste considerare.
Bryan Field,

Risposte:


6

Hai considerato NexentaStor o Nexenta core? È attivamente sviluppato ora che il destino del progetto OpenSolaris è sconosciuto. Nexenta è anche più simile a GNU. L'edizione Nexenta Community è una buona implementazione simile ad un dispositivo che sfrutta le funzionalità di ZFS e fornisce un'ottima GUI. Il core Nexenta è una variante ridotta che è essenzialmente un OpenSolaris più utilizzabile.

Vedi: http://nexenta.org/projects/site/wiki/WhyNexenta


8

Al momento è disponibile un'implementazione del kernel nativo di ZFS per Linux, sviluppata da LLNL.

Ci sono pacchetti per Ubuntu disponibili in un PPA, che possono essere facilmente compilati su debian (basta aggiungere il repository deb-src alla fonte di apt.list, scaricare, aggiornare debian / changelog e dh-build-package. Quindi installare zfs- dkms e altri pacchetti).

Uso XFS da oltre 10 anni su Linux e btrfs da circa un anno. Sto usando ZFS da alcuni giorni e sono completamente venduto su di esso. è quello che ho sempre desiderato in un filesystem senza nemmeno saperlo ... risponde praticamente a tutti i fastidi che ho mai avuto con la gestione di dischi e filesystem.

Nel prossimo futuro eseguirò la migrazione dei miei attuali dischi btrfs (attualmente utilizzati per l'archiviazione di massa di file, backup rsync, ecc.) Su ZFS. E sto già pianificando una futura migrazione di / home e altre directory su uno zpool.

LINK:

http://zfsonlinux.org/

https://launchpad.net/~zfs-native/+archive/stable


Anche se fai attenzione se esegui un aggiornamento del kernel tramite apt-get. Dovrai ricostruire e installare nuovamente i moduli zfs.
Matt

2
Questo è gestito da DKMS, a patto che tu abbia il pacchetto corrispondente di intestazioni linux o il pacchetto sorgente linux installato per il tuo pacchetto immagine linux. Aggiorna il kernel e dkms compilerà tutti i moduli dkms installati per quel kernel. Allo stesso modo, se aggiorni o installi un modulo dkms, compilerà quel modulo per tutti i kernel installati.
Cas


2

Per quanto ne so, btrfs è l'unico progetto che fornirà funzionalità equivalenti a ZFS. L'ho tenuto d'occhio, ma non mi aspetto che sia stabile per un paio d'anni considerando il tempo impiegato da ZFS per arrivarci. Sospetto che i progetti open source basati su Open Solaris saranno stabili prima. Forse Oracle sarà GPL ZFS poiché questa è stata la loro ragione per iniziare il progetto btrfs.

Considero interessante il commento sul "modo Linux di fare cose" perché considero sostanzialmente equivalenti tutte le piattaforme in stile Unix. Eseguono lo stesso software e differiscono solo per alcune piccole cose di amministratore di sistema come dove sono memorizzati i file di configurazione.


Considerare che Oracle è lento ma sicuramente sta soffocando tutti gli open source acquisiti da Sun; Mi aspetto che OpenSolaris e i nuovi miglioramenti di ZFS siano chiusi.
Chris S,

Non sono a conoscenza di come si possa strangolare l'open source. OpenSolaris non esiste più, ma questo ha preso il sopravvento: openindiana.org
JOTN

Le differenze minori sono ciò che noto. Anche impostare ZFS è stato più difficile perché non sapevo come Solaris si rivolgesse ai dischi, sono abituato a / dev / sdaX. È la stessa cosa che trovo quando uso OSX, tutti gli strumenti ci sono, ma sono abbastanza diversi da causare problemi.
Maelstrom,

Diversi esempi di oggi (OSX vs Linux - non so se questi si applicano anche a OpenSolaris): seq non esiste, mktemp non utilizza lo stesso formato di parametro, la data non accetta le stesse stringhe di modifica e trova non usa alcuni parametri. mktemp richiede un modello su OSX, usa un valore predefinito su Linux ("mktemp -d" funziona e basta). La data non accetta il formato --date = '1 year ago', invece usa '-v-1y'. Trova le impostazioni predefinite del comportamento su -daystart (e si lamenta dell'utilizzo del parametro) su OSX, richiede il parametro su Linux.
Maelstrom,

Fino ad oggi, btrfs non ha offerto nulla di simile a un btw equivalente. È così rotto dal suo design essenziale, che ora è deprecato in RedHat e generalmente muore. I suoi problemi intrinseci non possono essere risolti, senza fondamentalmente creare un nuovo file system.
Evi1M4chine,

1

Un'alternativa è esaminare la possibilità di usare FreeBSD su Linux poiché FreeBSD supporta ZFS dal 2007, quindi è probabile che sia più maturo della porta Linux.

FreeBSD supporta la maggior parte dei soliti software open source come Apache, PHP, MySQL ecc.

Il supporto hardware potrebbe non essere così ampio, anche se non ho mai avuto problemi su questo fronte.

Dai un'occhiata: http://wiki.freebsd.org/ZFS

Un aspetto negativo dell'uso della porta zfsonlinux è che un aggiornamento del kernel Ubuntu (che potrebbe accadere) significherebbe ricompilare e ricollegarlo nuovamente nel kernel.


1

Nexenta, anch'esso correlato a NexentaStor, è una distro a tutti gli effetti che esiste da un po 'di tempo. Si basa su Debian (simile a Ubuntu) ma utilizza un kernel OpenSolaris. In questo modo ottieni il meglio da entrambi i mondi; velocità ZFS a livello di kernel, in bundle con tutte le bellezze di Linux / GNU.

NexentaStor, menzionato in precedenza da ewhite, è una versione dell'appliance di Nexenta con un sistema di gestione e configurazione GUI web completo. L'edizione della community offre un massimo di 18 TB di spazio utilizzabile (indipendentemente dalla capacità del disco). Non mi piace essere limitato :)


1
Probabilmente sono anale, ma Nexenta è basato su Debian, non su Ubuntu. Lo dice nella prima frase su nexenta.org.
jgoldschrafe,

0

Penso che dovresti dimenticare openSolaris. Per ora è fermo. E penso anche che il team di sviluppo di Solaris sarà la storia per il futuro. Suggerisco di migrare su un'altra piattaforma. ZFS è il migliore che pensi al rilascio di SUN (Oracle), ma penso che per i prossimi 5 anni non avremo Solaris 11 e lo sviluppo sarà rotto.


Oracle ha confermato molto tempo fa che Solaris 11 uscirà nell'anno civile 2011.
jgoldschrafe,

ed è stato consegnato l'11/2011. Lo sviluppo di Solaris è sicuramente ancora attivo.
jlliagre,
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.