Faça backup do Linux para arquivar e restaurar a partir dele

No teste, darei um exemplo de cópia primitiva do sistema Ubuntu Server no arquivo morto e recuperação no mesmo sistema ou em um novo limpo.

Crie um arquivo morto com uma cópia de backup da raiz do disco, excluindo diretórios desnecessários e o próprio arquivo morto:

1
sudo tar cvpzf /backup.tgz --exclude=/media --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

Para restaurar para o mesmo ou limpar apenas o sistema instalado, verifique se há espaço livre suficiente:

1
df -h

Se o servidor for diferente com um sistema limpo, crie um diretório e copie nele uma cópia do diretório / boot com o carregador e o arquivo / etc / fstab:

1
2
3
sudo mkdir /OLD
sudo cp -R /boot/ /OLD/
sudo cp /etc/fstab /OLD/

Estando no diretório com o arquivo, vamos descompactá-lo com a preservação dos direitos de arquivos na parte superior do sistema:

1
sudo tar xvpfz backup.tgz -C /

Retorne o diretório / boot e o arquivo fstab:

1
2
sudo cp -R /OLD/boot/ /boot/
sudo cp /OLD/fstab /etc/fstab

Verifique se a cópia foi bem-sucedida e se o UUID correto está especificado nos arquivos /boot/grub/grub.cfg e / etc / fstab, é possível ver o UUID das partições no sistema atual com o comando:

1
lsblk -o NAME,UUID

Reinicie o sistema:

1
sudo reboot

Com essa recuperação em outro servidor, pode ser necessário alterar ligeiramente a configuração do sistema, por exemplo, se o novo servidor tiver interfaces de rede em outros slots e tiver um nome diferente etc.

Fazendo backup da configuração do BDCOM P3310

Escrevi um script para backup automático da configuração do BDCOM P3310C-2AC EPON.

Na verdade, o próprio script:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
# Backup BDCOM
(
sleep 5
echo "admin"
sleep 5
echo "password"
sleep 5
echo "enable"
sleep 2
echo "write all"
sleep 15
echo "copy startup-config tftp://bdcom.cfg 192.168.1.2"
sleep 2
echo "quit"
sleep 10
echo "quit"
) | telnet 192.168.1.3
mv /srv/tftp/bdcom.cfg /backups/devices/pon/`date +%Y-%m-%d`_bdcom.cfg

Você pode transferir mais arquivos:

1
2
3
4
echo "copy flash:ifindex-config tftp://`date +%Y-%m-%d`_1028_nas_10_ifindex.cfg 192.168.1.2"
sleep 2
echo "copy flash:config.db tftp://`date +%Y-%m-%d`_1028_nas_10_configdb.cfg 192.168.1.2"
sleep 7

Por exemplo, coloque o conteúdo do script no arquivo backup_cfg.sh e adicione-o ao planejador de tarefas adicionando a seguinte linha ao arquivo / etc / crontab:
0 1 * * * root /backups/scripts/backup_bdcom.sh> / dev / null 2> & 1

O arquivo pode ser aberto, por exemplo, em um editor de nano texto (Ctrl + X para sair, y / n para salvar ou cancelar alterações):

1
sudo nano /etc/crontab

Descreverei brevemente seu trabalho, ele se conecta via telnet ao bdcom 192.168.1.3 e copia a configuração para o servidor tftp 192.168.1.2; depois, o arquivo é movido para um diretório conveniente para armazenamento.
O script foi escrito para sistemas operacionais Linux, atualmente eu o uso no Ubuntu Server.

De maneira semelhante, você pode fazer backup usando o expect, por exemplo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/expect
# sudo apt install expect
set timeout 30
#set host [lindex $argv 0]
#set user [lindex $argv 1]
#set password [lindex $argv 2]
#spawn telnet $host
spawn telnet 192.168.2.3
expect "Username:"
#send "$user\n"
send "admin\n"
expect "Password:"
#send "$password\n"
send "password\n"
expect "Switch>"
send "enable\n"
expect "Switch#"
send "copy startup-config tftp://ixnfo.cfg 192.168.2.2\n"
expect "Switch#"
send "quit\n"
expect "Switch>"
send "quit\n"

 

Configurar o Backup do Azure no Windows Admin Center

O Windows Server 2019 e o Windows Admin Center são ótimos produtos para cenários híbridos. Esses produtos juntos permitem configurar o Azure Site Recovery, a Rede Virtual do Azure ou, no nosso caso, o Backup do Azure . Neste tópico, veremos como fazer backup de uma máquina on-prem (física ou virtual) no Backup do Azure.

Registrar o Windows Admin Center no locatário do Azure

