Como fazer backup completo de VPS linux?

583 views
Skip to first unread message

Victor Scattone

unread,
Jan 10, 2014, 5:15:26 PM1/10/14
to Garoa Hacker Clube
Pessoal, estou com uma empresa de hospedagem mais simples e eles não possuem suporte para tirar "snapshots" da VM como na Digital Ocean.

Alguma sugestão para um backup completo do sistema que permita uma restauração de tudo (configurações, aplicações instaladas...) sem depender da ajuda do suporte?

É um CentOS 6.5



Victor Fischer Scattone | Victor.SO

Mauro Risonho de Paula Assumpção

unread,
Jan 10, 2014, 5:30:13 PM1/10/14
to hacker...@googlegroups.com

Fast and Dirty:

1. Conseguir outro ambiente para backups
2. Clonar com dd
3. Nomear com data+hora

Punk é que faz snapshot (coxa) e full e o vai gerar muito espaço e gerenciar isso é pior que estilo "norton ghost estilo década de 90".

Nos dias de hoje, não é prático.

@firebitsbr

--
.--. .- .-. .- .--. --- ... - .- .-. . ... -.-. .-. . ...- .- .--. .- .-. .- .... .- -.-. -.- . .-. ... .--. .- -.-. . ... .--. .- - --. --- --- --. .-.. . --. .-. --- ..- .--. ... -.. --- - -.-. --- --
Regras da Lista: http://garoa.net.br/wiki/Lista:LeiaAntesDeClicarNoSend
Para mais informações sobre o Garoa Hacker Clube acesse http://garoa.net.br
Maiores opções sobre o Google Groups, visite: http://groups.google.com/group/hackerspacesp
.--. .- .-. .- -- .- .. ... .. -. ..-. --- .-. -- .- . ... .- -.-. . ... ... . --- .-- .. -.- ..
Epoch 0 <=> Fundação: 1298244863 s ~ 2.408064*10^52 tP (tempos de Planck)
 

Oda

unread,
Jan 10, 2014, 5:30:41 PM1/10/14
to hacker...@googlegroups.com
dd sobre ssh?

ssh root@host "dd if=/dev/sda" | dd of=backup.img

--
Oda
------------------------------------------------------
If you don't have time to do it right, where
are you going to find the time to do it over?
------------------------------------------------------


2014/1/10 Victor Scattone <v...@victor.so>:

Sergio Augusto Vladisauskis

unread,
Jan 10, 2014, 5:31:02 PM1/10/14
to Garoa Hacker Clube
Tem o Bacula, já usava em outra empresa que trabalhava, show de bola...

--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.facebook.com/oportunix
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: oportunix
-> Registered Linux User: 305281


--

Oda

unread,
Jan 10, 2014, 5:31:45 PM1/10/14
to hacker...@googlegroups.com
ah, eh localmente? entao vc pode usar o snapshot do lvm.
--
Oda
------------------------------------------------------
If you don't have time to do it right, where
are you going to find the time to do it over?
------------------------------------------------------


2014/1/10 Mauro Risonho de Paula Assumpção <mauro....@gmail.com>:

Sergio Augusto Vladisauskis

unread,
Jan 10, 2014, 5:33:03 PM1/10/14
to Garoa Hacker Clube
WHAT? Snapshot coxa? Assim vc me ofende, snapshot de VMWare funciona maravilhosamente bem...


--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.facebook.com/oportunix
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: oportunix
-> Registered Linux User: 305281


Victor Scattone

unread,
Jan 10, 2014, 5:35:42 PM1/10/14
to Garoa Hacker Clube
Algum de vocês tem tempo pra ir esse sábado (depois das 19h) no Garoa me dar uma orientação com isso?
Pago pizza, refrigerante e ainda dou um abraço!




Victor Fischer Scattone | Victor.SO


2014/1/10 Sergio Augusto Vladisauskis <serg...@gmail.com>

Mauro Risonho de Paula Assumpção

unread,
Jan 10, 2014, 5:37:56 PM1/10/14
to hacker...@googlegroups.com

Snapshot com dd remoto quis dizer.

Se bem que o oda falou ficou elegante.

Vou nesse estilo.

Como falei "fast and Dirty" :-)

@firebitsbr

Sergio Augusto Vladisauskis

unread,
Jan 10, 2014, 5:38:14 PM1/10/14
to Garoa Hacker Clube
Cara, estou com trampo para fazer nesse sábado, se conseguir terminar cedo, posso dar uma passada lá..

