FreeNAS e memorie ECC.

apsx

Dabbler
Joined
Oct 8, 2012
Messages
46
Ho letto sul sito ufficiale che si consigliano le memorie di tipo ECC. (Che vuol dire che anche il processore e la scheda madre debbano supportarle).
Sul sito sta scritto che non e' obbligatorio, nel senso che FreeNAS funziona anche con RAM NON ECC, tuttavia e' consigliata la ECC.

Ho letto in giro sui vari forum che di fatto il problema e' che mentre la RAM ECC protegge da corruzione di dati in memoria (quindi prima che vengano scritti su disco), la RAM NON ECC non offre questa protezione e di fatto potrebbero essere memorizzati files gia' corrotti in partenza. Quindi anche qualora uno facesse dei backup, farebbe il backup di files corrotti qualora lo fossero.

Ho poi letto che lo zfs di FreeNAS mal gestisce file corrotti (nel caso specifico dovuti a problemi di RAM non ECC) e che il rischio e' il problema che si possa danneggiare il pool con rischio di perdita totale dei dati.

Per cui la conclusione e' che sarebbe sconsigliato l'utilizzo di FreeNAS e di zFs in assenza di memoria ECC.

Dal momento che sto per installare un nuovo NAS con FreeNAS (e provengo da OVM con files system EXT4, che non mi ha mai posto dubbi su discorsi di RAM ECC o meno), visto che l'hw su cui lo installero' non monta RAM ECC, mi sto chiedendo quali siano i rischi reali.

Cioe' se stessi parlando di un utilizzo di database, di dati di vitale importanza, e' ovvio che una minima corruzione di dati mi renderebbe illeggibile o corrotto tutto il database, tuttavia per utilizzo personale, per scaricarci sopra la seconda copia dei mie files musicali rippati o comprati online in formato FLAC, le mie fotografie in formato Jpg e Raw (Nef di nikon), i miei mp4 della mia videocamera ed i filmati amatoriali delle mie vacanze, e' ovvio che se mi si corrompessero dei blocchi di un file fotografico perdo dei files, ma pazienza, al piu' mi sono perso una fotografia (le salvo sempre in formato sia jpg che raw), se mi perdo il rendering di un mio filmato, posso sempre renderizzarlo di nuovo.
Altro discorso invece e' se diventasse totalmente inutilizzabile l'intero storage pool perdendo non dei singoli files, ma tutto il contenuto del NAS.

Questo mi sta un po' frenando verso l'utilizzo di FreeNAS con zfs in RaidZ2 .
 

glauco

Guru
Joined
Jan 30, 2017
Messages
526

apsx

Dabbler
Joined
Oct 8, 2012
Messages
46
Grazie.

Come File System cosa e' meglio scegliere ? RaidZ o RaidZ2 ?

Avrei 4 dischi da 4 TB modello WD RED WD40EFRX . In casa ho pure un quarto disco sempre da 4 TB ma modello Seagate Desktop (quindi non la versione specifica per Raid, ma per desktop, nuovo, comprato tempo fa per altri motivi e poi non ancora utilizzato).

Ha senso utilizzarlo come quinto disco, oppure essendo di tipologia diversa introdurrei potenziali problemi di stabilita' ed e' meglio utilizzare solo i 4 WD RED?
 

proto

Patron
Joined
Sep 28, 2015
Messages
269
WD RED WD40EFRX [...] Seagate Desktop

WD EFRX sono OK
WD EFAX >= 8 TB sono OK

Seagate desktop... BOH! Sarebbe meglio evitare.
devi vedere sulla lista che è stata redatta qualche settimana fa qui -->
https://www.ixsystems.com/community/resources/list-of-known-smr-drives.141/

Magari la lista non è esaustiva, ma ti converrebbe evitare quelli indicati lì.

ZRAID2 con 5 dischi sono circa 12 tb

Per fare due calcoli:
 

glauco

Guru
Joined
Jan 30, 2017
Messages
526
Ah, cosa importante, non pensare di aggiungere dischi in futuro per avere più capacità. Probabilmente la configurazione che scegli adesso la terrai fino al prossimo cambio di hardware. E' un limite di ZFS. Per maggiori dettagli, leggi in giro, ora non posso cercare i link.
 

apsx

Dabbler
Joined
Oct 8, 2012
Messages
46
WD EFRX sono OK
WD EFAX >= 8 TB sono OK

Seagate desktop... BOH! Sarebbe meglio evitare.
devi vedere sulla lista che è stata redatta qualche settimana fa qui -->
https://www.ixsystems.com/community/resources/list-of-known-smr-drives.141/

Magari la lista non è esaustiva, ma ti converrebbe evitare quelli indicati lì.

