Problemas comuns de backup de volume
Qualquer operação de backup que tente copiar uma imagem completa e estável de um sistema deve lidar com as seguintes preocupações:
Arquivos inacessíveis durante um backup. Os aplicativos em execução frequentemente precisam manter os arquivos abertos no modo exclusivo durante um backup, impedindo que os programas de backup os copiem.
Estado de arquivo inconsistente. Mesmo que um aplicativo não tenha seus arquivos abertos no modo exclusivo, é possível, devido ao tempo finito necessário para abrir, fazer backup e fechar um arquivo, que os arquivos copiados para a mídia de armazenamento podem não refletir o mesmo estado do aplicativo.
Precisa minimizar as interrupções de serviço. Para garantir a acessibilidade do arquivo e a integridade dos dados que estão sendo copiados em backup, é possível exigir a suspensão e/ou o encerramento de todos os programas em execução durante um backup de volume. Para sistemas de disco grande, isso pode ser horas de duração.
Recentemente, alguns fornecedores de armazenamento tentaram resolver esses problemas fornecendo um mecanismo de captura de volume — um meio de capturar uma imagem dos arquivos no disco em um determinado instante no tempo — usando um mecanismo de cópia na gravação ou "divisão espelho". No entanto, essas soluções envolvem dificuldades próprias:
- Implementações de fornecedor incompatíveis de captura de volume. Muitos provedores de dispositivos RAID fornecem mecanismos de captura de volume. No entanto, cada fornecedor tem sua própria interface e cada um deve obter suporte dos fornecedores de backup para suas interfaces de captura de volume. Isso significa que os fornecedores de aplicativos de backup devem dar suporte a várias implementações de captura de volume, o que é indesejável.
- Falta de coordenação de aplicativos. Muitos dispositivos que dão suporte a uma captura de volume não dão suporte à coordenação de aplicativos em execução com o congelamento de dados em disco. Para os dispositivos que fazem isso, assim como acontece com os aplicativos de backup, cada fornecedor tem uma interface diferente.
- Suporte limitado para dispositivos não RAID. Poucos se algum fornecedor de disco convencional fornecer suporte para qualquer tipo de captura de volume em seus drivers de dispositivo. Isso significa que os mecanismos de captura são limitados a determinados sistemas de disco e normalmente não podem dar suporte ao backup de áreas do sistema.
- Precisa lidar com atualizações no disco durante a captura de volume. Embora os mecanismos de captura de volume fornecidos pelo fornecedor de armazenamento possam congelar o estado dos dados no disco, eles nem sempre interoperam com aplicativos em execução. Isso frequentemente significa que os dados enviados para o volume enquanto um dispositivo de armazenamento está passando por captura de volume podem ser perdidos.
- Backup multivolume consistente. O dispositivo de armazenamento executa essas capturas de volume, portanto, geralmente não há nenhum mecanismo para coordenar o tempo do congelamento de dados. Isso é particularmente verdadeiro se os dispositivos vierem de fornecedores separados. Portanto, se vários volumes de armazenamento estiverem envolvidos em um backup com uma captura de volume, a imagem de tempo preservada para cada volume poderá não ser consistente.