Como migrar arquivos no Linux do HDD para o SSD em um VDS

0

Eu atualizei meu Servidor Dedicado e estava tendo problemas para encontrar meu SSD.

Descobri como MONTAR meu SSD. Agora tenho o meu HD de 100 GB e agora o de 20 GB.

[root@server /]# mount /dev/xvdb1 /ssd
[root@server /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda2             99G  6.6G   87G   8% /
tmpfs                 938M     0  938M   0% /dev/shm
/dev/xvda1            194M   50M  134M  28% /boot
/dev/xvdb1             20G  7.0M   19G   1% /ssd
[root@server /]#

Meu objetivo é transferir tudo para /ssd , mas eu preciso trazer os serviços como httpd e mysqld junto com meus bancos de dados e coisas, e fazê-los rodar no SSD.

Como posso fazer isso?

    
por user20835 25.11.2013 / 08:13

1 resposta

1

Ao resolver esse tipo de coisa, você tem basicamente duas opções depois de mover os dados:

  • crie links simbólicos usando ln -s new_location old_location
  • atualize o arquivo de configuração para que o serviço aponte para o novo local (como isso é feito depende do serviço).

mais importante é que você pare o serviço antes de mover qualquer arquivo, caso contrário, é provável que ocorra corrupção ou perda de dados. Você pode fazer isso com stop service_name ou /etc/init.d/service_name stop .

O que eu recomendo fazer depois de interromper o serviço é usar algo como:

cd /srv
find httpd -depth -print0 | cpio -pdmv0 /ssd/srv
mv httpd httpd.org  
ln -s /ssd/httpd /srv/httpd

e reinicie o serviço (mantenha httpd.org ao redor, para que você possa movê-lo rapidamente, se necessário, até que o novo local funcione e, em seguida, exclua).

    
por 25.11.2013 / 08:34

Tags