Clicky

Jump to content
  • Sign Up
Sign in to follow this  
Jaime Silva

Backup do cpanel: supercompressão de dados sem sobrecarregar a cpu

Recommended Posts

Pessoal, voltei com uma ideia que gostaria de adicionar ao backup nativo do cPanel: compressão transparente de dados. A coisa toda é muito simples e com uma compresão de dados bastante eficiente sem, no entanto, provocar lentidão no servidor de origem - e nem mesmo no destino (local de armazenamento) dos backups. Sim, é possível juntar a eficiência do Rsync com a economia de espaço, tráfego de dados e grana que se obtém ao se compactar os arquivos (não, não é a opção --rsyncable do comando tar).

Principais vantagens:

  1. Compatível com o backup incremental nativo do cPanel
  2. A compressão é feita no servidor de destino, não no servidor local
  3. Nada de .tar.gz, os arquivos copiados ficam salvos como são, tal qual os originais
  4. Somente arquivos modificados são (re)compactados
  5. Pode ser usado em conjunto com o CpRemote ou JetBackup

A vontade inicial era colocar isso num aplicativo (plugin do WHM), no entanto, devido a falta de tempo para juntar tudo, eu acho melhor fazer isso num script separado e torná-lo compatível com o backup incremental remoto nativo, disponível a partir da versão .66 do cPanel.

Penso em criar o sistema e manter este projeto através de financiamento coletivo (crowdfunding), dando suporte aos colaboradores. O valor a ser exigido seria algo como R$ 23,90 /mês para se ter suporte.

Share this post


Link to post
Share on other sites
3 horas atrás, Fabio S Araujo disse:

Não entendi a parte que diz pode ser usando em conjunto com o CPremote ou Jetbackup, se a pessoa já tem um desses plugins, por que deveria usar o seu?

Para economizar espaço em disco ao comprimir os dados. Atualmente, você tem que escolher entre backup incremental/diferencial ou Rsync, não se pode ter os dois. Isso não é suportado nativamente.

Share this post


Link to post
Share on other sites
52 minutos atrás, Jaime Silva disse:

Para economizar espaço em disco ao comprimir os dados. Atualmente, você tem que escolher entre backup incremental/diferencial ou Rsync, não se pode ter os dois. Isso não é suportado nativamente.

Isso eu entendi, achei que seu plugin seria um concorrente do jetbackup e Cpremote, nao entendi essa parte de pode trabalhar em conjunto


Suporte TI & Service Provider - Visite nosso novo site

Share this post


Link to post
Share on other sites

Jaime,

Se o backup não será compactado em .tar.gz como ficará a função do rsync que compara modificação e tamanho do arquivo...o rsync vai entender que o arquivo compactado é o mesmo sem compactação?

Qual é a eficiência dessa compactação, tem algum exemplo? é possível executar algum comando e fazer um teste de compactação pra ter um parâmetro sobre eficiência dessa proposta?

Esse seu script será codificado e com licença dependendo de pagamento mensal?


oGigante.com • Revenda de Hospedagem + Construtor de Site
█ CloudLinux • DNS Próprio • Softaculous PREMIUM • PHP 5.2 ao 5.7 • Proteção Adicional e +

Share this post


Link to post
Share on other sites

A compactação é feita a nível do sistema de arquivos, logo o Rsync vai reconhecer como um arquivo qualquer.

A taxa de compactação média fica entre 34 e 46%. Para bancos de dados, esta taxa pode ser bem maior: 72% de redução em relação ao tamanho original. Sobre o teste, você pode comparar usando os comando du -sh e df -h e ver a diferença entre o tamanho do diretório e o espaço ocupado em disco.

A ideia é que o script tenha código aberto. Sem licença formal, porém tem a licença de copyright. Você doa para apoiar o projeto e obter suporte.
Aliás, me parece que essa ideia de crowdfunding não é adequada, pois o script dificilmente precisará de manutenção e, assim, será melhor cobrar por pagamento único.

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.




×
×
  • Create New...