Como posso recriar o tamanho do meu servidor virtual para não ter limites de tamanho em diretórios individuais?

2

Como prenote, eu sou extremamente novo no networking em geral, e meu conhecimento é mínimo, mesmo para coisas que vocês considerariam básicas. Eu tentarei o meu melhor para acompanhar qualquer conselho que você tenha a oferecer.

Antes de descrever meu problema, deixe-me ir em frente e estabelecer meu hardware / software:

Hardware

  • Host do servidor : OVH.com
  • Hardware do Servidor : SP2 (clique aqui para detalhes)
  • Disco rígido : SSD 2x120GB

Software

  • Sistema Operacional : CentOS 6.4
  • Painel de Controle da Web : Parallels Plesk 11.5

O problema

Hoje, tentei fazer login em um aplicativo da web no meu servidor, quando fui recebido pelo seguinte erro:

Issoinstantaneamentemealarmou,jáqueeunãoestavacientedenadaquepoderiaterfeitoissoaconteceroumecausarumerro500.

QuandoconsulteiosprovedoresdessepainelespecíficodaWeb,elesmedisseramqueeraporqueobancodedadosMySQLdoqualopaineldaWebdependiahaviasidolimpoouhaviaalgumoutrotipodeproblemacomele.

IssoinstantaneamentemepreocupouporqueeunãotinhafeitonadacomoMySQLapósainstalação,eeunemtinhameincomodadocomissodesdeainstalação.

DepoisdemedepararcomesteproblemacomopaineldoMulticraft,entreiimediatamentenomeuservidorParallelsPlesk11.5,ondefuirecebidocomoseguinte.

O "espaço em disco insuficiente" era novo para mim e eu não tinha notado antes deste ponto. Nessa época, eu também estava tendo alguns pequenos problemas com o MySQL no Plesk, então imaginei que tentaria uma reinicialização para ver se seria bem-sucedido; no entanto, após a reinicialização, fui recebido com o seguinte erro ao conectar ao meu servidor Plesk depois:

Apósmaisperguntas,foi-meditoparaexecutardf-hviaSSHerecebiosseguintesresultados:

Agora percebo que há "limites" na quantidade de dados que posso armazenar em cada diretório. Foi assim que o servidor foi fornecido para mim e de forma alguma isso foi intencional, pois me coloca em um dilema significativo com a forma como eu gerencio meus dados.

Recebi então o seguinte conselho de que eu deveria refazer a imagem do meu disco para corrigir esse problema e evitar a perda de dados.

atomicturtle: yeah thats not a great layout. I usually put everything on /
atomicturtle: on the plus side, Ive seen worse
jflory7: This was how it was provided to me... is there a way I can adjust
         that? I presume putting it on / would let the hard drive not be
         limited to a particular directory?
atomicturtle: probably not
jflory7: So, I'm stuck with this? :/
atomicturtle: probably
atomicturtle: you could free up space
atomicturtle: boot it single user
atomicturtle: merge / and /var together
atomicturtle: you could also try parted, and make /var smaller an / larger,
              or try to merge them together with it
atomicturtle: it might be less work to back it up, and rekick it too
jflory7: So, if I were to back it up, adjust the hard drive partitioning, and
         then restoring the backup, that would be an effective way to solve
         the problem?
atomicturtle: it might be less work to reimage it, but yeah thats one way to
              do it

Então, agora, o conselho que me foi dado é restaurar meu sistema para alocar adequadamente o espaço no disco rígido para todos os diretórios, para que eu não tenha que me preocupar com isso novamente . Mas não tenho ideia de como fazer isso com segurança, segurança ou confiabilidade, e como mencionei anteriormente, sou muito novo nesse tipo de coisa.

Então, a questão é: Como eu reimagino meu disco rígido para alocar corretamente a memória do disco rígido SEM perder quaisquer dados?

    
por Justin W. Flory 18.10.2013 / 00:10

1 resposta

2

Como temos discutido no bate-papo . Seu principal problema é que você está ficando sem espaço no volume montado como raiz.

A maior parte do seu espaço disponível é dedicada a outro volume, que é montado como /var .

Com essa configuração, geralmente é assumido que grandes quantidades de dados são colocadas sob o ponto de montagem /var e que o volume raiz contém apenas dados relevantes para o sistema operacional (na medida do possível).

Seu principal objetivo agora deve ser determinar qual pasta está usando todo o seu espaço.

Como indiquei em nossa conversa por chat, uma ótima maneira de fazer isso é executar du -h --max-depth=1 na raiz do seu sistema ( cd / ). Você deve então tentar encontrar as pastas que usam mais espaço, ignorando qualquer coisa abaixo de /var (já que é montada a partir do volume que tem espaço livre mais que suficiente).

No chat, determinamos que você tinha um servidor Minecraft em execução no seu sistema. Este servidor estava usando 17 GB de espaço no diretório /home/minecraft . Mover esta pasta para /var/opt foi o primeiro passo para resolver o problema imediato.

Para tornar esse movimento possível, primeiro fechamos o Minecraft da maneira mais elegante possível neste contexto. Primeiro, determinamos se os processos relacionados ao Minecraft estavam sendo executados usando ps aux | grep minecraft .

Solicitamos que o processo Minecraft em execução saia usando kill -s TERM para enviar ao processo Minecraft um TERM sinal (o que faria com que termine graciosamente).

Depois disso, conseguimos mover a pasta problemática sem medo de continuar com as alças abertas.

    
por 18.10.2013 / 01:19