/Library/Server/Wiki/Database.xpg consume una gran cantidad (¡313 GB!) de espacio en disco

En los últimos días he notado que la cantidad de espacio libre en mi disco duro se ha desplomado. Después de investigar un poco, descubrí que se debía a la carpeta /Library/Server/Wiki/Database.xpg. Se creó el 11 de diciembre (hace 4 días) y, desde entonces, el uso del disco ha aumentado a 313 GB. Creo que puede deberse a que inicié OS X Server por primera vez, pero no he usado ninguna de las funciones. de él, y ni siquiera me di cuenta de que tenía un wiki. En la sección de servicios del servidor, la wiki está desactivada de todos modos.

Este es un gran problema, ya que todavía está creciendo muy rápido. Basado en la copia de seguridad de la máquina del tiempo (que desafortunadamente hizo una copia de seguridad del directorio, borrando todas mis copias de seguridad anteriores a agosto para que quepa), hace un día solo tenía un tamaño de 147 GB. A continuación, mi partición tiene "solo" 1 TB de tamaño y tengo 267 GB de repuesto.

¿Qué creó realmente la carpeta, cuál es la forma correcta de eliminarla y cómo puedo evitar que suceda en el futuro?

Estoy ejecutando Mac OSX Mavericks 10.9. La versión del servidor es 3.0.1 (13S2015). La salida sudo stat /Library/Server/Wiki/Database.xpges:

16777223 154796535 drwx------ 4 _teamsserver _teamsserver 0 136 "Dec 15 02:14:23 2013" "Dec 11 14:34:56 2013" "Dec 11 14:34:56 2013" "Dec 11 14:34:30 2013" 4096 0 0 /Library/Server/Wiki/Database.xpg

Algo más de información:

> sudo ls -al /Library/Server/Wiki/Database.xpg
drwx------      4 _teamsserver  _teamsserver     136 Dec 11 14:34 .
drwxr-xr-x      8 _teamsserver  _teamsserver     272 Dec 15 02:23 ..
drwx------@    21 _teamsserver  _teamsserver     714 Dec 15 02:23 Cluster.pg
drwx------  10091 _teamsserver  _teamsserver  343094 Dec 15 02:23 backup

Ejecutándolo de nuevo unos minutos más tarde:

sudo ls -al /Library/Server/Wiki/Database.xpg
drwx------      4 _teamsserver  _teamsserver     136 Dec 11 14:34 .
drwxr-xr-x      8 _teamsserver  _teamsserver     272 Dec 15 02:25 ..
drwx------@    21 _teamsserver  _teamsserver     714 Dec 15 02:25 Cluster.pg
drwx------  10095 _teamsserver  _teamsserver  343230 Dec 15 02:25 backup

Por alguna razón, se están creando miles de archivos de copia de seguridad, que aumentan unos pocos cada minuto.


Editar: tengo algo más de información. Ahora sé que la causa del problema es casi seguro este proceso:

_teamsserver      578   0.0  0.1  2507572  16240   ??  S    12:51PM   0:00.26 /usr/bin/python /Applications/Server.app/Contents/ServerRoot/usr/bin/xpg_ctl stop -w -t 3600 -D /Library/Server/Wiki/Database.xpg/Cluster.pg -l /Library/Server/Wiki/Logs/postgres-xpg.log -o -c log_line_prefix=%t -c log_lock_waits=on -c log_statement=ddl -c logging_collector=on -c max_connections=500 -c unix_socket_directory=/Library/Server/Wiki/PostgresSocket -c unix_socket_group=_teamsserver -c unix_socket_permissions=0770 -c log_connections=on -c listen_addresses= -c log_directory=/Library/Server/Wiki/Logs -c log_filename=postgres-%a.log -c log_rotation_age=1440 -c log_truncate_on_rotation=on

Esto da como resultado que aparezcan las siguientes líneas de registro en /Library/Server/Wiki/Logs/postgre-Sun.log(hoy es domingo):

2013-12-15 13:03:33 ESTLOG:  connection received: host=[local]
2013-12-15 13:03:33 ESTFATAL:  the database system is shutting down
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000009' === '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000009'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000A.00000020.backup' ... '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000A.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000A.00000020.backup' --> '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000A.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000A' === '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000A'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000B' === '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000B'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000C.00000020.backup' ... '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000C.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000C.00000020.backup' --> '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000C.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000C' === '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000C'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000D' === '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000D'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000E.00000020.backup' ... '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000E.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000E.00000020.backup' --> '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000E.00000020.backup'
2013-12-15 13:03:35 ESTLOG:  connection received: host=[local]
2013-12-15 13:03:35 ESTFATAL:  the database system is shutting down
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000E' === '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000E'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/00000001000000120000000F' === '/Library/Server/Wiki/Database.xpg/backup/00000001000000120000000F'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000010.00000020.backup' ... '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000010.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000010.00000020.backup' --> '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000010.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000010' === '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000010'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000011' === '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000011'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000012.00000020.backup' ... '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000012.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000012.00000020.backup' --> '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000012.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000012' === '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000012'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000013' === '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000013'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000014.00000020.backup' ... '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000014.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000014.00000020.backup' --> '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000014.00000020.backup'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000014' === '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000014'
'/Library/Server/Wiki/Database.xpg/Cluster.pg/pg_xlog/000000010000001200000015' === '/Library/Server/Wiki/Database.xpg/backup/000000010000001200000015'
2013-12-15 13:03:37 ESTLOG:  connection received: host=[local]
2013-12-15 13:03:37 ESTFATAL:  the database system is shutting down

