Limpieza UPV[1][1]

7
Hola. Yo contesto en rojo y vuelvo a preguntar. Hola Elías, te voy contestando a medida que avanza el documento, en otro color. Para hacer limipeza periódica de varios directorios en los servidores Aleph se deben lanzar varias utils x/... Nuestro departamento de sistemas ha elaborado un procedimiento para ejecutar esta limpieza de forma automatizada desde comandos en el servidor pero tienen algunas dudas antes de ponerlo a funcionar. Elías, lo ideal es hacerlo desde el job list y por medio de la útiles. Tal y como lo queréis hacer entiendo que lo programáis en el crontab. De esta manera, podría suceder que eliminéis ficheros temporales, que en ese momento están siendo utilizados. Hola. Valerie nos dijo que no había ningún problema en hacerlo desde el cron. Los plazos de permanencia son los que ella recomendó. Me gustaría que, teniendo en cuenta su opinión, hicieráis vosotros la vuestra de cada uno de los directorios, ya que parece que difiere a la de ella. Nunca eliminaremos ficheros del día actual, siempre serán del día anterior, con lo que no existiría el problema que comentas. Además, si lo hacéis desde el crontab, como pienso que vais a ahacer, si será necesarios que paréis y reiniciéis el Aleph. Claro, si lo hacéis cada 15 o 20 dias tampoco pasa nada, pero parar y reiniciar cada día quizá es un poco excesivo. Teniendo en cuenta lo que he dicho antes (nunca del día actual) sigue siendo necesario? Creo que ya tenéis un documento en el que se explica cómo programar la limpieza de directorios con las utiles X en el job list, pero por si un caso también te lo adjuntaré en la incidencia. Creo que con el cron queda todo más claro (al menos si nos encargamos de hacerlo el departamento de Sistemas). De todos modos, corresponde a Biblioteca decidir si lo prefieren hacer por Jobs. Elías, en ese caso lo tendríais que programar vosotros.

description

upv

Transcript of Limpieza UPV[1][1]

Page 1: Limpieza UPV[1][1]

Hola. Yo contesto en rojo y vuelvo a preguntar.

Hola Elías, te voy contestando a medida que avanza el documento, en otro color.

Para hacer limipeza periódica de varios directorios en los servidores Aleph se deben lanzar varias utils x/... Nuestro departamento de sistemas ha elaborado un procedimiento para ejecutar esta limpieza de forma automatizada desde comandos en el servidor pero tienen algunas dudas antes de ponerlo a funcionar.

Elías, lo ideal es hacerlo desde el job list y por medio de la útiles. Tal y como lo queréis hacer entiendo que lo programáis en el crontab. De esta manera, podría suceder que eliminéis ficheros temporales, que en ese momento están siendo utilizados.

Hola. Valerie nos dijo que no había ningún problema en hacerlo desde el cron. Los plazos de permanencia son los que ella recomendó. Me gustaría que, teniendo en cuenta su opinión, hicieráis vosotros la vuestra de cada uno de los directorios, ya que parece que difiere a la de ella. Nunca eliminaremos ficheros del día actual, siempre serán del día anterior, con lo que no existiría el problema que comentas.

Además, si lo hacéis desde el crontab, como pienso que vais a ahacer, si será necesarios que paréis y reiniciéis el Aleph. Claro, si lo hacéis cada 15 o 20 dias tampoco pasa nada, pero parar y reiniciar cada día quizá es un poco excesivo.

Teniendo en cuenta lo que he dicho antes (nunca del día actual) sigue siendo necesario?

Creo que ya tenéis un documento en el que se explica cómo programar la limpieza de directorios con las utiles X en el job list, pero por si un caso también te lo adjuntaré en la incidencia.

Creo que con el cron queda todo más claro (al menos si nos encargamos de hacerlo el departamento de Sistemas). De todos modos, corresponde a Biblioteca decidir si lo prefieren hacer por Jobs. Elías, en ese caso lo tendríais que programar vosotros.

