Atenção!
O Backup Instantâneo está temporariamente indisponível, devido ao fato de a replicação do MySQL ter se mostrado extremamente instável e com muito baixa confiabilidade. Oportunamente esta página será modificada para refletir infrmações atualizadas.
Uma das principais preocupações de qualquer um que tem um site é (ou deveria ser) relativa às cópias de segurança de seus dados. A este respeito indicamos a leitura de um excelente artigo no site de nossa co-irmã, a Via Hospedagem: Backup – pra que serve e como fazer.
No artigo acima indicado você aprenderá a fazer backup de seus arquivos, utilizando o cPanel ou ferramentas de FTP ou SCP.
Entretanto, os clientes da PortoFácil agora contam com um novo criado: o Bins, que veio para complementar os serviços prestados pela Mônica.
Em resumo
Nossa solução de backup instantâneo consiste na criação de um VPS que fica conectado permanentemente ao servidor dedicado ou VPS do cliente, espelhando em tempo real toda e qualquer alteração feita no banco de dados MySQL, bem como a cada dez minutos fazendo cópia dos arquivos de usuário, de forma incremental, garantindo que em caso de necessidade haverá sempre um backup recente para ser rapidamente restaurado.
Sincronização do MySQL
Como dito acima, o MySQL será sincronizado instantânea e automaticamente a cada modificação feita nos bancos de dados. Os termos técnicos que usaremos a partir de agora para explicar o funcionamento do backup instantâneo são os seguintes.
- Replicação: define o processo de espelhamento de qualquer informação, de um local a outro.
- Servidor Master: é o servidor que está em produção, atualmente rodando os seus sites; pode-se dizer que é a “fonte” dos dados sendo replicados.
- Servidor Slave: é o servidor de backup propriamente dito, a máquina que espelha as modificações feitas no Master; simplificadamente, é o “destino” dos dados sendo replicados.
Utilizamos recursos do próprio MySQL para fazer a replicação dos dados, o que confere maior compatibilidade e simplicidade ao processo de espelhamento do Bins.
Só há três pequenos contratempos nessa abordagem:
- Para instalar o Slave precisamos travar o Master durante alguns minutos em modo de somente leitura. Isso não deve causar muito transtorno, principalmente porque escolheremos um horário de pouco movimento para implementar o espelhamento, bem como a operação toda não deverá durar mais que uns poucos minutos. Nos clientes piloto, que ajudaram no desenvolvimento deste serviço, o tempo variou entre dois e cinco minutos, o que em termos práticos é nada.
- Não existe um jeito de espelhar todos os bancos ao mesmo tempo. Ou seja, se você criar um banco de dados novo, vai ter que me avisar para podermos fazer manualmente a replicação do novo banco.
- Cada Master precisará ter pelo menos um Slave, e cada Slave só poderá replicar um único Master. Isso significa que clientes que tenham um dedicado dividido em dois ou mais VPSs precisarão de um slave para cada VPS. A razão desta limitação é que o mecanismo de replicação do MySQL não provê a funcionalidade de múltiplos Masters atualizando um único Slave. Até seria possível obter esse mesmo efeito fazendo uma gambiarra que mexeria demais com a estrutura do cPanel, criando riscos desnecessários à integridade dos dados — e o que queremos com essa iniciativa é justamente privilegiar a segurança, não aumentar riscos.
São contratempos minúsculos, considerando que em caso de uma tragédia com o servidor a restauração consiste em apenas fazer um backup do Slave e restaurar no novo Master
Sistema de Arquivos
O sistema de arquivos é um pouco mais complicado que o banco de dados para o Bins gerenciar, porque não existe uma ferramenta confiável que faça replicação de um diretório inteiro a um “baixo custo” em termos de processamento e segurança.
Então, em vez de fazer as modificações serem replicadas instantaneamente como o banco de dados, o Bins sincroniza os arquivos do public_html a cada dez minutos (sempre que for hora cheia ou minuto múltiplo de dez). Como já dissemos, é um backup incremental, o que significa que apenas as alterações são transferidas para a máquina de destino, diminuindo o tempo de processamento e o volume de dados trafegados.
Os contratempos que essa abordagem gera são os seguintes.
- A primeira replicação pode ser bem lenta: dependendo do volume de arquivos a replicar, podem ser necessárias horas para que a primeira execução seja concluída. O que é um contratempo menor, uma vez que — diferente do MySQL — não é necessário pôr o sistema de arquivos em modo de somente leitura para a primeira replicação.
- É impraticável replicar em intervalos menores: isso significa que apenas o backup do banco de dados será realmente instantâneo — o que está coerente com a importância muito superior que o banco de dados tem para a maioria dos sites hospedados da PortoFácil.*
Exceções
Nem tudo o que estiver no public_html será sincronizado. As exceções são:
- arquivos
error_log - arquivos ocultos
- diretórios
wp-cache(e de cache em geral) - diretórios
tmp - arquivos
.tar.gz - arquivos
.zip - arquivos de backup gerados por plugins ou pelo próprio cPanel
- quaisquer outros arquivos que nossa equipe técnica considere desnecessário fazer backup ou cujo armazenamento no servidor seja inadequado.
Emails
Recomendamos que todos os clientes usem e-mails do Google Apps em vez dos e-mails do cPanel. O Bins não sincroniza as caixas postais com o servidor de backup.
Backup Histórico
Esta abordagem de replicação de dados não contempla backups históricos.
Por exemplo: um cliente abre um chamado pedindo para restaurar um backup de cinco dias de idade, porque o editor contratado sabotou o contratante deletando todos os posts do blog.
Isso é um backup histórico.
A replicação de dados não faculta a geração de backups históricos, porque em vez de fazer uma cópia de segurança geral, agora são feitas dezenas de pequenas cópias durante o dia.
Caberá ao cliente estar preparado para este efeito, e fazer seus próprios backups históricos periodicamente, principalmente antes de efetuar modificações em seus sites, que possam requerer uma restauração.
Não conte a ninguém: a gente sabe que clientes nunca fazem backups.

