O novo recurso de Shadow Copies
Introdução
Nota: Já vi algumas traduções de shadow copies como sendo "sombras de cópia", mas, sinceramente, me recuso a utilizar esta tradução. Por isso, neste tutorial, vou utilizar o termo original: shadow copies.
O recurso de shadow copies é uma das novidades do Windows Server 2003. Este recurso pode ser habilitado individualmente, em cada volume de um servidor com o Windows Server 2003. Uma vez habilitado este recurso, todas as pastas compartilhadas no volume passarão a utilizar o recurso de shadow copies.
O recurso de shadow copies permite que o Windows Server 2003 mantenha cópias de várias versões de um mesmo arquivo e permite que o usuário, tenha acesso as diferentes versões disponíveis (na prática, havendo espaço disponível, até 64 versões do mesmo arquivo podem ser mantidas).
Por exemplo, vamos supor que você crie um arquivo do Word e salve ele em um volume com o recurso de shadow copies habilitado. Daqui a uma semana você abre este mesmo arquivo, faz algumas alterações e salva o arquivo novamente. Com o recurso de shadow copies, será mantida uma cópia da versão anterior, cópia esta que poderá inclusive ser acessada, se for necessário. Podem ser mantidas várias versões do mesmo arquivo. O número de versões que é mantida pelo recurso de shadow copies depende do tamanho do próprio arquivo e do espaço em disco reservado para este recurso.
Este recurso funciona como se fosse uma "lixeira" da rede, porém uma lixeira modificada, onde são mantidas várias versões do mesmo arquivo, podendo estas versões serem acessadas pelo cliente. Este recurso funciona também como um backup alternativo. Rapidamente o usuário pode recuperar uma versão mais recente do arquivo (provavelmente mais recente do que a versão que está na fita de backup), sem ter que esperar uma hora ou mais até que o arquivo seja restaurado a partir de uma fita de backup.
O recurso de shadow copies traz muitos benefícios, dentre os quais gostaria de destacar os seguintes:
Recuperação rápida e fácil de arquivos que foram excluídos acidentalmente : Se você excluir, por engano, um arquivo, poderá abrir uma versão anterior e copiá-la para um local seguro.
Recuperação rápida e fácil de arquivos que foram sobrescritos por engano.
Comparação de versões dos arquivos : Você pode utilizar uma versão anterior para identificar as mudanças que foram efetuadas em um determinado arquivo.
Nota: O recurso de shadow copies é configurado através da janela de propriedades do volume (C:,D: e assim por diante), na guia Shadow Copies, conforme mostrarei na parte prática mais adiante.
Importante: Para que os clientes possam utilizar o recurso de shadow copies, deve ser instalado o software cliente de shadow copies em cada estação de trabalho que irá utilizar este recurso. Na parte prática deste tutorial mostrarei como fazer esta instalação.
Importante: É fundamental lembrar que o recurso de shadow copies não é um recurso que irá substituir o backup. Principalmente porque as diferentes versões do mesmo arquivo são gravadas no mesmo disco. Ou seja, se o disco for danificado você perderá a última versão e também todas as versões mantidas no recurso de shadow copies. Nesta situação a única maneira de recuperar as informações é restaurando a partir do backup.
Quando o espaço reservado para a manutenção de versões anteriores dos arquivos for preenchido, os arquivos mais antigos serão descartados, para que novos possam ser gravados. Você aprenderá a configurar o espaço reservado para o recurso de shadow copies mais adiante, nos exemplos práticos.
As versões anteriores dos arquivos, mantidas pelo recurso shadow copies são somente leitura, ou seja, você não poderá fazer alterações diretamente nestas cópias. Você poderá abrir estas cópias e salvar em uma nova pasta e fazer alterações, mas não diretamente nas cópias mantidas pelo recurso de shadow copies.
Mais algumas observações sobre o recurso de Shadow Copies
A quantidade mínima de espaço que pode ser reservada para este recurso é de 100 MB. O valor padrão é 10% do tamanho do volume onde o recurso de shadow copies será habilitado. As versões antigas, mantidas pelo recurso de shadow copies poderão ser gravadas em um volume diferente do volume original.
O volume a ser reservado para este recurso depende da forma como os arquivos são utilizados. Se você tem arquivos que são alterados diariamente, será necessário uma boa quantidade de espaço para este recurso. Se você tem arquivos que raramente são alterados, a quantidade de 10% do volume pode ser mais do que suficiente.
Nota: Se você tiver que alterar o volume onde são gravadas as cópias, todas as cópias existentes serão excluídas e um novo histórico começará a ser criado no novo volume. Por isso é importante planejar com cuidado o espaço necessário, antes de habilitar o recurso de shadow copies em um volume.
O agendamento do recursos de shadow copies
Quando você habilita o recurso de shadow copies, o Windows Server 2003 cria um agendamento padrão e define um intervalo. A cópia dos arquivos é feita de acordo com este agendamento.
Este agendamento pode ser alterado e deve ser adaptado de acordo com as características de uso do volume. Na parte prática você aprenderá a alterar este agendamento.
Habilitando o recurso de shadow copies em um volume
Neste item mostrarei como habilitar o recurso de shadow copies em um volume. Você verá que as configurações são extremamente simples.
Exemplo: Para habilitar o recurso de shadow copies em um volume, siga os passos indicados a seguir:
1. Faça o logon como administrador ou com uma conta com permissão de administrador.
2. Abra o Meu computador ou o Windows Explorer.
3. Clique com o botão direito do mouse no volume onde será habilitado o recurso de shadow copies. No menu de opções que é exibido clique em Properties (Propriedades).
4. Será exibida a janela de propriedades do volume. Clique na guia Shadow Copies. Será exibida a figura indicada na Figura a seguir:
A guia Shadow Copies.
5. Observe que, por padrão, o recurso de shadow copies está desabilitado.
6. Para habilitar o recurso de shadow copies clique no botão Enable (Habilitar).
7. Será exibida uma janela com uma mensagem de aviso, informando sobre o agendamento padrão que será criado para o recurso de shadow copies. Clique em Yes (Sim) para fechar esta janela e habilitar o recurso de shadow copies.
8. O recurso será habilitado. Nesta mesma janela você já pode configurar as opções deste recurso. Clique no botão Settings... (Configurações...).
9. Será aberta a janela na qual você pode definir o espaço máximo em disco a ser utilizado pelo recurso de shadow copies No exemplo da Figura a seguir, estou definindo um tamanho máximo de 4GB (4096 MB) para este recurso.
Definindo o espaço a ser utilizado pelo recurso de shadow copies.
10. Nesta janela você também tem acesso ao botão Schedule... (Agendamento). Este botão permite que você defina o agendamento para que sejam feitas as cópias dos arquivos pelo recurso de shadow copies. Clique no botão Schedule... (Agendamento...).
11. Será aberta a janela para você configurar o agendamento. No exemplo da Figura a seguir estou definindo um agendamento diário, para realizar a cópia as 7:00 horas da manhã. Para que a cópia seja efetuada mais do que uma vez por dia, você pode definir múltiplos agendamentos, clicando no botão New (Novo).
Agendamento diário para as 7:00 hs.
12. Defina o agendamento desejado e clique em OK.
13. Você estará de volta à janela de configurações.Dê um clique em OK para fecha-la.
14. Você estará de volta à janela de propriedades do volume. Nesta janela você pode utilizar o botão Create Now (Criar Agora), para fazer com que o Windows Server 2003 faça uma cópia dos artigos que foram alterados imediatamente, sem esperar pelo próximo agendamento.
15. Ao lado deste botão é exibida uma listagem com o histórico das cópias efetuadas.
16. Clique em OK para fechar a janela de propriedades.
Pronto, o recurso de shadow copies está habilitado no servidor. O próximo passo é instalar o software que permite aos clientes utilizar o recurso de shadow copies. Este software tem que ser instalado na estação de trabalho dos clientes que irão utilizar este recurso. Este software é chamado de "Previous Versions Client". Antes de mostrar como instalar o cliente do shadow copies, apresento mais uma recomendação importante:
Não utilize o recurso de shadow copies em servidores que estão configurados para dual-boot com outras versões do Windows. Nestes casos pode acontecer de os arquivos de shadow copies serem corrompidos.
Instalando o cliente de shadow copies
Para que um usuário acessando uma pasta compartilhada no servidor (pasta esta que está em um volume para o qual o recurso de shadow copies foi habilitado) possa utilizar o recurso de shadow copies, é necessário que o cliente de shadow copies seja instalado na estação de trabalho do usuário. Os arquivos de instalação do cliente shadow copies estão disponíveis na seguinte pasta, de qualquer servidor com o Windows Server 2003 instalado:
%systemroot%\system32\clients\twclient\x86\twcli32.msi
Onde %systemroot% é a pasta onde o Windows Server 2003 foi instalado.
O arquivo twcli32.msi é um arquivo de instalação, no padrão do Microsoft Installer. Este arquivo pode ser distribuído via GPO (para todos os detalhes sobre GPO, consulte o Capítulo 18 do meu livro:
Windows Server 2003 - Curso Completo, 286 páginas ) ou pode ser disponibilizado em um drive de rede para que os usuários instalem em suas estações de trabalho. Este arquivo tem apenas 287 KB. A seguir mostro como fazer a instalação do cliente de shadow copies.
Exemplo: Para instalar o cliente de shadow copies manualmente, siga os passos indicados a seguir:
1. Faça o logon como administrador ou com uma conta com permissão de administrador.
2. Abra o Windows Explorer e localize o arquivo twcli32.msi.
3. Dê um clique duplo neste arquivo para iniciar a instalação do cliente de shadow copies.
4. A instalação é rapidamente efetuada e uma mensagem de que a instalação foi efetuada com sucesso é exibida. Clique em Finish (Concluir), para fechar esta mensagem.
Pronto, o cliente de shadow copies foi instalado. Agora você aprenderá a utiliza-lo.
Como acessar as shadow copies
1. Abra o Windows Explorer ou o Meu computador.
2. Clique no drive de rede para o qual você deseja acessar as shadow copies.
3. No menu de opções que é exibido clique em Properties (Propriedades).
4. Será exibida a janela de propriedades do drive de rede. Clique na guia Previous Versions (Versões Anteriores). Será exibida a janela indicada na Figura a seguir:
A janela de versões anteriores.
5. Observe que é exibida a lista de cópias disponíveis. No exemplo da Figura anterior, estão disponíveis três copias de versões anteriores.
6. Clique em uma das cópias e depois clique em Copy. Será exibida uma janela para que você selecione uma pasta de destino para onde será copiada a versão anterior com todo o conteúdo do drive de rede. Observe que sempre é copiado todo o conteúdo e não apenas os arquivos que mudaram entre uma cópia e outra. Selecione a pasta de destino e clique em OK. A cópia será iniciada. Uma vez finalizada a cópia você terá acesso a uma versão da pasta compartilhada e de todo o seu conteúdo, no momento em que a cópia foi realizada pelo recurso de shadow copies.
7. Você pode marcar uma das cópias e clicar no botão View (Visualizar). Será aberta uma janela com todo o conteúdo do drive de rede. Observe no campo Address (Endereço), que é informada a data e a hora em que foi feita a cópia, conforme exemplo da Figura a seguir:
Visualizando uma das cópias disponíveis.
8. O conteúdo da cópia é somente leitura, conforme comentado anteriormente. Você pode navegar pelas pastas e arquivos da cópia e usar o recurso de copiar e colar para copiar um ou mais arquivos. Com esta opção você pode recuperar um único arquivo ou uma única pasta, ao invés de ter que copiar todo o conteúdo do drive.
9. Feche a janela que exibe uma cópia dos arquivos.
10. Você estará de volta à guia Previous Versions (Versões Anteriores). Você pode marcar uma versão e clicar no botão Restore (Restaurar), para restaurar a versão que está marcada. Use esta opção com cuidado, pois ao usar esta opção, os arquivos que estão atualmente em uso na pasta compartilhada, serão substituídos pelos arquivos da cópia que está sendo restaurada. Com esta operação todo o conteúdo é restaurado, você não terá a opção de selecionar os arquivos a serem restaurados.
11. Clique em OK para fechar a janela de propriedades.
Desabilitando o recurso de Shadow Copies em um volume
Neste item mostrarei como desabilitar o recurso de shadow copies em um volume.
Exemplo: Para desabilitar o recurso de shadow copies em um volume, siga os passos indicados a seguir:
1. Faça o logon como Administrador ou com uma conta com permissão de administrador.
2. Abra o Meu computador ou o Windows Explorer.
3. Clique com o botão direito do mouse no volume onde será desabilitado o recurso de shadow copies. No menu de opções que é exibido clique em Properties (Propriedades).
4. Será exibida a janela de propriedades do volume. Clique na guia Shadow Copies.
5. Clique no botão Disable (Desabilitar). Será exibida uma mensagem solicitando confirmação para que seja desabilitado o recurso de shadow copies. Clique em Yes para confirmar que o recurso será desabilitado no volume que está sendo configurado.
6. Você estará de volta à guia Shadow Copies. Observe que já aparece o status Disabled (Desabilitado), ao lado da letra do volume.
7. Clique em OK para fechar a janela de propriedades.
Pronto, o recurso de Shadow Copies foi desabilitado no volume.
Gerenciando Shadow Copies com o comando vssadmin
Você pode gerenciar o recurso de shadow copies com o comando vssadmin. Este comando tem várias opções. A seguir comento as principais opções deste comando. Na Ajuda do Windows Server 2003 você encontra uma referência completa, com todas as opções do comando vssadmin. É só abrir a ajuda do Windows Server 2003 e pesquisar usando a palavra vssadmin.
Utilizações do comando vssadmin:
vssadmin list shadows
Este comando exibe uma lista completa de todas as cópias armazenadas no volume, conforme exemplo a seguir:
C:\>vssadmin list shadows
vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001 Microsoft Corp.
Contents of shadow copy set ID: {b9fef05a-98da-4d44-b1bf-0625ffed3ca9}
Contained 1 shadow copies at creation time: 6/26/2003 11:29:59 PM
Shadow Copy ID: {93dfd4e9-1355-4116-bd1d-b7bd126e961a}
Original Volume: (C:)\\?\Volume{3ca6c0d3-75cf-11d7-b6a1-806e6f6e6963}\
Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy4
Originating Machine: srv-win2003.abc.com
Service Machine: srv-win2003.abc.com
Provider: 'Microsoft Software Shadow Copy provider 1.0'
Type: ClientAccessible
Attributes: Persistent, Client-accessible, No auto release, No writers,
Differential
Contents of shadow copy set ID: {02ca95b2-e231-496f-915e-cd0f59221bb8}
Contained 1 shadow copies at creation time: 6/26/2003 11:33:10 PM
Shadow Copy ID: {edc13c66-fc15-486c-adca-28fdf6521c49}
Original Volume: (C:)\\?\Volume{3ca6c0d3-75cf-11d7-b6a1-806e6f6e6963}\
Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy5
Originating Machine: srv-win2003.abc.com
Service Machine: srv-win2003.abc.com
Provider: 'Microsoft Software Shadow Copy provider 1.0'
Type: ClientAccessible
Attributes: Persistent, Client-accessible, No auto release, No writers,
Differential
vssadmin create shadow /for=C:
Este comando é utilizado para criar uma cópia manualmente para o volume C: É equivalente ao botão Create Now da guia Shadow Copies.
vssadmin Delete Shadows
É utilizada para eliminar shadow copies de um volume. Existem algumas opções que podem ser utilizados com este comando, como por exemplo a opção /Oldest, conforme exemplo a seguir:
vssadmin Delete Shadows /For=C: /Oldest
Este comando irá eliminar a shadow copies mais antiga do volume.
Conclusão
Neste tutorial você aprendeu a trabalhar com o novo recurso de Shadow Copies. Este é um exemplo típico de recurso que "nasceu" de uma necessidade típica dos usuários, que muitas vezes faziam alterações não desejadas em um arquivo e gostariam de recuperar versões anteriores do arquivo. Você verá que é bastante simples para configurar e utilizar este recurso.
Dicas de Livros:
Windows Server 2003: Para um estudo completo sobre Shadow Copies, Agendamento, GPOs, DNS, DHCP, WINS, Active Directory e demais recursos do Windows Server 2003, contas de usuários, grupos de usuários, compartilhamentos de pastas e permissões de segurança, no Windows Server 2003, consulte o livro de minha autoria: Windows Server 2003 - Curso Completo, 286 páginas , publicado pela Editora Axcel Books.
Windows 2000 Server: Para um estudo completo sobre Profiles, contas de usuários, grupos de usuários, compartilhamentos de pastas e permissões de segurança, no Windows 2000 Server, consulte o livro de minha autoria: Manual de Estudos Para o Exame 70-217, 752 páginas , publicado pela Editora Axcel Books.
Em caso de dúvidas, sobre o conteúdo deste tutorial ou para enviar sugestões sobre novos tutoriais que você gostaria de ver publicados neste site, entre com contato através do e-mail:
webmaster@juliobattisti.com.br