ZRAID2 con 5 dischi sono circa 12 tb

Per fare due calcoli:

Grazie!
Il modello di Seagate e' st4000dm000 ed ho visto che non c'e' nell'elenco del link sopra, quindi per esclusione dovrebbe andare bene. Unica perplessita' e' che sia un modello per Desktop e non per NAS.

Ah, cosa importante, non pensare di aggiungere dischi in futuro per avere più capacità. Probabilmente la configurazione che scegli adesso la terrai fino al prossimo cambio di hardware. E' un limite di ZFS. Per maggiori dettagli, leggi in giro, ora non posso cercare i link.

Grazie !

Questa e' una cosa che mi pare di aver letto e che mi ha lasciato perplesso.
Speravo di aver capito male io.

Quindi mi confermi che se parto con una configurazione RAID poi quella e' e mi rimane e non potro' upgradarla aggiungendo ulteriori dischi, quindi forse mi conviene aspettare di avere piu' dischi, tipo 6 o 7, -2 del Raid, in modo da partire da subito con 16-20 TB perche' poi non posso crescere se non buttando via tutto e rifacendo il raid.

Domanda. Posso partire con una configurazione a 5 dischi e poi in futuro aggiungerne un'altra in parallelo, separata, con altri dischi sufficienti per un secondo Raid ? Oppure per ogni installazione di FreeNAS ne posso configurare solo una alla volta che poi non potro' piu' espandere come mi hai confermato?

E se non utilizzassi ZFS ma EXT4 ad esempio? Ho letto un sacco di pubblicità e progresso sui benefici del filesystem ZFS, ma anche un sacco di limiti e problematiche. Mi stavo chiedendo, che vantaggi ho realmente ad usarlo? Mi pare siano piu' gli svantaggi o i potenziali problemi che mi da.
Cioe' sulla carta sembra fantastico, ma poi all'atto pratico mi sembra limitativo. O sbaglio io? (Chiedo da inesperto, solo per fare la scelta giusta).
 
Last edited:

proto

Patron
Joined
Sep 28, 2015
Messages
269
Il modello di Seagate e' st4000dm000 ed ho visto che non c'e' nell'elenco del link sopra, quindi per esclusione dovrebbe andare bene. Unica perplessita' e' che sia un modello per Desktop e non per NAS.

credo ti abbiano già dato queste info in questo altro tuo post e provo a "tradurre" in termini operativi:


Comunque io eviterei di mixare dischi di classi differenti. In sostanza prenderei un paio di WD RED 4 TB EFRX e metterei in ZRAID2.

Il discorso del non posso espandere è vero. Non puoi espandere per singolo disco, ma puoi farlo per vdev all'interno del pool e poi successivamente rimpiazzare i vecchi dischi all'interno del vdev

Per fare un esempio:
Inizio a costruire il mio pool test1 con un raidz di 3 dischi da 4Gb

Code:
NAME           SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
freenas-boot  7.50G  2.00G  5.50G        -         -     1%    26%  1.00x  ONLINE  -
test1         5.50G   824K  5.50G        -         -     0%     0%  1.00x  ONLINE  /mnt


Col tempo compro dei dischi da 6Gb e voglio espandere il pool.

Cosa non posso fare:
A. estendere per singolo disco il mio pool
B. usare un altro tipo di configurazione all'interno del pool (conseguenza di A)

Cosa posso fare:
C. estendere il vdev con dischi dello stessa dimensione, o superiore

In questo caso con i miei nuovi dischi da 6GB costruisco un altro vdev all'interno del pool ed il risultato è che il pool si estende:

Code:
NAME           SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
freenas-boot  7.50G  2.00G  5.50G        -         -     1%    26%  1.00x  ONLINE  -
test1           17G   896K  17.0G        -         -     0%     0%  1.00x  ONLINE  /mnt


raidz1-0 è il primo vdev con dischi da 4Gb
raidz1-1 è il secondo vdev cond dischi da 6Gb

Code:
root@nastest[~]# zpool status test1
  pool: test1
state: ONLINE
  scan: none requested
config:

    NAME                                            STATE     READ WRITE CKSUM
    test1                                           ONLINE       0     0     0
      raidz1-0                                      ONLINE       0     0     0
        gptid/80c51480-8de3-11ea-98fc-000c29f6125a  ONLINE       0     0     0
        gptid/80d8a276-8de3-11ea-98fc-000c29f6125a  ONLINE       0     0     0
        gptid/80da4285-8de3-11ea-98fc-000c29f6125a  ONLINE       0     0     0
      raidz1-1                                      ONLINE       0     0     0
        gptid/f8922abc-8de3-11ea-98fc-000c29f6125a  ONLINE       0     0     0
        gptid/f8a51fa4-8de3-11ea-98fc-000c29f6125a  ONLINE       0     0     0
        gptid/f8a93cab-8de3-11ea-98fc-000c29f6125a  ONLINE       0     0     0