Navegue até as configurações do Windows Admin Center e clique em Azure . Verifique se o Windows Admin Center está registrado no Azure. Se você não souber como registrar o Windows Admin Center no Azure.

Register Windows Admin Center to Azure tenant

Configurar o Backup do Azure

Abra uma configuração de computador e navegue até Backup . Clique em Configurar backup do Azure .

Configure Azure Backup

Especifique uma assinatura e um local. Se você não tiver provisionado um Cofre de Recuperação, o assistente fará isso por você.

Azure Backup

Escolha o que você deseja fazer backup e o agendamento.

Backup Items

Por fim, forneça uma frase secreta de criptografia.

encryption passphrase

Depois disso, o assistente fará o seguinte para você:

  1. Crie um grupo de recursos no Azure (se não existir)
  2. Criar um cofre de recuperação no Azure (se não existir)
  3. Instalar o Agente de Backup do Azure no computador
  4. Iniciar um trabalho de backup

Azure Backup

Depois que o assistente terminar, você poderá fazer logon no portal do Azure e procurar pelo WACResourceGroup .

Microsoft Azure

No grupo de recursos, um cofre de recuperação foi criado. No meu caso, seu nome é WACVault1 .

WACVault1

Se você procurar por um item de backup, deverá obter um Agente de Backup do Azure. Para este exemplo, acabei de definir um backup para o estado do sistema no computador VMRDS01.SeromIT.local.

Azure Backup Agent

No Windows Admin Center, podemos ver que um backup de trabalho está em andamento:

Backup Process

Depois que o trabalho for concluído, você deverá obter um status Concluído no Portal do Azure.

Azure Portal

No Windows Admin Center, você deve obter algo como a captura de tela a seguir. Indica que um ponto de recuperação está disponível.

wp-image-10823

Recuperar dados

Para recuperar dados, você só precisa se mover para a aba Recovery Points:

Recover Data

Selecione o ponto de recuperação desejado e clique em Recuperar dados . Atualmente, quando você clica nesse botão, o Windows Admin Center explica como executar esse processo. Espero que no futuro o Windows Admin Center possa executar a recuperação.

Recover Data Azure Backup

Então, eu segui as instruções acima e executo a recuperação do aplicativo de backup do Microsoft Azure instalado no servidor On-Prem.

Recover data Wizard

Então eu escolho para restaurar o estado do sistema .

System State

Em seguida, escolha o ponto de recuperação e clique em Avançar .

Recover Data Wizard Volume and Data

O estado do sistema é restaurado como um arquivo. Portanto, você precisa especificar uma pasta para os arquivos do estado do sistema.

Select System Recovery Mode

O StarWind Virtual SAN elimina qualquer necessidade de armazenamento compartilhado físico apenas pelo espelhamento de flash interno e recursos de armazenamento entre os servidores de hipervisor. Além disso, a solução pode ser executada no hardware disponível no mercado. Esse design permite que o StarWind Virtual SAN não apenas alcance alto desempenho e utilização eficiente de hardware, mas também reduza as despesas operacionais e de capital.
Saiba mais sobre o Virtual StarWind Virtual SAN

Clique em recuperar para restaurar o estado do sistema.

Confirmation

Recovery Progress

Conclusão

O Windows Admin Center e o Azure Backup fornecem uma maneira fácil de proteger suas cargas de trabalho On-Prem. No entanto, atualmente o Windows Admin Center não consegue recuperar dados diretamente de sua interface. Você tem que usar o console legado. Mas a extensão do Backup do Azure está em pré-visualização, então espero que eles adicionem esse recurso.

BACKUP E REPLICAÇÃO 9.5 ATUALIZAÇÃO 4 – O QUE HÁ PARA OS PROVEDORES DE SERVIÇOS

Especificamente, há vários novos recursos que os VCSPs podem aproveitar…

  • Nível de nuvem
  • Mobilidade em nuvem
  • Suporte do vCloud Director para replicação do Cloud Connect
  • Pools de gateway para o Cloud Connect
  • Fita como um serviço para o backup do Cloud Connect
  • Portal de autoatendimento vSphere RBAC
  • Repositório Externo para N2WS

Nas próximas semanas, vou aprofundar cada um dos recursos listados acima, pois todos eles merecem suas próprias postagens de blog dedicadas. Com um lançamento tão grande como este, não há escassez de conteúdo que pode ser criado a partir do backup de atualização 4!

