MongoDB: operação de inserção falha, mas o disco está livre

1

Eu vi o comportamento estranho do meu servidor e, em primeiro lugar, olhei para o arquivo de log /var/log/mongodb/mongodb.log . Lá eu vi as próximas linhas:

Wed Jan  7 16:33:31 [FileAllocator] allocating new datafile /var/lib/mongodb/salesg_call_log.1, filling with zeroes...
Wed Jan  7 16:33:31 [FileAllocator] FileAllocator: posix_fallocate failed: errno:28 No space left on device falling back
Wed Jan  7 16:33:31 [FileAllocator] error failed to allocate new file: /var/lib/mongodb/salesg_call_log.1 size: 33554432 errno:28 No space left on device
Wed Jan  7 16:33:31 [FileAllocator]     will try again in 10 seconds

Acho que isso significa que não há espaço livre em disco no meu servidor.

Então eu digitei o comando df -h :

Filesystem                                  Size  Used Avail Use% Mounted on
rootfs                                      9.3G  2.5G  6.5G  28% /
udev                                         10M     0   10M   0% /dev
tmpfs                                        55M   92K   55M   1% /run
/dev/mapper/jatare--web--front_system-root  9.3G  2.5G  6.5G  28% /
tmpfs                                       5.0M     0  5.0M   0% /run/lock
tmpfs                                       109M     0  109M   0% /run/shm
/dev/xvda1                                  134M   18M  109M  15% /boot

Meu arquivo MongoDB armazena em /var/lib/mongodb/ e há muito espaço suficiente para armazenar dados.

Depois, reiniciei o serviço mongodb e o serviço apache2 e agora tudo funciona bem. Mas tenho medo de ter a mesma situação no futuro próximo.

Então, minha pergunta é qual é o problema e como resolvê-lo?

Para @NickW:

root@jatare-web-front:~# df -i
Filesystem                                 Inodes IUsed  IFree IUse% Mounted on
rootfs                                     593408 46255 547153    8% /
udev                                        57496   273  57223    1% /dev
tmpfs                                       69353   189  69164    1% /run
/dev/mapper/jatare--web--front_system-root 593408 46255 547153    8% /
tmpfs                                       69353     3  69350    1% /run/lock
tmpfs                                       69353     2  69351    1% /run/shm
/dev/xvda1                                  72720    27  72693    1% /boot
    
por Alexander Perechnev 07.01.2015 / 15:24

1 resposta

0

A única solução que encontrei é sobre limitações de 2GB no MongoDB em x32-machines. O MongoDB não pode armazenar mais de 2 GB em sistemas de operações x32: link

Mas não tenho certeza se esse foi o problema.

    
por 08.01.2015 / 14:46