Falha no servidor ao criar um swapfile em uma máquina em execução (CentOS Linux)

1

Eu criei um arquivo de troca com raiz em um servidor em execução, usando guias de criação de arquivos swap que encontrei na rede ( link Criar arquivo de swap em uma máquina Linux em execução e link )

Eu me certifiquei de ter bastante espaço em disco

df -h

mostrou

[root@host /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md2             1016G  338G  628G  35% /
/dev/md1              496M  116M  356M  25% /boot
/dev/md3              1.7T  169G  1.5T  11% /home

e depois de emitir o comando

dd if=/dev/zero of=/swapfile bs=1024 count=8290304

O terminal de putty ficou sem resposta, e o servidor ficou sem resposta também (o apache e outros serviços falharam, as conexões de rede foram fechadas). Então, eu executei uma redefinição de hardware e tudo está de volta e funcionando bem. Eu posso ver o /swapfile com um tamanho zero e /var/log/messages não tem informações sobre esse evento. É seguro excluir esse arquivo e tentar criá-lo novamente? Além disso, por que um servidor falharia com um comando dd ? Eu não tinha nenhum arquivo de troca antes desta tentativa de configuração.

UPDATE: Baseado na resposta do symcbean, eu corro o comando novamente com sucesso! A carga subiu para 20 enquanto o dd estava rodando, então isso pode ter causado problemas na última vez ...

[root@host /]# dd if=/dev/zero of=/swapfile1 bs=1024 count=8290304
8290304+0 records in
8290304+0 records out
8489271296 bytes (8.5 GB) copied, 135.989 s, 62.4 MB/s
    
por giorgio79 08.04.2013 / 10:30

1 resposta

1

Resposta curta é que escrever o swapfile não deveria ter causado os sintomas que você descreve mesmo se todo o espaço estivesse esgotado.

Pode haver algo nos seus registros descrevendo o que aconteceu aqui. A execução de um fsck na sua partição raiz pode ser uma boa ideia.

    
por 08.04.2013 / 11:01