Re: Ext4 Inodos acabados y dudas

2012-10-29 Por tema Francisco J. Bejarano
Dejo el procedimiento para para desmontar /var y arreglar el tema de
inodos sin tener que perder la instalación y que le sirva a todo el mundo.

Lo primero es ver que ficheros hay abiertos en el volumen var y que
procesos los usan. Hay que cerrar todo para que se pueda desmontar.

lsof /var

Paramos los servicios necesarios (pid) que tengan los ficheros abiertos
para poder desmontar.

/etc/init.d/postfix stop
/etc/init.d/crond stop
/etc/init.d/syslog stop

Con cada PID que debamos cerrar.
kill -15 pid

Hacemos un rsync de /var/ a otro directorio. Importantes las barras
finales. Si no esta instalado lo instalamos.

apt-get install rsync
mkdir /tmp_var
rsync -avh --delete /var/ /tmp_var/

Desmontamos /var

umount /var

Formateamos el sistema de fichero con el siguiente comando

mkfs.ext4 -i 8192 /dev/mapper/vg00-var

La opción -i (bytes por inodo) por defecto suele ser 16396, lo bajamos a
8192 para que haya mas inodos, por ejemplo.
Esto tardará mas o menos dependiendo del espacio de ficheros que usemos.

Montamos, recuperamos var y reiniciamos para recuperar los servicios que
apagamos antes y ver que esta todo correcto.

mount /var
rsync -ahv --delete /tmp_var/ /var/
init 6

Redimensionamos LVM al maximo y redimensionamos el sistema de ficheros.
En este caso 1.3 TB que tardaron una media hora.

lvextend -l+100%FREE /dev/vg00/var
resize2fs /dev/mapper/vg00-var

Con df -hTi podemos ver los inodos de los sistemas de ficheros.

Salduos

-
Francisco J. Bejarano
Responsable de Sistemas
Dpt. Sistemas e Infraestructuras
Open Knowledge Network S.L.
francisco.bejar...@openknowledgenetwork.com
Tel. (+34) 902 534 004
Fax. (+34) 917 266 476
-

El 23/10/12 15:01, Carlos Albornoz escribió:
 2012/10/23 Francisco J. Bejarano 
 francisco.bejar...@openknowledgenetwork.com:

 OK, mas o menos lo que yo pensaba. He hecho una reestructuración de
 copias de seguridad para que no gaste tantos inodos y listo.

 En los nuevos servidores procuraré reformatear la partición ampliando
 los inodos.

 Saludos
 
 Si necesitas manejar muchos ficheros minúsculos lo mejor es usar JFS.
 yo lo hago así, en donde trabajo manejamos millones de ficheros (xml)
 de 1 a 20 KB aprox.
 


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/508e46bd.3060...@openknowledgenetwork.com



Re: Ext4 Inodos acabados y dudas

2012-10-29 Por tema Ramses
El 29/10/2012, a las 10:05, Francisco J. Bejarano 
francisco.bejar...@openknowledgenetwork.com escribió:

 Dejo el procedimiento para para desmontar /var y arreglar el tema de
 inodos sin tener que perder la instalación y que le sirva a todo el mundo.
 
 Lo primero es ver que ficheros hay abiertos en el volumen var y que
 procesos los usan. Hay que cerrar todo para que se pueda desmontar.
 
 lsof /var
 
 Paramos los servicios necesarios (pid) que tengan los ficheros abiertos
 para poder desmontar.
 
 /etc/init.d/postfix stop
 /etc/init.d/crond stop
 /etc/init.d/syslog stop
 
 Con cada PID que debamos cerrar.
 kill -15 pid
 
 Hacemos un rsync de /var/ a otro directorio. Importantes las barras
 finales. Si no esta instalado lo instalamos.
 
 apt-get install rsync
 mkdir /tmp_var
 rsync -avh --delete /var/ /tmp_var/
 
 Desmontamos /var
 
 umount /var
 
 Formateamos el sistema de fichero con el siguiente comando
 
 mkfs.ext4 -i 8192 /dev/mapper/vg00-var
 
 La opción -i (bytes por inodo) por defecto suele ser 16396, lo bajamos a
 8192 para que haya mas inodos, por ejemplo.
 Esto tardará mas o menos dependiendo del espacio de ficheros que usemos.
 
 Montamos, recuperamos var y reiniciamos para recuperar los servicios que
 apagamos antes y ver que esta todo correcto.
 
 mount /var
 rsync -ahv --delete /tmp_var/ /var/
 init 6
 
 Redimensionamos LVM al maximo y redimensionamos el sistema de ficheros.
 En este caso 1.3 TB que tardaron una media hora.
 
 lvextend -l+100%FREE /dev/vg00/var
 resize2fs /dev/mapper/vg00-var
 
 Con df -hTi podemos ver los inodos de los sistemas de ficheros.
 
 Salduos