Além dos aprimoramentos principais, há também um número significativo de aprimoramentos gerais referenciados no documento Novidades . Eu passei por esse documento e peguei aqueles que se relacionam especificamente às operações de Cloud e Service Provider para aqueles que estão executando as ofertas IaaS e B / R / DRaaS.

  • O tamanho máximo do disco individual suportado e o tamanho do arquivo de backup foram aumentados 10 vezes. Com o tamanho de bloco padrão de 1 MB, os novos valores máximos teóricos do formato VBK são de 120 TB para cada disco em backup. O máximo testado é de 100 TB para discos individuais e arquivos de backup.
  • Otimização das etapas de inicialização e finalização de trabalhos de backup, resultando em backups até 50% mais rápidos de VMs pequenas
  • Adicionado suporte experimental para clonagem de bloco em arquivos desduplicados para o Windows Server 2019 ReFS
  • vPower O desempenho do cache de gravação do NFS foi aprimorado, melhorando significativamente o desempenho de I / O das VMs recuperadas instantaneamente e fazendo um uso melhor das unidades SSD geralmente dedicadas pelos clientes para gravar o cache.
  • A escalabilidade do vPower NFS foi aprimorada para aproveitar de forma mais eficiente a capacidade expandida de E / S do repositório de backup escalonável para aumentar o número de VMs que podem ser executadas simultaneamente
  • Suporte para controladores SCSI Paravirtual com mais de 16 discos conectados
  • Adicionado suporte JSON
  • Adicionada cobertura de API RESTful para visualizar e gerenciar tarefas baseadas em agente e seus backups
  • Adicionada a capacidade de exportar o ponto de restauração selecionado de um determinado objeto na tarefa de backup como um arquivo de backup completo autônomo (VBK)
  • Capacidade adicional de publicar instantaneamente um estado point-in-time de qualquer banco de dados de backup para o SQL Server selecionado para fins de desenvolvimento / teste, executando o banco de dados diretamente a partir do arquivo de backup
  • Adicionada a capacidade de exportar um estado point-in-time de qualquer banco de dados de backup para um backup nativo do SQL Server (arquivo .BAK) para simplificar o processo de fornecimento do backup de banco de dados a desenvolvedores SQL, clientes BaaS ou suporte da Microsoft
  • Adicionada a capacidade de agendar backups completos ativos em um dia específico do mês, em vez de apenas dias úteis
  • A recuperação instantânea de backups de agentes para uma VM do Hyper-V agora suporta o Windows 10 Hyper-V como o hypervisor de destino. Isso é particularmente útil para provedores de serviços gerenciados, permitindo que eles criem dispositivos BCDR tudo em um, de baixo custo, para implantar nas instalações de seus clientes.

O que eu tirei acima é apenas um pequeno subconjunto de todos os aprimoramentos gerais da Atualização 4. Para o Cloud Connect, há uma postagem nos Fóruns do Veeam que aborda novos recursos e aprimoramentos específicos com mais detalhes, bem como correções e problemas conhecidos .

Fique atento às futuras postagens sobre os principais novos recursos e aprimoramentos da Atualização 4 para o Veeam Cloud e os Service Providers.

Referências:

https://www.veeam.com/kb2878

http://www.veeam.com/veeam_backup_9_5_whats_new_wn.pdf

http://www.veeam.com/veeam_backup_9_5_u4_release_notes_rn.pdf

MAIS DO QUE O OLHO… VEEAM BACKUP PERFORMANCE

Recentemente, recebi um link para um vídeo que mostrava um usuário final comparando a Veeam a uma oferta de concorrentes cobrindo o desempenho do backup, restaurando os recursos e a interface do usuário.Concentrou-se principalmente na comparação de trabalhos de backup incremental e seus tempos de conclusão.Mostrou que o trabalho da Veeam estava demorando significativamente mais tempo para ser concluído para o mesmo conjunto de dados. A comparação foi giz e queijo e não pintou Veeam sob uma luz muito boa.

Agora, sem conhecer 100% da configuração de backend que o usuário estava testando ou a configuração dos componentes do Veeam, plataformas de armazenamento e tarefas de backup versus a configuração dos concorrentes… a discrepância entre os dois tempos de conclusão do trabalho era grande demais e algo precisava estar errado. Esta não foi uma comparação entre maçãs e maçãs.

TL: DR – Consegui reduzir o tempo para concluir uma tarefa de backup incremental de 24 minutos para menos de 4 minutos, dimensionando os componentes da infraestrutura Veeam e ajustando as opções do modo de transporte para adequar o conjunto de dados às configurações padrão e à configuração do servidor. Sendo a lição para não levar desempenho inferido a valor de face, há muitos fatores que entram em velocidade de apoio.

Antes de continuar, é importante afirmar que tenho visto a Veeam ter um desempenho excepcionalmente bom em vários cenários diferentes e sei, por experiência própria em minhas funções anteriores em grandes provedores de serviços, que ela pode lidar com milhares de VMs e dimensionar para gerenciar ambientes maiores. Dito isso, como em qualquer ambiente, você precisa entender como dimensionar e dimensionar adequadamente os componentes de backup para o conjunto… que inclui mais do que apenas o servidor de backup e os componentes do veeam… o armazenamento obviamente desempenha um grande papel no desempenho do backup, assim como o design da plataforma de virtualização bem como redes.