Então nós temos uma solução interna de backups históricos, cujos detalhes não serão divulgados porque não podemos garantir o funcionamento da mesma.
Assim, você deve continuar considerando fazer seus próprios backups históricos, principalmente se você tiver uma conta gigante.
Quadro Comparativo
Abaixo, um quadro comparativo entre o backup tradicional (provido pelo cPanel) e o provido pelo Bins.
| Aspecto | cPanel | Bins |
|---|---|---|
| Freqûencia de backup | Uma vez ao dia, pela madrugada. | Até 144 backups diários do sistema de arquivos, backups constantes do banco de dados. |
| Suporte a contas grandes (maiores que 2GB) | De precário a inexistente. | Total e transparente. |
| Backup Histórico | Sim, contanto que nenhuma conta no servidor exceda o limite máximo de tamanho. | Não. |
| Defasagem, em caso de necessitar de restauração | Até 48h de defasagem, dependendo da hora do problema e de outros detalhes. | Até 20min, no pior dos casos, para o sistema de arquivos; sem defasagem considerável para o banco de dados. |
| Facilidade de restauração | Simples (pode ser feita pelo cliente, e usada para transferir contas entre servidores). | Simples, mas nem tanto (deve ser feita por um técnico da PortoFácil). |
| Custo Extra | Nenhum. | Uma pequena taxa. |
Quem pode usar
O Bins está disponível a todos os clientes da PortoFácil, tanto usuários de servidores dedicados quanto de VPSs.
Particularmente, recomenda-se sua utilização em caso de contas grandes, que não possam ser compactadas pelo cPanel, e no caso de sites de grande movimentação, para os quais é particularmente importante a possibilidade de restauração com mínima ou nenhuma perda.
Quanto custa
O Bins tem dois custos diretos: a taxa de instalação, que é equivalente a uma hora técnica; e a mensalidade, que é referente ao custo do servidor Slave.
- Taxa de instalação: de R$ 120,00 por R$ 50,00 (promoção por tempo limitado).
- Mensalidade: R$ 40,00 mensais.
- Configuração do Slave: 55GB de espaço em disco e 384MB de RAM.
Por que tão barato?
Você deve estar se perguntando por que um produto tão bom tem o custo tão baixo.
Acontece que, assim como a Mônica, o Bins não foi concebido para gerar lucro direto, e sim para garantir segurança e tranquilidade.
Calculadora
Utilize a calculadora abaixo para encontrar o custo de sua implementação do Bins.
Na quantidade de Master, informe quantos VPSs você deseja manter espelhados. Se tiver um dedicado dividido em vários VPSs, informe a quantidade total de VPSs. Muito provavelmente você só tem um Master, mesmo.
Como contratar
Para contratar o Bins, é muito simples! Basta você abrir um chamado a partir da sua conta, pedindo a ativação do serviço. Os demais passos serão orientados pelo próprio sistema de suporte.
