Page 1 of 1

añadir nuevos discos

Posted: 06 Feb 2014 13:02
by gosto_44
hola,
he decidido aumentar el tamaño del zpool que tengo de 4 WD 3Tb REd Nas añadiendo otros dos iguales.La primera vez empecé con una zpool de 2 WD 3Tb REd Nas y le añadí otros dos más siguiendo los pasos: 1º crear otro vdev y 2º añadirlo al zpool, pero se me colgaba en la fase de aplicar cambios. Así que como no había pasado muchos datos al server y tenía una copia de seguridad de todo decidí deshacer elz pool y el primer vdev de 2 discos y crear un nuevo vdev de 4 discos y con eso otra zpool nueva.
Pero ahora que ya tengo esa zpool de 4 discos, quiero añadir otros dos más y a pesar de lo que he leído y buscado todavía no tengo claro como hacerlo. Creo que la primera vez lo hice bien y no funcionó porque tarda mucho en recolocar los datos que hay en dos discos y repartirlos entre cuatro, si es que he entendido bien como funciona un zpool, que creo que sí. Lo que busco es un manual para principiantes de como añadir discos, y preguntar cuanto puede tardar en recolocar 7 tb de datos
un salu2

Re: añadir nuevos discos

Posted: 06 Feb 2014 13:29
by raulfg3
postea el resultado de Zpool info para ver como tienes configurado el pool, entiendo por lo que dices que debes tener 2 vdev de 2 discos en mirror y lo que pretendes es añadir otro vdev de 2 discos en mirror.

si es asi, los pasos son:

añadir los discos al NAS y que los detecte, formatearlos como ZFS si no los detecta ya así.
crear un vdev con esos 2 discos en mirror.
ir al pool actual y añadir el vdev que has creado. eso se hace en Disks|ZFS|Pools|Tools la opcion es vdev add
http://wiki.nas4free.org/doku.php?id=do ... ools_tools

quizas despues tengas que hacer un scrub para que refleje el aumento de tamaño del pool.

Re: añadir nuevos discos

Posted: 06 Feb 2014 14:44
by gosto_44
muchas gracias por contestar tan rápido,
ahora tengo otro problema,
tengo una controladora LSI-9240-i a la que le cambié el firmware a modo IT e iba muy bien, pero he tenido que cambiar la placa base, y ahora tengo una Gigabyte F2A88X-D3H. Cuando arranco el server, me sale
CEOM: da0. geometry does not match label (16h,63s != 255h,63s)
mfi0: COMMAND 0xfffff80009a5908 TIMEOUT AFTER 59 SECONDS y asi sigue aumentando tiempo
pero si quito la controladora arranca bien,
la verdad es que estado mirando foros sobre este problema que ya he visto que es debido al USB que tengo para arrancar, pero me da un poco de miedo probar cosas sin saber si lo puedo fastidiar, ¿donde puedo mirar una explicación de paso a paso?
un saludo y muchas gracias

Re: añadir nuevos discos

Posted: 06 Feb 2014 14:54
by raulfg3
Yo he tenido malas experiencias en el pasado con placas Gigabit por lo rigidas que son las BIOS que hay memorias que no les gustan y no hay forma de arrancar la placa, y desde hace unos años solo uso placas ASUS que son mucho más flexibles en todos los aspectos.

mandame links de las paginas que dices que has visto para poder ayudarte, por lo que has escrito, no se ni por donde empezar a ayudarte.

por cierto , ¿es esta tu placa? : http://www.gigabyte.com/products/produc ... id=4714#sp

Re: añadir nuevos discos

Posted: 06 Feb 2014 15:35
by gosto_44
es lo que tu dices, algo pasa con la bios de la placa base, en cuanto a los links, nada mas empezar a teclear en el google CEOM: ya me completo el solito la frase, asi que es algo bastante buscado
https://forums.freebsd.org/viewtopic.php?&t=9105

Cuando instalé el NAs4free, lo hice sin poner la controladora, ¿puede que sea eso?

Re: añadir nuevos discos

Posted: 06 Feb 2014 16:01
by raulfg3
no estoy seguro pero creo que el problema no es la USB, si lo fuese te daria el mismo problema con la controladora puesta o quitada, creo que es un problema de la BIOS con la controladora LSI-9240-i

Prueba a cambiarla de slot y a deshabilitar todo o que no uses en la BIOS ( el sonido, el puerto serie, el puerto paralelo, etc...) a ver si tienes suerte, pero como te digo mi experiencia con las placas Gigabytr y sus BIOS es pesima.

Sigue mirando en Google a ver si encuentras algun post que de mas pistas, aunque yo me centraria en "mfi0: COMMAND 0xfffff80009a5908 TIMEOUT AFTER 59 SECONDS" y no en lo de da0. geometry does not match label.