Por favor, ¿podríais echar un vistazo para ver si es correcta la secuencia de comandos de la parte inferior?

Estas son las preguntas:

Elías, no les has mandado el mail completo que te pasé? Incluyendo lo que no son preguntas? La idea es que revisaran todo para ver si era correcto y que, además, contestaran a las dudas (pensaba que sería la misma Valerie)……………………………..

find /exlibris/aleph/a20_1/tmp -mtime +1 |xargs rm -r #TMPDIR (Duda: los directorios tambien se borran?)-> Si, porque es un rm -r ( recursivo)

Page 2: Limpieza UPV[1][1]

Ya sé lo que hace el comando, dado que la orden la he creado yo. Mi pregunta es si se deben borrar los directorios.

find /tmp/utf_files -mtime +1 |xargs rm -r #utf_files (Duda: los directorios tambien se borran?) -> Si, porque es un rm -r ( recursivo). Aun así Elías, los utf borran los temporales del OPAC. Vosotros no trabajáis con el Opac, trabajáis vía Primo. Los temporales que serían similares a los utf en Primo, se limpian cada vez que hacéis un Deploy en Primo ( y no en Aleph).

Idem que antes. Con que no trabajamos con OPAC quieres decir que no es necesario que limpiemos ese directorio?

#VIR01 ??? (Duda: cual es ese directorio???? Hay ficheros que tienen un nombre similar pero estan en el directorio TMPDIR) -> La VIR01 es una library/base compartida que se utiliza para almacerá la información de las sesiones del web server y del pc_server, también mantiene los resultados de las búsquedas desde el opac y los resultados de búsqueda vía z39.50.

En ella se incluyen tablas temporales de sesión, como las z63,z64 y z65,

La z60 ( la tabla que tiene información sobre qué registros han estado bloqueados)

La z005 y z110 ( la tabla que guarda los conjuntos de resultados)

La z00 y z01 –Z> los registros generados por los resultados de las búsquedas via z39.5

Es recomendable limpiar esta VIR01 una vez a la semana, y recomendable también hacerlo desde el job-list

Perdón: la pregunta no es para que me contéis su contenido, cosa que no me interesa, sino para que me digáis dónde está porque no hay ninguna referencia al mismo en ningún sitio. Y queremos borrarlo desde el cron.

find /exlibris/aleph/a20_1/log -mtime +14 |xargs rm #LOGDIR

Que pasa con estos directorios, no hay que borrarlos? con qué frecuencia?:

/exlibris/aleph/u20_1/ext01/scratch/ -> Se guardan el incio y el final de las útiles que se lanzan cada día. No lo toquéis, por dos razones. Porque los ficheros están a 0 y no os ocupan espacio de ningún tipo, y porque el sistema mismo lo limpia y guarda sólo los del día.

Ok

/exlibris/aleph/u20_1/ext02/scratch/-> Lo mismo que en la pregunta anterior

Page 3: Limpieza UPV[1][1]

Ok

/exlibris/aleph/aleph_export_2_primo/PRIMO-UPV/tar -> No toquéis este directorio. Aquí se guardan las exportaciones de Aleph a Primo.

Precisamente porque he visto que se guardan los exports, creo que no tiene ningún sentido que se almacenen datos de hace meses. Además ocupa bastante. Opino que hay que borrarlo, la cuestión es cada cuánto tiempo.

Por último, en la documentación leí lo siguiente:

Before cleaning ... verify that all BatchQueues, Daemons are down

Eso significa que hay que parar TODO el sistema Aleph antes de realizar la limpieza?? -> Como te comentaba antes, si programáis todo esto en el crontab, sí tendreís que para Aleph. Desde el job list , conlas Utiles X programadas no hace falta

Ya he concretado también al principio.

Secencia de comandos:

find /exlibris/aleph/u20_1/alephe/scratch -mtime +30 |xargs rm #alephe_scratch -> moverlos, no borrarlos, por si exl necesita revisar los logs

Para moverlos no los tocamos pues el espacio que ocupan es el mismo. De todos modos, con un mes exlibris tiene más que suficiente para revisar logs, me parece a mí. Y Valerie dijo que los borráramos …