Francisco, fantástico el Howto.

Gracias por compartirlo.


Saludos,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/9fa47443-ac25-4da9-90aa-1e8baa30d...@gmail.com



Re: Ext4 Inodos acabados y dudas

2012-10-23 Por tema Francisco J. Bejarano

El 16/10/12 14:23, Federico Alberto Sayd escribió:
 On 16/10/12 08:19, Francisco J. Bejarano wrote:
 Hola a todos y gracias de antemano. A ver si me podéis ayudar con un
 tema de ext4.

 Estoy intentando buscar la forma de cambiar el numero de inodos de un
 sistema de ficheros ext4 ya creado (creo que no es posible pero bueno,
 puede que haya alguna forma que no conozca...)

 Tengo un sistema de ficheros en /var en un servidor dedicado en la nube,
 en un proveedor. Cuando se instala el sistema este pone por defecto /var
 /home y / en tres particiones ext4 de 4GB cada una, todas en un disco de
 1 TB mínimo (tengo de 1, 1,5 y 2TB en diferentes servidores) con raid
 por hardware o software depende lo que le de al proveedor. Estas
 particiones están sobre un LVM2. Esto se crea por defecto y no tengo
 control sobre ello.

 Una vez instalado el sistema base de la forma anterior, tengo control
 sobre el sistema y puedo redimensionar /var al máximo tamaño del volumen
 y después redimensionar ext4.

 1.- Si hago esto ¿al redimensionar ext4 redimensiona tambien el numero
 de inodos al nuevo tamaño o deja el numero de inodos para 4Gb?

 2.- Por otro lado. Hay alguna forma, comando, lo que sea que me permita
 redimensionar el numero de Inodos una vez creado el sistema de
 ficheros ex4.

 3.- ¿Podría, al inicializar un servidor, hacer una copia de /var,
 desmontar, crear el sistema de ficheros a mi gusto y montar de nuevo
 /var y copiar los datos salvados? Esto es por el tema de que /var
 contiene ficheros dinamicos sensibles y no se si al recuperar datos de
 la copia de seguridad me petaria el sistema en algun momento. Esto se
 haria en cuanto se instalara el sistema base, antes de hacer cualquier
 otra cosa.

 Saludos



 No vas a poder aumentar el número de inodos en una partición con un
 filesystem ya creado. Tendrás que volver a recrear (formatear) el
 filesystem de la partición o volúmen lógico.
 
 Si puedes apagar el sistema en producción, y luego hacer una copia de
 /var con rsync guardando permisos, propietarios, timestamps, etc, no
 tendrías que tener problema en formatear y luego volver a resincronizar
 los archivos desde el backup
 
 Saludos
 
 Federico
 
 

OK, mas o menos lo que yo pensaba. He hecho una reestructuración de
copias de seguridad para que no gaste tantos inodos y listo.

En los nuevos servidores procuraré reformatear la partición ampliando
los inodos.

Saludos


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50863c64.5040...@openknowledgenetwork.com



Re: Ext4 Inodos acabados y dudas

2012-10-23 Por tema Carlos Albornoz
2012/10/23 Francisco J. Bejarano francisco.bejar...@openknowledgenetwork.com:

 OK, mas o menos lo que yo pensaba. He hecho una reestructuración de
 copias de seguridad para que no gaste tantos inodos y listo.

 En los nuevos servidores procuraré reformatear la partición ampliando
 los inodos.

 Saludos