--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.facebook.com/oportunix
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: oportunix
-> Registered Linux User: 305281


Mauro Risonho de Paula Assumpção

unread,
Jan 10, 2014, 5:39:03 PM1/10/14
to hacker...@googlegroups.com

Clonezilla rola remoto?

@firebitsbr

Sergio Augusto Vladisauskis

unread,
Jan 10, 2014, 5:39:12 PM1/10/14
to Garoa Hacker Clube
AAAA sim, dd não é uma boa indicação para fazer backup full de um servidor.


--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.facebook.com/oportunix
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: oportunix
-> Registered Linux User: 305281


Sergio Augusto Vladisauskis

unread,
Jan 10, 2014, 5:39:43 PM1/10/14
to Garoa Hacker Clube
Sim, tem a versão que faz clonagem via rede.

--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.facebook.com/oportunix
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: oportunix
-> Registered Linux User: 305281


Mauro Risonho de Paula Assumpção

unread,
Jan 10, 2014, 5:43:03 PM1/10/14
to hacker...@googlegroups.com

Usei muito norton ghost na decada de 90 e um pouco de clone zilla. Sem ser remoto.

Estou sem tempo, terminando o driller meu was (web application scanner)

@firebitsbr

Oda

unread,
Jan 10, 2014, 5:45:33 PM1/10/14
to hacker...@googlegroups.com
de fato, dd ocupa um espaco monstro e as vezes com coisa alguma pq o
sistema nao ocupava nem 10% do disco.

mas o snapshot do lvm eh legal, quem nunca usou, devia tentar. so nao
eh bom usar o /boot num snapshot se vc usa lilo, tipo eu ;)

a dica eh criar um initrd com o o modulo dm_snapshot.

Victor, acho que nao consigo te encontrar amanha nao... Mas explica
melhor a necessidade ai, eh uma coisa para uma vez so ou vc ta
querendo criar um procedimento? o servidor esta em producao? pode
parar por quanto tempo?
--
Oda
------------------------------------------------------
If you don't have time to do it right, where
are you going to find the time to do it over?
------------------------------------------------------


2014/1/10 Sergio Augusto Vladisauskis <serg...@gmail.com>:

Sergio Augusto Vladisauskis

unread,
Jan 10, 2014, 5:50:12 PM1/10/14
to Garoa Hacker Clube
Cara, o dd tira imagem exata do HD, se vc tiver um HD de 80GB, vc vai ter uma imagem de 80GB, 1TB vai ter uma imagem de 1TB e por ai vai...
O LVM não confio muito cara, já tive muitas dores de cabeça com ele.


--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.facebook.com/oportunix
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: oportunix
-> Registered Linux User: 305281


Mauro Risonho de Paula Assumpção

unread,
Jan 10, 2014, 5:55:03 PM1/10/14
to hacker...@googlegroups.com

Outro lance é usar git e o sistema operacional fica sendo versionado remotamente.

Da "trampo para baralho" mas fica lindo...

O foco seria arquivos de configuração,  binários... sei lá

Na boa.

@firebitsbr

Victor Scattone

unread,
Jan 10, 2014, 5:56:53 PM1/10/14
to Garoa Hacker Clube
Oda
Em produção, LEMP e mais umas outas bobeirinhas, mas dá pra parar nos finais de semana sem muito problema...

O meu receio é que eu não quero é ter que refazer todas as configurações, instalar os outros repositórios, criar usuários e tal caso dê algum problema na hospedagem. Não precisaria ser feito sempre, só depois que eu fizesse alguma alteração grande. 

rsnapshot seria um bom caminho para testar? Nunca usei, não tenho certeza se é o que eu estou procurando.





Victor Fischer Scattone | Victor.SO


2014/1/10 Oda <o...@member.fsf.org>

Mauro Risonho de Paula Assumpção

unread,
Jan 10, 2014, 5:59:21 PM1/10/14
to hacker...@googlegroups.com

A lá estilo build do zero em freebsd...Só que eles fazem com svn.

@firebitsbr

Mauro Risonho de Paula Assumpção

unread,
Jan 10, 2014, 6:00:41 PM1/10/14
to hacker...@googlegroups.com

Qual seu vps Victor?

@firebitsbr

Sergio Augusto Vladisauskis

