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.