Si necesitas manejar muchos ficheros minúsculos lo mejor es usar JFS.
yo lo hago así, en donde trabajo manejamos millones de ficheros (xml)
de 1 a 20 KB aprox.

-- 
Carlos Albornoz C.
Linux User #360502
Fono: +56997864420


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAJzi=f_12syiz0xnttq9lyw3wfx1b+1vwvva3yngeakzv77...@mail.gmail.com



Ext4 Inodos acabados y dudas

2012-10-16 Por tema Francisco J. Bejarano
Hola a todos y gracias de antemano. A ver si me podéis ayudar con un
tema de ext4.

Estoy intentando buscar la forma de cambiar el numero de inodos de un
sistema de ficheros ext4 ya creado (creo que no es posible pero bueno,
puede que haya alguna forma que no conozca...)

Tengo un sistema de ficheros en /var en un servidor dedicado en la nube,
en un proveedor. Cuando se instala el sistema este pone por defecto /var
/home y / en tres particiones ext4 de 4GB cada una, todas en un disco de
1 TB mínimo (tengo de 1, 1,5 y 2TB en diferentes servidores) con raid
por hardware o software depende lo que le de al proveedor. Estas
particiones están sobre un LVM2. Esto se crea por defecto y no tengo
control sobre ello.

Una vez instalado el sistema base de la forma anterior, tengo control
sobre el sistema y puedo redimensionar /var al máximo tamaño del volumen
y después redimensionar ext4.

1.- Si hago esto ¿al redimensionar ext4 redimensiona tambien el numero
de inodos al nuevo tamaño o deja el numero de inodos para 4Gb?

2.- Por otro lado. Hay alguna forma, comando, lo que sea que me permita
redimensionar el numero de Inodos una vez creado el sistema de ficheros ex4.

3.- ¿Podría, al inicializar un servidor, hacer una copia de /var,
desmontar, crear el sistema de ficheros a mi gusto y montar de nuevo
/var y copiar los datos salvados? Esto es por el tema de que /var
contiene ficheros dinamicos sensibles y no se si al recuperar datos de
la copia de seguridad me petaria el sistema en algun momento. Esto se
haria en cuanto se instalara el sistema base, antes de hacer cualquier
otra cosa.

Saludos



-- 
-
Francisco J. Bejarano
Responsable de Sistemas
Dpt. Sistemas e Infraestructuras
Open Knowledge Network S.L.
francisco.bejar...@openknowledgenetwork.com
Tel. (+34) 902 534 004
Fax. (+34) 917 266 476
-


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/507d42bd.3020...@openknowledgenetwork.com



Re: Ext4 Inodos acabados y dudas

2012-10-16 Por tema Esteban Torres Rodríguez
El día 16 de octubre de 2012 13:19, Francisco J. Bejarano
francisco.bejar...@openknowledgenetwork.com escribió:
 Hola a todos y gracias de antemano. A ver si me podéis ayudar con un
 tema de ext4.

 Estoy intentando buscar la forma de cambiar el numero de inodos de un
 sistema de ficheros ext4 ya creado (creo que no es posible pero bueno,
 puede que haya alguna forma que no conozca...)

 Tengo un sistema de ficheros en /var en un servidor dedicado en la nube,
 en un proveedor. Cuando se instala el sistema este pone por defecto /var
 /home y / en tres particiones ext4 de 4GB cada una, todas en un disco de
 1 TB mínimo (tengo de 1, 1,5 y 2TB en diferentes servidores) con raid
 por hardware o software depende lo que le de al proveedor. Estas
 particiones están sobre un LVM2. Esto se crea por defecto y no tengo
 control sobre ello.

 Una vez instalado el sistema base de la forma anterior, tengo control
 sobre el sistema y puedo redimensionar /var al máximo tamaño del volumen
 y después redimensionar ext4.

 1.- Si hago esto ¿al redimensionar ext4 redimensiona tambien el numero
 de inodos al nuevo tamaño o deja el numero de inodos para 4Gb?