Estas líneas continúan una y otra vez, el registro tiene 109962 líneas hasta el momento.

Intenté conectarme a la base de datos, sin embargo, no funciona:

$ sudo psql93 -h /Library/Server/Wiki/PostgresSocket
psql93: FATAL:  the database system is shutting down

Desafortunadamente, tengo poca experiencia con postgresql y no sé qué hacer a partir de aquí. Podría eliminar el proceso, pero se inicia automáticamente con la computadora (he intentado reiniciar), así que no creo que ayude.

Suponiendo que tiene una copia de seguridad, ¿sucede algo cuando la elimina?
@KevinChen: No tengo una copia de seguridad coherente (ya que está cambiando demasiado rápido), así que no he intentado eliminarla. Sin embargo, no hay datos allí que quiera, estaba principalmente preocupado por empeorar el problema al corromper la base de datos o algo similar. Sin embargo, podría valer la pena intentarlo pronto, no he tenido mucha suerte encontrando algo más para probar.
@KevinChen: Intenté eliminarlo. Si bien soluciona mis problemas de espacio en el cajero automático, la base de datos se acaba de recrear y sigue creciendo continuamente en tamaño. Podría hacer un trabajo cron para eliminarlo cada hora más o menos, pero preferiría una mejor solución para esto.

Respuestas (5)

Terminé desinstalando completamente Apple Server para solucionar este problema. Utilicé AppCleaner, ya que elimina automáticamente todos los archivos del servidor. Una desinstalación estándar de "arrastrar a la papelera" probablemente también funcionaría, pero quería ser minucioso.

No es una solución muy satisfactoria para esto, pero es mejor que nada. Si alguien más se encuentra con este problema en el futuro, ¡buena suerte para encontrar una mejor solución!

Tuve el mismo problema: varios archivos de copia de seguridad de wiki por minuto. Encontré un artículo aquí ( https://discussions.apple.com/thread/4597188?start=45&tstart=0 ), que me resolvió el problema. El software de terceros GoodSync (GoodSync connect) causó el problema. Tuve que GoodSync > GodSync > editar gs-server install (sin instalar realmente) y borrar /Library/LaunchDaemons/ theGoodSyncOne .

¡Casi no más wiki que ya no uso copias de seguridad!

Esa es una muy buena captura, ya que estaba usando GoodSync en ese momento. ¡Esta puede haber sido la causa raíz entonces! Desde entonces, desinstalé GoodSync (lo reemplacé con FreeFileSync ), así que puedo intentar reinstalar Apple Server para ver si está solucionado. ¡Gracias por tu respuesta!

Estoy ejecutando OSX Mavericks:

Este problema se debe a que la función de archivo en Postgres está activada; creo que la wiki puede mantener el historial de revisión de las páginas. Sin embargo, intenté deshabilitarlo y esto parece evitar este problema de las copias de seguridad continuas.

La copia de seguridad continua es causada por el mal funcionamiento de la secuencia de comandos de Apple Python. Esto es lo que funcionó para mí hasta que corrigieron su secuencia de comandos: permite que se siga usando el wiki pero detiene las copias de seguridad continuas que llenan el disco.

Editar/Library/Server/Wiki/Database.xpg/Cluster.pg/postgresql.conf

y desactivar el archivo:

archive_mode = off              # allows archiving to be done
                                # (change requires restart)

O puede averiguar por qué falla el comando de archivo:

archive_command = 'python /Applications/Server.app/Contents/ServerRoot/usr/bin/xpostgres archive %p ../backup/%f'               # command to use to archive a logfile segment
                                # placeholders: %p = path of file to archive

Consulte: http://www.postgresql.org/docs/9.1/static/continuous-archiving.html para obtener documentación sobre esta "característica".

Después de realizar estos cambios, detuve y reinicié el servidor, luego parece que dejó de agregar nuevos archivos a ese directorio.

Posible solución alternativa: ¿activar el servicio Wiki?

  • Encendí el servicio Wiki.
  • Lo configuré en "solo algunos usuarios".
  • Deshabilité WebDav.
  • Lo dejé toda la noche.
  • Apagué el servicio.

Hasta el momento no se han creado más archivos de copia de seguridad.

Encontré este hilo porque estoy investigando un problema relacionado: el usuario _teamsserver sigue generando un proceso de python de corta duración que utiliza una gran cantidad de recursos de la CPU. Hace aproximadamente un mes, "arreglé" esto eliminando todos los archivos del servidor y haciendo una instalación limpia del servidor. Esta noche noté que mirar algo en el reproductor bbci hizo que el ventilador en macmini se volviera muy fuerte. Lo comprobé y sí, el temido proceso de Python había vuelto.

Después de leer las experiencias de David anteriores, decidí buscar la carpeta /Library/Server/Wiki/Database.xpg y eliminarla por completo. En cuestión de segundos, el uso de mi CPU se redujo a niveles normales (de alrededor del 10 % al 0,70 %) y mi macmini volvió a estar en silencio. No tengo idea de lo que está pasando: como David, no estoy usando el servicio wiki en absoluto.

Ver el comentario de David Milani ; eliminar la base de datos no la eliminará de forma permanente. Sin embargo, alternar el servicio Wiki parece solucionarlo.