Como ultimo experimento, prueba a arrancar el CD de instalación de N4F con la controladora LSI-9240-i instalada, si no te arranca es la controladora y no el USB la que te esta bloqueando el arranque.

y si te arranca, pinchas en ese momento un USB nuevo y realizas la instalación embeded en el.

Re: añadir nuevos discos

Posted: 06 Feb 2014 16:35
by gosto_44
gracias, voy a probar lo que me has dicho y te cuento
un saludo

Re: añadir nuevos discos

Posted: 06 Feb 2014 17:16
by raulfg3
según esto es un problema de la controladora y las IRQ, podrias tener suerte y que cambiandola de slot PCI-e te funcione.

https://forums.freebsd.org/viewtopic.php?&t=38132

y aqui otro dice que la solución es:

https://forums.freebsd.org/viewtopic.php?&t=20658
After trying lots of things including other releases of FreeBSD, I solved this problem by changing the read police from adaptive to normal in the controller setup.
y lo mismo aqui, que cambiando el modo de lectura se soluciona: http://forums.freenas.org/threads/lsi-m ... back.5960/

Re: añadir nuevos discos

Posted: 07 Feb 2014 10:12
by gosto_44
hola, sobre lo de la controladora, estoy de acuerdo con todo lo que dices, y ya he intentado cambiarla de puerto pciex, pero no ha funcionado, y también he intentado "change the read police from adaptive to normal in the controller setup", y eso no lo he conseguido pues el menú que me sale de la controladora al arrancar, entro con <Ctrl + H>, y aunque es un menú grande no veo por ningún lado esa opción de "change the read police",,,,, lo voy a dejar para un poco más adelante.
Por ahora lo he solucionado con otra controladora SATA Sil3114.
Y volviendo al inicio del tema...
Lo que tengo montado en el server son 2 Pool, una llamada DISCOSNAS, de un vdev, de 4 discos de 3 TB de WD; y otra Pool llamada Pool1, de un vdev, de 4 Discos de 2 TB de Seagate.


pool: DISCOSNAS
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
DISCOSNAS ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada0 ONLINE 0 0 0
ada1 ONLINE 0 0 0
ada3 ONLINE 0 0 0
ada2 ONLINE 0 0 0

errors: No known data errors

pool: data1
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
data1 ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada7 ONLINE 0 0 0
ada4 ONLINE 0 0 0
ada5 ONLINE 0 0 0
ada6 ONLINE 0 0 0

errors: No known data errors

y lo que quiero es añadir otros 2 discos en forma de 1vdev nuevo al Pool de DISCOSNAS
entonces creo un nuevo vdev llamado vdev3 en forma raidz1 y con Disks|ZFS|Pools|Tools lo añado, y me sale:

vdev add...
invalid vdev specification
use '-f' to override the following errors:
mismatched replication level: pool uses 4-way raidz and new vdev uses 2-way raidz

y ahora no sé que hacer,
un saludo y mucas gracias

Re: añadir nuevos discos

Posted: 07 Feb 2014 11:05
by raulfg3
gosto_44 wrote:y lo que quiero es añadir otros 2 discos en forma de 1vdev nuevo al Pool de DISCOSNAS
entonces creo un nuevo vdev llamado vdev3 en forma raidz1
Lo que quieres hacer no se puede hacer.

El nº minimo de discos para hacer un raidz1 = raid5 son 3 discos, si quieres ampliar un pool como el de DISCOSNAS, lo correcto es crear otro vdev de 4 discos en raidz1 a poder ser los discos del mismo tamaño y las mismas caracteristicas ( velocidad de rotación , cache, etc...), y ese vdev que si lo puedes crear añadirlo al pool DISCOSNAS en Disks|ZFS|Pools|Tools con la opcion vdev add.

Re: añadir nuevos discos

Posted: 07 Feb 2014 11:07
by raulfg3
Si tu idea siempre ha sido crecer de 2 en 2 discos, inicialmente el pool DISCONAS, deberias haberlo creado como un pool de mirrors, es decir crear 2 vdev de 2 discos en miror y con esos 2 vdev haber creado el pool de esa forma ahora podrias añadir 2 discos más.

Re: añadir nuevos discos

Posted: 07 Feb 2014 12:43
by gosto_44
vale, vale ,... ahora si que me he enterado, creo que voy a salvar los datos de ese pool DISCOSNAS, y luego lo voya deshacer para crearlo con 6 discos,
cuando me ponga otra vez con la controladora ya te contaré lo que vaya saliendo
muchisimas gracias y un saludo

Re: añadir nuevos discos