find /exlibris/aleph/u20_1/upv00/scratch -mtime +30 |xargs rm #data_scratch -> se guardan los ultimos dos días normalmente

Ya hablo de esto al principio: los días puestos (30) son los que recomendó Valerie. Rogaría que, teniendo en cuenta que es ella la que nos lo dijo, replantearais vuestra respuesta.

find /exlibris/aleph/u20_1/upv01/scratch -mtime +30 |xargs rm #data_scratch -> se guardan los ultimos dos días normalmente

find /exlibris/aleph/u20_1/upv10/scratch -mtime +30 |xargs rm #data_scratch -> se guardan los ultimos dos días normalmente

find /exlibris/aleph/u20_1/upv30/scratch -mtime +30 |xargs rm #data_scratch -> se guardan los ultimos dos días normalmente

find /exlibris/aleph/u20_1/upv50/scratch -mtime +30 |xargs rm #data_scratch -> se guardan los ultimos dos días normalmente

Page 4: Limpieza UPV[1][1]

find /exlibris/aleph/u20_1/upv60/scratch -mtime +30 |xargs rm #data_scratch -> se guardan los ultimos dos días normalmente

find /exlibris/aleph/u20_1/upv00/files -mtime +30 |xargs rm #data_files -> You should probably not run UTIL-X-3 at all: Not much is written to the libraries' $data_files directories and you can individually clean up what is written there.

? Eso va para mí?¿?¿?

No queremos nada manual. No cuesta nada incluir un comando aunque no ocupe casi espacio.

find /exlibris/aleph/u20_1/upv01/files -mtime +30 |xargs rm #data_files

find /exlibris/aleph/u20_1/upv10/files -mtime +30 |xargs rm #data_files

find /exlibris/aleph/u20_1/upv30/files -mtime +30 |xargs rm #data_files

find /exlibris/aleph/u20_1/upv50/files -mtime +30 |xargs rm #data_files

find /exlibris/aleph/u20_1/upv60/files -mtime +30 |xargs rm #data_files

Los data print son los archivos de impresión que vosotros generáis con los servicios. Ya vimos el otro día que conviene limpiarlos, la periodicidad depende de vosotros, de cuántos días queráis conservarlos

find /exlibris/aleph/u20_1/upv00/print -mtime +30 |xargs rm #data_print

find /exlibris/aleph/u20_1/upv01/print -mtime +30 |xargs rm #data_print ????

Qué preguntas con los interrogantes?

find /exlibris/aleph/u20_1/upv10/print -mtime +30 |xargs rm #data_print

find /exlibris/aleph/u20_1/upv30/print -mtime +30 |xargs rm #data_print

find /exlibris/aleph/u20_1/upv50/print -mtime +30 |xargs rm #data_print

find /exlibris/aleph/u20_1/upv60/print -mtime +30 |xargs rm #data_print

Page 5: Limpieza UPV[1][1]

Por último, en la documentación leí lo siguiente:

Before cleaning ... verify that all BatchQueues, Daemons are downDeleting $TMPDIR files while servers or batch jobs are running can definitely be problematic.

Sigue relacionado con lo que te comentaba antes del crontab y lo de parar el Aleph. Te copio a continuación una información que he encontrado relacionada con la eliminación de este tipo de archivos:

There is no reason that $TMPDIR files need to be kept from one ALEPH startup to another.

Startup time is the ideal time to delete them.

I suggest that you remove all the $TMPDIR lines in aleph_startup and simply have these:

echo "Cleaning log files..."

echo " "

cd $TMPDIR

rm *

lA vir01 -> se puede programar desde el job daemon ( job list) NO EN EL CRON TAB

Page 6: Limpieza UPV[1][1]

NINGUNA UTIL X puede programarse, no en el Crontab ni ene l JOB lits.

La vir01 es un directorio de trabajo interno de Aleph no se puede borrar, solo puede borrarse desde el job list, eliminando solo el contenido