Al aumentar el tamaño, evidentemente aumenta el número de inodos.


 2.- Por otro lado. Hay alguna forma, comando, lo que sea que me permita
 redimensionar el numero de Inodos una vez creado el sistema de ficheros ex4.

Una vez creado? Creo que no.


 3.- ¿Podría, al inicializar un servidor, hacer una copia de /var,
 desmontar, crear el sistema de ficheros a mi gusto y montar de nuevo
 /var y copiar los datos salvados? Esto es por el tema de que /var
 contiene ficheros dinamicos sensibles y no se si al recuperar datos de
 la copia de seguridad me petaria el sistema en algun momento. Esto se
 haria en cuanto se instalara el sistema base, antes de hacer cualquier
 otra cosa.

Y digo yo Por que no puedes dejar una  partición preparada para
darle formato con ext4 una vez instalado el sistema.

mkfs.ext4 -i 4096 /dev/..

y después montas el /var en esta partición y te pules la antigua.

Con el -i especificas el ratio bytes/inodo. A menor tamaño de bytes
mayor número de inodos. Esto es lo que yo hago cuando necesito un
numero mayor de inodos.

Esto influye en el performance de la máquina, pero a día de hoy yo no
lo he notado y lo tengo hecho en un servidor de imágenes.


 Saludos



 --
 -
 Francisco J. Bejarano
 Responsable de Sistemas
 Dpt. Sistemas e Infraestructuras
 Open Knowledge Network S.L.
 francisco.bejar...@openknowledgenetwork.com
 Tel. (+34) 902 534 004
 Fax. (+34) 917 266 476
 -


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: http://lists.debian.org/507d42bd.3020...@openknowledgenetwork.com



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CA+FbNVj4WdiBujrxiSFHeTRgm3m6wY2dsucdWQvwv_PptDc4=w...@mail.gmail.com



Re: Ext4 Inodos acabados y dudas

2012-10-16 Por tema Federico Alberto Sayd

On 16/10/12 08:19, Francisco J. Bejarano wrote:

Hola a todos y gracias de antemano. A ver si me podéis ayudar con un
tema de ext4.

Estoy intentando buscar la forma de cambiar el numero de inodos de un
sistema de ficheros ext4 ya creado (creo que no es posible pero bueno,
puede que haya alguna forma que no conozca...)

Tengo un sistema de ficheros en /var en un servidor dedicado en la nube,
en un proveedor. Cuando se instala el sistema este pone por defecto /var
/home y / en tres particiones ext4 de 4GB cada una, todas en un disco de
1 TB mínimo (tengo de 1, 1,5 y 2TB en diferentes servidores) con raid
por hardware o software depende lo que le de al proveedor. Estas
particiones están sobre un LVM2. Esto se crea por defecto y no tengo
control sobre ello.

Una vez instalado el sistema base de la forma anterior, tengo control
sobre el sistema y puedo redimensionar /var al máximo tamaño del volumen
y después redimensionar ext4.

1.- Si hago esto ¿al redimensionar ext4 redimensiona tambien el numero
de inodos al nuevo tamaño o deja el numero de inodos para 4Gb?

2.- Por otro lado. Hay alguna forma, comando, lo que sea que me permita
redimensionar el numero de Inodos una vez creado el sistema de ficheros ex4.

3.- ¿Podría, al inicializar un servidor, hacer una copia de /var,
desmontar, crear el sistema de ficheros a mi gusto y montar de nuevo
/var y copiar los datos salvados? Esto es por el tema de que /var
contiene ficheros dinamicos sensibles y no se si al recuperar datos de
la copia de seguridad me petaria el sistema en algun momento. Esto se
haria en cuanto se instalara el sistema base, antes de hacer cualquier
otra cosa.

Saludos



No vas a poder aumentar el número de inodos en una partición con un 
filesystem ya creado. Tendrás que volver a recrear (formatear) el 
filesystem de la partición o volúmen lógico.


Si puedes apagar el sistema en producción, y luego hacer una copia de 
/var con rsync guardando permisos, propietarios, timestamps, etc, no 
tendrías que tener problema en formatear y luego volver a resincronizar 
los archivos desde el backup


Saludos

Federico


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/507d51d0.3020...@uncu.edu.ar