Posted: 08 Feb 2014 10:58
by gosto_44
hola otra vez,
aquí estoy con otra pregunta, acerca de que es mejor crear un pool de 6 discos o crear dos pool en raidz1 con los 6 discos , es decir un raidz1 de con un vdev de 3 discos y sumarle otro vdev, igual, de otros 3 discos, ¿Que es más rápido o ligero, un pool con un vdev de 6 discos o un pool de 2 vdev de 3 discos?
Otra pregunta, no sé que he hecho trasteando con el anterior intento de añadir los dos discos nuevos, pero me ha desaparecido el vdev del pool de 4 discos de 2 tb de seagate, es decir cuando entro a Disks|ZFS|Pools|Management el pool1 no está ni tampoco el vdev correspondiente pero en info:
pool: DISCOSNAS
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
DISCOSNAS ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada0 ONLINE 0 0 0
ada1 ONLINE 0 0 0
ada3 ONLINE 0 0 0
ada2 ONLINE 0 0 0

errors: No known data errors

pool: data1
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
data1 ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada7 ONLINE 0 0 0
ada4 ONLINE 0 0 0
ada5 ONLINE 0 0 0
ada6 ONLINE 0 0 0

errors: No known data errors


si que está y también es accesible las carpetas del server desde mi otro ordenador.¿Como puedo repararlo?
cuantas más cosas hago con el Nas4free, cada vez me parece que sé menos

un saludo y muchas gracias

Re: añadir nuevos discos

Posted: 08 Feb 2014 11:07
by raulfg3
gosto_44 wrote:Otra pregunta, no sé que he hecho trasteando con el anterior intento de añadir los dos discos nuevos, pero me ha desaparecido el vdev del pool de 4 discos de 2 tb de seagate, es decir cuando entro a Disks|ZFS|Pools|Management el pool1 no está ni tampoco el vdev correspondiente pero en info:
ve a Disks|ZFS|Configuration

y conprueba que te detecta y que te aparece en current

detected: lo que ZFS detecta
Current: lo que N4F piensa que tienes.

Si no coincide, lo puedes sincronizar en la siguiente pestaña de Sincronizar.

wiki.nas4free.org/doku.php?id=documentation:setup_and_user_guide:disks_zfs_configuration_current
http://wiki.nas4free.org/doku.php?id=do ... n_detected
http://wiki.nas4free.org/doku.php?id=do ... ynchronize

solo tienes que pulsar el boton inferior que dice "Sincronizar"

Re: añadir nuevos discos

Posted: 08 Feb 2014 11:15
by raulfg3
gosto_44 wrote:aquí estoy con otra pregunta, acerca de que es mejor crear un pool de 6 discos o crear dos pool en raidz1 con los 6 discos , es decir un raidz1 de con un vdev de 3 discos y sumarle otro vdev, igual, de otros 3 discos, ¿Que es más rápido o ligero, un pool con un vdev de 6 discos o un pool de 2 vdev de 3 discos?
Depende lo que busques, en general cuantos mas vdev tenga un pool más rapido es y menos discos necesitaras añadir para hacerle crecer de tamaño, si creas 2 vdev de 3 discos cada uno, para hacer crecer de tamaño el pool, o bien añades otros 3 discos en un nuevo vdev, o bien cambias los discos de un vdev actual por otros de más tamaño ( de uno en uno y realizando un scrub entre cambios), pero funciona, en el ejemplo que pones, con 2 vdev de 3 discos, solo tendras que comprar 3 discos nuevos para ampliar el pool, pero si usas los 6 discos en un unico vdev, entonces cuando quieras ampliar, tendras que comprar 6 discos.

el estremo de lo que te digo es crear un pool a base de discos en espejo, asi en tu caso con 6 discos tendrias 3 vdev de 2 discos en espejo, para crecer en tamaño solo necesitas 2 discos, bien para añadirlos como otro vdev , bien para sustituir los discos de un vdev existente, y al tener 3 vdev es como si tuvieras 3 discos en estripe, el inconveniente de todas estas soluciones es la relacción precio/Teras libres.

con los 6 discos en un unico vdev tienes 5 de datos y uno de paridad ( mas TB libres).
con los 6 discos en 2 dvev en raidz1 tienes 4 discos de datos y 2 de paridad (menos TB libres)
y por ultimo con 3vdev de espejos, tienes 3 discos de datos y 3 de paridad.


Tu debes decidir que quieres y que necesitaras en el futuro para que no te pase lo que te ha pasado ahora de tener que romper un pool y empezar de nuevo.

Re: añadir nuevos discos

Posted: 08 Feb 2014 14:11
by gosto_44
muchas gracias por contestarme tan rápido. He hecho lo de sincronizar y ha funcionado perfecto, y la otra respuesta perfecta también, ahora sólo me queda decidir que elegir...,
muchas gracias y un saludo, si no fuera por tus post, creo que nunca me habría atrevido a intentar construirme un server