unread,
Jan 10, 2014, 6:13:49 PM1/10/14
to Garoa Hacker Clube
Nesse caso já prefiro usar o Bacula que faz este serviço e vc tem todo o controle de versões dos arquivos de toda a instalação.

--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.facebook.com/oportunix
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: oportunix
-> Registered Linux User: 305281


Victor Scattone

unread,
Jan 10, 2014, 6:23:19 PM1/10/14
to Garoa Hacker Clube

Quais diretórios eu poderia excluir do backup sem medo?
$ls /
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var





Victor Fischer Scattone | Victor.SO

Bruno Criado a.k.a dropped

unread,
Jan 10, 2014, 6:26:03 PM1/10/14
to hacker...@googlegroups.com
Outra solução seria a utilização do partclone.
Uso a tempos e não tive problemas.

[]'s


2014/1/10 Victor Scattone <v...@victor.so>

Sergio Augusto Vladisauskis

unread,
Jan 10, 2014, 6:30:08 PM1/10/14
to Garoa Hacker Clube
/dev, /proc, /media, /sys, /tmp, /var/tmp, /var/run e /var/log são diretórios controlados pelo sistema, não é necessário backup.

--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.facebook.com/oportunix
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: oportunix
-> Registered Linux User: 305281


Sergio Augusto Vladisauskis

unread,
Jan 10, 2014, 6:31:37 PM1/10/14
to Garoa Hacker Clube
/mnt e /selinux também não são necessários...

--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.facebook.com/oportunix
-> Fone: +55 (11) 4221-8163
-> Móvel: +55 (11) 9-5308-7965 [Vivo]
-> Skype: oportunix
-> Registered Linux User: 305281


Noilson Caio

unread,
Jan 10, 2014, 7:14:49 PM1/10/14
to hacker...@googlegroups.com
/var/log serve para auditória. Essas Vms, quando criadas ou restauradas, seguem um padrão deploy. ou seja, a diferença de sua vm atual e a que você recebeu quando a comprou é relativamente igual a sua customização. Se você fizer o backup dos locais corretos, via rsync, bacula, no formato diferencial, full ou incremental, tem uma grande provabilidade de você basicamente copiar os arquivos de volta para uma nova vm similar. No caso dos pacotes, você pode pegar o gerenciador yum, caso do CentOs, gerar uma lista do que você tem instalado > listadepacotes, e depois para restaurar, yum instale < listadepacotes. Outra técnica mais lapidada, mas isso para diretórios que envolvem mudanças, tais como o etc, scripts, eu costumo versionar. O legal do Gnu Linux é ter 'n' formas de fazer backup.

Noilson Caio

unread,
Jan 10, 2014, 7:23:07 PM1/10/14
to hacker...@googlegroups.com
sim, tem o maldito fator limitador de troca de tráfego imposto pelo provedor do VPS.


2014/1/10 Noilson Caio <caio...@gmail.com>

Sandro Enomoto

unread,
Jan 11, 2014, 9:04:38 PM1/11/14
to hacker...@googlegroups.com
Dei um skip nos replies. ;)
Victor, eu estou imaginando que você queria um disaster recovery, ou mesmo um jeito de migrar para outro provedor no futuro.

Fazer um dd vale para quem quer copiar um HD para outro e não esteja nem preocupado com a banda, com uma partição ou HD que não esteja montado, imagine fazer isso com um filesystem cujo apache esteja gerando varios arquivos, logs aumentando ou rotacionando, etc.

Usar um SW de backup, é interessante, mas você vai precisar montar um servidor. Pode usar o bacula, rdiff-backup pu pc-backup, todos free e com "versionamento".

Se quiser algo simples, faça um rsync sobre ssh, não tem versionamento, e você pode jogar tudo para um HD externo.

Mas como você deve ter um banco de dados, faça um dump, assim não tem o perigo de uma tabela do DB estar sendo modificada enquanto esta fazendo o backup.

Tambem veja o lado pratico, como ira fazer o restore? A Maioria dos VPS não permite fazer o boot com uma imagem externa para depois você sobreescrever o disco virtual com os dados, i.e., fazer o boot da VPS com uma imagem do Ubuntu/etc, abrir uma sessão SSH nele, montar/formatar a partição do VPS para retornar os dados do zero, minha sugestão é fazer uma lista dos pacotes instalados e fazer o backup só do que for necessario.

[]s
Sandro
Reply all
Reply to author
Forward
0 new messages