nota: ho usato dischi virtuali su esx quindi le dimensioni sono per forza ipotetiche (sono pure in gb...)

in sostanza puoi espandere il pool, ma devi utilizzare la stessa tipologia utilizzata nel vdev originario.

Naturlamente posso sempre sbagliarmi e la lettura dei manuali e il testing è fondamentale.
 

glauco

Guru
Joined
Jan 30, 2017
Messages
526
E se non utilizzassi ZFS ma EXT4 ad esempio?
L'unico file system possibie su FreeNAS è ZFS. Altri file system, che io sappia, sono supportati in sola lettura.
 

apsx

Dabbler
Joined
Oct 8, 2012
Messages
46
Oggi ho completato di assemblare l'hw per il FreeNas. Mi mancano ancora alcuni dischi per la parte NAS Storage ma ho montato il tutto, ho connesso su due Slot M.2 due schedine da 250GB, messo RAM ecc.

Ho acceso il tutto (il timore alla prima accensione in assoluto e' che non parta ma e' andato tutto bene, e' uscito il pannello del Bios e le ventoline si sono messe a girare).

Ho installato quindi il FreNAS (selezionando entrambi gli SSD M.2. ho letto dal manuale che in questo modo dovrebbe avere installato il sistema operativo in RAID 1 su entrambi gli SSD. Ho impostato la psw come richiesto in fase di setup.

Ha visto la rete, si e' collegato al DNS ed ha impostato l'indirizzo IP ed ho quindi provato ad entrare nella gui da remoto dal PC.

Al primo collegamento della Gui, ho inserito la password che avevo impostato in fase di installazione e mi si e' collegata la gui.

Dopo un paio di ore ho riprovato, ma non riesco piu' a collegarmi.

Ho provato con admin e con la mia password impostata, poi ho provato con admin e freenas come psw di default... ma non riesco piu' a connettermi.

Non ho creato alcuna utenza finore all'inerno di freenas. Cosa sbaglio? (a parte eventualmente la password). Non ricordo di aver specificato userid in fase di login la prima volta, alla gui ma solo la password, come se fosse gia' impostata.
Risolto resettando la psw da freeNas .

Grazie
 
Last edited:

glauco

Guru
Joined
Jan 30, 2017
Messages
526
Prova root invece di admin.
 

apsx

Dabbler
Joined
Oct 8, 2012
Messages
46
Prova root invece di admin.

Grazie.
Ho fatto casino io.
Preso dalla foga di entrare la prima volta non ho memorizzato di essere entrato con root (sono abituato con OVM che usa admin e root lo usa solo in locale o via telnet), cosi' ho provato con admin, poi ho riprovato con root ma evidentemente ho sbagliato la password piu' volte e non entravo.

Allora sono tornato fisicamente sul server FreeNAS ed ho resettato la password di root, poi ho riprovato con la nuova password e mi sono collegato senza problemi.

Proseguo qui con altre domande.

Ho provato ad installare i plugin da web gui ma mi dice che per poterlo fare serve creare prima un Pool.
No Pools
Cannot create plugins or jails until a pool is present for storing them.

Se cerco di creare un Pool non trovo dischi. (E' corretto che non veda dischi, secondo me, in quanto non ho ancora fisicamente installato i dischi HDD per i dati del NAS e quindi, ho pensato fosse questo il motivo).
Ero convinto di poterlo creare sugli stessi SSD sui quali ho installato il sistema FreeNAS, ma evidentemente non e' possibile farlo.
Volevo solo chiedere se e' corretto che debba aspettare di installare i dischi e di creare lo Zraid zfs oppure sbaglio qualcosa io (oppure ho sbagliato durante il setup).
In questa fase iniziale di apprendimento del funzionamento non ho alcun problema a riformattare tutto e a reinstallare tutto.
Sono in attesa di avere tutto il pacco di dischi completo prima di configurarli nell'equivalente del Raid6 in Zfs Zraid2 o come si chiama per cui e' probabile che aspetti ancora un po' prima partire con il setup dello storage ma intanto inizio a smanettarci un po' cosi' se faccio danni non perdo dati.
 

proto

Patron
Joined
Sep 28, 2015
Messages
269
i dati devono stare su pool separato da boot.

mi sembra un tantino esagerato utilizzare un mirror con due "dischi" da 250 Gb.

se tanto adesso sei in fase studio: prova a fare il boot da una chiavina USB e utilizzare quei due M2 per le prove, piuttosto.
 

glauco

Guru
Joined
Jan 30, 2017
Messages
526
Bravo, fai bene a smanettarci!
Un altro modo per smanettare senza patemi è con VirtualBox. Così puoi creare tutti i dischi virtuali che vuoi e provare configurazioni che magari nella vita reale non potresti.
Ad esempio, io vorrei rinominare il pool dei dati, ma non si può. Una volta scelto, è quello.
Stessa cosa per l'encryption del pool. Va scelta al momento della creazione. E' utile perché se devi mandare indietro un disco difettoso (RMA) ancora in garanzia, non possono accedere ai tuoi file.
 

apsx

Dabbler
Joined
Oct 8, 2012
Messages
46
Forse dovrei aprire un altro topic.
Per ora proseguo qui.

Tra ieri ed oggi mi sono divertito a creare e cancellare pool per fare un po' di pratica.
Oggi e' arrivato il quinto disco da 4 TB ed ho creato un pool in RaidZ2 per un totale di 9.59 TiB .

Ora sto valutando se aggiungere un sesto disco in modo da avere un po' di polmone per i prossimi anni.

Ho notato alcune cose.
1) La CPU (Intel I5 di nona generazione) non lavora molto ma scalda. E' sui 50 gradi centigradi (ha il dissipatore con ventola originale Intel e nel case ho due ventole, una che soffia e una che aspira). Il case pero' e' ancora aperto e quindi probabilmente i flussi di aria non sono come dovrebbero essere.

2) Il sistema monta 32 GB di RAM (non ECC). Vedo che il consumo di RAM e' altissimo. La Cache e' tutta in memoria. Mi chiedevo se non fosse il caso di aggiungere altre due Dimm da 16 GB ciascuno (al momento ne ho installate due ma ho ancora due slot liberi).

31.8GiB
total memory installed
Free: 0.7 GiB
ZFS Cache: 28.9 GiB
Services: 0.5 GiB

Devo dire che come prodotto e' molto solido e strutturato bene. Mi piace di piu' di OVM (che ho comunque mantenuto sul Nas precedente).

Non ho ancora capito come funzionano i Plugin. Li ho installati, ma poi come faccio ad utilizzarli? Dove li vedo?
Cioe' in Jails li vedo dopo averli installati ma come li utilizzo? da dove?
 

proto

Patron
Joined
Sep 28, 2015
Messages
269
La Cache e' tutta in memoria

e' normale. poi la libera per servizi o jail o plugins o vm...
da me è così con 5 Jails attive e una VM con 2Gb di ram dedicata:

Free: 1.5 GiB
ZFS Cache: 22.2 GiB
Services: 8.3 GiB


più è meglio: quindi se puoi aggiungi RAM. E un UPS.

Per il Plugins e queste amenità ti conviene leggere il manuale e i relativi manuali dei prodotti.
 

apsx

Dabbler
Joined
Oct 8, 2012
Messages
46
e' normale. poi la libera per servizi o jail o plugins o vm...
da me è così con 5 Jails attive e una VM con 2Gb di ram dedicata:

Free: 1.5 GiB
ZFS Cache: 22.2 GiB
Services: 8.3 GiB


più è meglio: quindi se puoi aggiungi RAM. E un UPS.

Per il Plugins e queste amenità ti conviene leggere il manuale e i relativi manuali dei prodotti.

Ups, consigli?
 

proto

Patron
Joined
Sep 28, 2015
Messages
269

glauco

Guru
Joined
Jan 30, 2017
Messages
526
Ups, consigli?
Ciao, io ho un CyberPower CP900EPFCLCD, che non è tra quelli nella lista verde menzionata da @proto , però funziona perfettamente lo stesso, nel senso che, collegato al NAS con cavo USB, è in grado di spegnere il NAS in base alla configurazione che imposti.
 

proto

Patron
Joined
Sep 28, 2015
Messages
269
Ciao, io ho un CyberPower CP900EPFCLCD, che non è tra quelli nella lista verde menzionata da @proto , però funziona perfettamente lo stesso, nel senso che, collegato al NAS con cavo USB, è in grado di spegnere il NAS in base alla configurazione che imposti.

la lista verde è puramente indicativa: chiaro.
in quella lista sono presenti i produttori che hanno in qualche modo attivamente collaborato con NUT, per cui c'è sufficiente documentazione e lavoro dietro. Una nota marca nostrana ha offerto i protocolli. Una cosa decisamente positiva.

In ogni caso a me non ha funzionato lo spegnimento nemmeno con ups in lista verde : - ) bug?!? basta vedere su jira : - )
 
Top