Servidor Virtual sem função Snappoint: Como faço um backup completo do sistema em execução?

0

Atualmente, estou experimentando alguns servidores uni. Todos eles não têm opção de criar snappoints no vSphere Client. Então, fico à procura de uma solução de backup no caso de a experiência deixar tudo em primeiro plano.

Vendo como sou um iniciante do linux, quais opções existem para eu fazer um backup completo do Ubuntu 16.04 que está rodando atualmente para casos de emergência quando tudo correr bem.

Para esclarecer: tenho acesso ssh, tenho acesso ao terminal com putty. Eu posso logar com o Filezilla via sftp e ver todas as pastas. Eu tenho acesso root.

root@xxx:~# df -h
Filesystem                           Size  Used Avail Use% Mounted on
udev                                 3.9G     0  3.9G   0% /dev
tmpfs                                797M   18M  780M   3% /run
/dev/mapper/vcac--ubuntu16--vg-root   15G  1.9G   12G  14% /
tmpfs                                3.9G     0  3.9G   0% /dev/shm
tmpfs                                5.0M     0  5.0M   0% /run/lock
tmpfs                                3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1                            472M   58M  391M  13% /boot
/dev/mapper/data-disc1                50G   33M   50G   1% /net/xxx/disc1
tmpfs                                797M     0  797M   0% /run/user/0

Para esclarecer, eu quero fazer um backup desta saída. Obviamente, não O que foi mapeado, mas o que é usado.

    
por Grumpy ol' Bear 29.03.2018 / 19:53

1 resposta

1

Faça um backup dos arquivos de configuração

Você provavelmente estará interessado em manter um backup de seus arquivos de configuração. Estes geralmente vivem em /etc . Faça um tar de /etc , que você pode cutucar quando precisar:

ssh user@hostname "sudo tar cvj /etc/" > etcbackup.tar.bz2

Observe que você não deve restaurar tudo isso; você deve restaurar os arquivos de configuração que você errou.

Obter lista de pacotes instalados

dpkg --get-selections > packagelist.txt

Isto irá criar o packagelist.txt com todos os pacotes atualmente instalados. Você pode ler isto para procurar pacotes específicos, ou você pode instalar de acordo com esta lista automaticamente

dpkg --set-selections < packagelist.txt
apt-get -u dselect-upgrade

Aplicativos adicionais

Se você usar, por exemplo, o MariaDB, provavelmente desejará fazer o backup de seus bancos de dados. Isso pode ser feito com o utilitário mysqldump . Existem ferramentas semelhantes para outros bancos de dados.

Se você faz o desenvolvimento web, procure hospedar o projeto, por exemplo git, para que você não trabalhe ao vivo no sistema remoto, mas tenha um sistema de controle de versão.

Tho, eu não me preocuparia em fazer backup de nada além dos dados do usuário em um sistema. As definições de configuração devem ser documentadas, mas bastante fáceis de restaurar a partir da documentação. A lista de pacotes instalados provavelmente segue um pouco dos requisitos para os aplicativos hospedados.

    
por vidarlo 30.03.2018 / 13:50