Eu não tenho definido neste post para montar um guia sobre como escalar Veeam … em vez disso eu me concentrei em tentar desbancar o diferencial no tempo de conclusão do trabalho que vi no vídeo. Fui ao meu laboratório e comecei a pensar em como dimensionar os componentes do Veeam e escolher opções diferentes para backups e proxies pode impactar enormemente o tempo que leva para a conclusão das tarefas de backup.Para o teste, usei um servidor Veeam Backup & Replication que eu tinha implantado com o release Update 4 e tinha trabalhos ativos que estavam em operação há mais de um mês.

O servidor Veeam Backup & Replication está em uma VMware Virtual Machine com modestos 2vCPU e 8GB de RAM. Inicialmente, eu tinha essa execução como uma configuração de servidor e proxy de backup tudo em um.Eu tenho um repositório SOBR que consiste em duas extensões de VMDK (armazenamento subjacente é vSAN) formatadas em ReFS e uma extensão de camada de capacidade indo para o Amazon S3. O trabalho de backup consistia em nove VMs com uma pegada de aproximadamente 162 GB. Um conjunto de dados pequeno, mas baseado em cargas de trabalho reais. O trabalho estava executando o Forward Incremental, mantendo 14 pontos de restauração em execução a cada 4 horas com um Synthetic Full em execução a cada 24 horas (o objetivo inicial era demarcar o Cloud Tier) e em média os incrementais, levando entre 23 a 25 minutos para serem concluídos.

O tempo para concluir o trabalho incremental não foi um problema para mim no laboratório, mas forneceu uma boa oportunidade para testar o que aconteceria se eu dimensionasse os componentes do Veeam e ajustasse as configurações padrão.

Adicionando proxies

Como primeiro passo, implantei três proxies virtuais (2vCPU e 4GB de RAM) no ambiente e configurei o trabalho para usá-los no modo hot-add . Imediatamente o tempo de trabalho diminuiu em ~ 50% a 12 minutos.Basicamente, mais proxies significam que mais discos podem ser processados ​​em paralelo quando estão no modo hot-add, então é lógico que a velocidade do backup aumente.

Adicionando mais proxies

Como segunda etapa, implantei mais três proxies no ambiente e configurei o trabalho para usar todos os seis no modo hot-add. Isso não resultou em um tempo significativamente mais rápido para o que era em três proxies, mas, novamente, isso variará dependendo da quantidade de VMs e do tamanho desses discos de VMs em um trabalho. Mais uma vez, o Veeam oferece a flexibilidade para escalar e crescer com o ambiente. Essa não é uma abordagem de tamanho único e você não está trancado em um tamanho de appliance específico que pode exceder o limite de gastos adicionais significativos .

Alterar o modo de transporte

Em seguida, mudei o trabalho de volta para usar três proxies, mas dessa vez forcei os proxies a usar o modo de rede . Para ler mais sobre os modos de transporte, dirija-se aqui .

Isso resultou em uma conclusão de job de 4 minutos para ler um conjunto de dados incremental semelhante às execuções anteriores. Uma diferença de ~ 20 minutos depois de apenas alguns ajustes da configuração!

Removendo os proxies excedentes e equilibrando as coisas

Para o exemplo acima, introduzi proxies; no entanto, o equilíbrio correto de proxies e modo de rede foi a configuração mais ideal para esse trabalho específico, a fim de diminuir a janela de conclusão do trabalho. De fato, no meu último teste, consegui concluir o trabalho consistentemente em torno da marca de 5 minutos usando apenas o proxy com o modo de rede.

Conclusão:

Então, com isso, você pode ver que, ajustando algumas configurações e expandindo os componentes do Veeam, consegui reduzir o tempo de conclusão do trabalho em mais de 20 minutos. A Veeam oferece a flexibilidade para escalar e crescer com qualquer ambiente. Essa não é uma abordagem de tamanho único e você não está bloqueado em um tamanho de appliance específico que será dimensionado exigindo gastos adicionais e significativos, além de bloqueá-lo por meio da portabilidade de data de backup restrita . Novamente, este é apenas um exemplo rápido do que pode ser feito com a flexibilidade da plataforma Veeam e que o que você vê como uma experiência fora da caixa padrão (ou um ambiente mal configurado / problemático) não é o que deve ser esperado para todos os casos de uso. A quilometragem irá variar… mas não deixe que as primeiras impressões enganosas o influenciem… sempre há mais do que aparenta!

Crie um site como este com o WordPress.com
Comece agora