Um backup de snapshot do Veeam 8 não conseguirá restaurar meus bancos de dados baseados em arquivos que não podem ser silenciados se alguém estiver conectado a eles no momento?

2

Temos alguns bancos de dados baseados em arquivos muito antigos (multiusuário, mas não baseados em servidor) que estão sendo executados em algumas VMs em um VMWare ESXi.

Configuração

HyperVisor

O ESXi está executando o ESXi versão 5.1.0

Máquinas Virtuais

A VM com o Visual Fox Pro está executando o Windows Server 2003 Standard Edition versão 5.2.3790 Service Pack 2 Build 3790 de 32 bits.

A VM com o MS Access está executando o Windows Server 2003 Enterprise Edition 5.2.3790 Service Pack 2, versão 3790, de 32 bits.

As duas VMs têm o VMware Tools 9.0.0, build-782409 instalado ...

Bancos de dados baseados em arquivos não-quiescable baseados em arquivos

Os bancos de dados baseados em arquivo são o Visual Fox Pro 9.0757 (diretório de tabela livre de .dbf e .cdx arquivos) e um banco de dados do MS Access 2003 backend .mdb .

Método de Backup

O backup do Esxi é feito com o Veeam 8.

O Veeam Backup and Replication é a versão 8.0.0.917 com o Patch 1 instalado e faz o backup em um NAS em uma SAN com iSCSI (se isso for importante).

E é um Backup Incremental Reverso que captura um instantâneo da VM durante o backup.

Inicialmente, esse método de backup incremental incremental obtém um backup completo e o armazena em um arquivo .vbk e, com cada backup adicional, armazena as alterações em um arquivo .vrb .

As seguintes configurações foram aplicadas ao backup:

Bancos de Dados Quiescable e VSS

O Serviço de Cópia de Sombra de Volume (VSS) da Microsoft dispara eventos para aplicativos (notifica aplicativos) que podem estar em execução em um servidor, como o SQL Server, para que todas as transações SQL pendentes sejam executadas antes do backup e que todas as operações de entrada são interrompidas antes de fazer um backup dos arquivos que armazenam o banco de dados, isso é conhecido como o verbo, quiesce . Esta é a razão para usar um processo de servidor para abrigar seu banco de dados em vez de apenas usar arquivos e um programa que se conecta a eles, um backup dos arquivos pode ser feito rapidamente e sem bloquear todos.

Backup de bancos de dados baseados em arquivos

Então, o que acontece quando você faz backup de seu banco de dados e não tem capacidade para concluir transações existentes e rejeitar novas? Se os usuários / processos não forem forçados a fechar o arquivo de banco de dados e impedidos de acessá-los, quando as cópias de backup forem feitas, as cópias de backup ficarão inutilizáveis. E nem vai lhe dizer que isso ocorreu ... você está condenado a descobrir que o backup não funciona mais tarde, quando você precisa restaurá-lo.

    
por leeand00 11.01.2015 / 18:07

2 respostas

2

Para evitar esse pesadelo, use scripts de pré-congelamento / pós-descongelamento para configurar o trabalho que faz backup dessa VM. Se necessário, consulte tópicos relacionados no fórum da Veeam para perguntar a outras pessoas sobre a experiência deles e exemplos de scripts.

    
por 11.02.2015 / 17:50
4

Sem inatividade no nível do aplicativo, seus backups seriam compatíveis com falhas . A VM recuperada pareceria que, de repente, sua energia foi cortada ...

Para seus objetivos, é importante entender como seu aplicativo lida com uma perda repentina de energia ou uma reinicialização a frio não planejada. Se ele puder se recuperar normalmente, a maneira como os backups da Veeam estão sendo executados deve ser suficiente. Se não, você pode querer ter um processo que funcione em torno da atividade do usuário. Você só precisa bloquear os usuários para fora do sistema enquanto durar o snapshot do Veeam.

    
por 11.01.2015 / 20:48