Re: Ext4 Inodos acabados y dudas

2012-10-16 Thread Esteban Torres Rodríguez
El día 16 de octubre de 2012 13:19, Francisco J. Bejarano
 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 Thread 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



Re: Ext4 Inodos acabados y dudas

2012-10-22 Thread 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 Thread Carlos Albornoz
2012/10/23 Francisco J. Bejarano :
>
> 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



Re: Ext4 Inodos acabados y dudas

2012-10-29 Thread 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 
> :
>>
>> 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 Thread Ramses
El 29/10/2012, a las 10:05, "Francisco J. Bejarano" 
 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