Script de backup del servidor de Minecraft en Linux

May 12th, 2011 No comments

Basándome en el script de inicio (en init.d) de la página de la Wiki de Minecraft, he escrito mi propio script para realizar el backup.
En mi script hay que indicarle el directorio donde quieres que meta los backups (ha de existir), y después mediante cron se ejecuta periódicamente el script con la opción ‘backup’, guardando los dato del directorio world de hoy, ayer, y antesdeayer.

Dado que minecraft realiza muchísimas escrituras en disco, he puesto el script para que se ejecute en un punto de montaje tmpfs (memoria RAM swappeable). Para ello, hay que añadir a /etc/fstab la siguiente línea:

tmpfs           /home/minecraft tmpfs rw,size=200m,uid=minecraft,gid=minecraft 0 0

De este modo, en /home/minecraft-ondisk se guarda la copia en disco físico. Al iniciar el servidor (/etc/init.d/minecraft start), se copia el contenido de disco a /home/minecraft (memoria RAM). Al apagar el servidor (/etc/init.d/minecraft stop), se copia de ram a disco. También se realizan copias a disco cuando se hacen copias de seguridad.

Atención: el comando ‘backup’ sólo realiza copias de seguridad cuando el servidor está ejecutándose y hay usuarios jugando (también realiza copia si después de la última, aunque no haya usuarios jugando, para hacer copia de las modificaciones – flag ‘users_playing’). Cuando no hay usuarios jugando sólo se realizan copias de seguridad con ‘weekly_backup’.

 

Crea el usuario minecraft sin que sea posible hacer login con él:

adduser minecraft --disabled-login

Descarga el script de backup (.sh), y colócalo en init.d/ así como configura el rcN.d/ que te corresponda. En mi caso, rc2.d/ como S99minecraft; en rc0.d y rc6.d como K01minecraft.

En /etc/cron.d crea el fichero minecraft con la siguiente información:

12,42 * * * * minecraft /etc/init.d/minecraft backup
6 6 * * 3 minecraft /etc/init.d/minecraft weekly_backup

De este modo, se harán copias de seguridad cada 30 minutos (durante como mucho 72 horas, pero asegurando sólo 48 horas de backup), y una copia semanal cada miércoles.

 

Una mejora es copiar el fichero logrotate para Minecraft en /etc/logrotate.d, de modo que semanalmente rota el fichero server.log (guarda 4 semanas de copia).

Categories: informática Tags: ,

Sobre la conformidad de grupo

May 10th, 2011 No comments

Asombroso:

[Infografía] Por sus votos los conoceréis: Un índice #nolesvotes

March 30th, 2011 No comments
Categories: para reflexionar Tags:

Análisis del resultado del apagón “La Hora del Planeta” 2011

March 27th, 2011 No comments

Ayer algunos seguimos la iniciativa de tratar de no usar energía de 18:30 a 19:30 GTM-1 (mi horario), es decir, de 20:30 a 21:30 horario oficial.
Aunque no tengo mucha idea de estas cosas, voy a hacer un análisis de los datos a ojo sacándolos de la página https://demanda.ree.es/demanda.html, donde se indica el consumo en tiempo real y se pueden consultar consumos pasados.

Desgraciadamente no voy a utilizar los conocimientos de inferencia estadística (de los que no me acuerdo) que supuestamente debería haber aprendido de Estadística II.

Primero miremos la información de sábados pasados mostrados por la línea amarilla (las gráficas no comparten la escala):

  • Sábado 5 de marzo:
    • 20:30 – 34GW de consumo, oscilante
    • 21:00- Valle de oscilación de 33,8GW
    • 21:10 – Pico de oscilación a 34,29GW
    • 21:30 – Descenso a 33,72GW (pendiente)

      Sábado 5 de marzo

  • Sábado 12 de marzo:
    • 20:30 – 34,47GW más o menos constante
    • 21:00 – Caída a 34,08GW
    • 21:10 – Recuperación a 34,5GW
    • 21:30 – Descenso a 34,96GW (pendiende)

      Sábado 12 de marzo

  • Sábado 19 de marzo:
    • 20:30 – 31GW
    • 21:50 – Ascenso a 31,43GW
    • 21:10 – Valle de 31,29GW
    • 21:20 – Pico de 31,5GW
    • 21:30 – Descenso a 31 GW (pendiente)

      Sábado 19 de marzo

  • Sábado 26 de marzo (“La hora del planeta”):
    • 20:30 – 31,83GW
    • 20:50- 31,79GW
    • 21:00 – 31,23GW (pico de descenso, momento de menor consumo)
    • 21:10 – 31,6GW (recuperación)
    • 21:30 – 31,53GW (comienzo de la pendiente)

      Sábado 26 de marzo

día máximo mínimo amplitud amplitud % del máximo
sábado 5 34,29 33,72 0,57 1,66%
sábado 12 34,96 34,08 0,88 2,52%
sábado 19 31,5 31 0,5 1,59%
sábado 26 31,83 31,23 0,6 1,89%

Para sacar conclusiones, realmente habría que calcular la media y desviación típica del consumo y realizar un estudio estadístico formal.

Ahora bien… según los datos, el efecto no es nada del otro mundo :( En el intervalo 20:30-21:30 no se puede ver nada anómalo, visto los datos.

Postura “ecologista” (por dar algún tipo de tópico)

Ha sido un éxito! una caída de 560MW

 

Postura “escéptica”

Una caída durante 10 minutos, eso no es un ‘apagón de 1 hora’, por lo que se puede tomar como una casualidad. Además, la tabla anterio no muestra anomalía de amplitud y de porcentaje de amplitud. La caída también aparece en el resto de sábados previos.

 

Postura “razonable” (tratando de con caer en la falacia del punto medio)

A partir de las 8:50 hay una caída, y su recuperación es menor que en los días anteriores. A menudo la recuperación es a niveles previos a la caída, mientras que el sábado 26, la recuperación es sólo de 2/3. Esto podría indicar un menor consumo en la segunda media hora, de como mucho (pico de descenso de consumo) unos 200MW que disminuye según se acercan las 9:30. Un 0,63%… algo es algo.

 

Sólo he tratado de que sea un análisis razonable :\

A mi ver, la postura más defendible es la denominada “escéptica”, ya que la “razonable” realmente se basa en suposiciones (y probablemente en algo de fe y esperanza mía).

Sardinillas en aceite de oliva

March 24th, 2011 No comments

Hasta ahora he estado comprando las sardinillas de Eroski en aceite de oliva:

Pero me he pasado a las de Cortizo en aceite de oliva, que aunque cuestan un poco más, están más ricas y enteras:

Las sardinillas Cortizo no son las mejores del mundo y hay otras bastante más caras (incluso de la propia marca Cortizo). Yo me quedo por el momento con estas :)