Mapeamentos FlashCopy
Um mapeamento define o relacionamento entre um volume de origem e um volume de destino.
O recurso FlashCopy faz uma cópia instantânea de um volume no momento em que é iniciado. Para criar uma cópia instantânea de um volume, é necessário primeiro criar um mapeamento entre o volume de origem (o disco que é copiado) e o volume de destino (o disco que recebe a cópia). Os volumes de origem e de destino devem ter o mesmo tamanho.
Um mapeamento pode ser criado entre qualquer um dos dois volumes em um sistema. Os volumes não precisam estar no mesmo grupo de E/S ou conjunto. Quando uma operação do FlashCopy é iniciada, um ponto de verificação é feito no volume de origem. Nenhum dado é copiado no momento que ocorre uma operação de início. Em vez disso, o ponto de verificação cria um bitmap que indica que nenhuma parte do volume de origem foi copiada. Cada bit no bitmap representa uma região do volume de origem. Cada região é chamada de granularidade.
Após a operação do FlashCopy ser iniciada, as operações de leitura no volume de origem podem continuar ocorrendo. Se novos dados forem gravados no volume de origem ou destino, os dados existentes na origem serão copiados para o volume de destino antes dos novos dados serem gravados no volume de origem ou de destino. O bitmap é atualizado para marcar que a granularidade do volume de origem foi copiada, de modo que operações de gravação futuras na mesma granularidade não copiem os dados novamente.
Durante uma operação de leitura para o volume de destino, o bitmap é usado para determinar se o granularidade foi copiado. Se a granularidade foi copiada, os dados serão lidos a partir do volume de destino. Se a granularidade não foi copiada, os dados serão lidos a partir do volume de origem.
Incremental mapeamentos FlashCopy
Em um incremental de FlashCopy, o mapeamento inicial cópias de todos os dados da origem volume para o volume. Os mapeamentos FlashCopy somente copiam os dados que foram modificados após o mapeamento de FlashCopy inicial, conforme mostrado em Figura 1. Esse processo reduz a quantidade de tempo que é necessário para recriar uma imagem independente do FlashCopy. Você pode definir um mapeamento FlashCopy como incremental somente quando você cria o mapeamento FlashCopy.

FlashCopy mapeamentos de parceiro
Você pode criar um mapeamento para espelhar um mapeamento incremental existente. FlashCopy Os mapeamentos que estão associados são chamados de parceiros. Um mapeamento pode ter apenas um parceiro. Por exemplo, se você tiver o volume A e B com dois mapeamentos volume (Mapeamento de 0 a partir do volume Um para volume B e Mapeamento de 1 a partir do volume B para o volume A), Mapeamento 0 e Mapeamento 1 são parceiros.
Incremental mapeamentos FlashCopy compartilhar os metadados para a gravação das alterações. Portanto, se um mapeamento em um par espelhado (parceria) é incremental, o outro mapeamento torna-se incremental automaticamente e permanece incremental até que ele seja excluído.
Em cascata mapeamentos FlashCopy
A função FlashCopy em cascata permite que um volume de destino FlashCopy seja o volume de origem de outro mapeamento FlashCopy, conforme mostrado em Figura 2.

Até 256 mapeamentos pode existir em uma cascata. Se os mapeamentos em cascata e vários mapeamentos de destino são utilizados, uma árvore de até 256 mapeamentos podem ser criados.
Vários de destino mapeamentos FlashCopy
Você pode copiar até 256 de destino volumes a partir de uma única origem de volume. Cada relacionamento entre uma origem e destino do volume é gerenciado por um mapeamento exclusivo, que um único volume pode ser a origem do volume em até 256 mapeamentos.
Cada um dos mapeamentos a partir de uma única origem podem ser iniciados e parados de forma independente. Se vários mapeamentos a partir da mesma origem são ativo (na cópia ou parar estados), uma dependência existe entre esses mapeamentos.
Como outro exemplo, volume A de destino depende do volume B de destino se o mapeamento ao qual o volume A pertence depender do mapeamento que o volume B de destino pertence. O volume de destino do mapeamento iniciado mais recentemente a partir do volume de origem depende do volume de origem, até que uma cópia completa da origem seja criada (progresso é 100%).
taxa de Limpeza, copyrate e autodelete
Você pode utilizar a taxa de limpo para minimizar a quantidade de tempo que um mapeamento está no estado de parada. Se o mapeamento não foi concluída, o destino do volume ficará offline enquanto o mapeamento estiver parando. O de destino volume permanece offline até que o mapeamento seja reiniciado.
Você também especificar uma taxa de cópia quando você criar um mapeamento. Quando o mapeamento estiver no estado de cópia, a taxa de cópia determina a prioridade fornecida ao processo de cópia em segundo plano. Se quiser uma cópia dovolume de origem completo de modo que o mapeamento possa ser excluído e ainda ser acessado a partir do volume de destino, copie todos os dados que estão no volume de origem para o volume de destino.
Os valores padrão para ambos os taxa limpa e a taxa de cópia é 50.
Quando um mapeamento é iniciado e a taxa de cópia é maior que zero, os dados não mudados são copiados no volume de destino. O bitmap é atualizado para mostrar que os dados foram copiados. Depois de um tempo, o comprimento dos quais depende da prioridade que foi determinado pela taxa de cópia e o tamanho do volume, o conjunto do volume são copiados para o destino. O mapeamento retorna para o estado idle_or_copied e agora você pode reiniciar o mapeamento a qualquer momento para criar uma nova cópia no destino.
Enquanto o mapeamento está no estado de cópia, você pode configurar a taxa de cópias para zero e a taxa de limpeza para um valor diferente de zero para minimizar a quantidade de tempo um mapeamento está no estado de parada.
Se você usar múltiplos mapeamentos de destino, o mapeamento pode ficar no estado de cópia após todos os dados de origem foram copiados para o destino (o progresso é 100%). Esta situação pode ocorrer se os mapeamentos que foram iniciados anteriormente e utilize o mesmo ainda não estão 100% do disco de origem copiados.
Se a taxa de cópia for zero, apenas os dados que as alterações na origem são copiados para o destino. O de destino nunca contém uma cópia da origem inteira a menos que cada extensão é sobrescrito na origem. Você pode utilizar essa taxa de cópia quando você precisar de uma cópia temporária da origem.
É possível parar o mapeamento a qualquer momento. Entretanto, a menos que o volume de destino já contenha uma cópia completa do volume de origem, quando o mapeamento for interrompido, o destino se tornará inconsistente e o volume de destino será colocado em off-line. O de destino volume permanece offline até que o mapeamento seja reiniciado.
Você também pode configurar o atributo autodelete. Se esse atributo estiver definido como on, o mapeamento será automaticamente excluído quando o mapeamento atinge o estado idle_or_copied e o progresso é 100%.
Estados de mapeamento FlashCopy
- Os volumes de origem e destino atuam como
volumes independentes, mesmo se existir um
mapeamento entre os dois. cache de leitura e gravação é habilitado tanto para a origem e o destino volumes.
Se o mapeamento estiver incremental e a cópia em segundo plano for concluída, o mapeamento apenas registra as diferenças entre a origem e o destino volumes. Se a conexão com ambos os nós no grupo de E/S que o mapeamento é designado for perdida, a origem e o destino volumes será offline.
- A cópia está em progresso. cache de leitura e gravação é habilitado na origem e o destino volumes.
- O mapeamento está pronto para ser iniciado. O volume de destino está online, mas não está acessível. O volume de destino não pode executar a leitura ou gravação de armazenamento de cache. cache de leitura e gravação é com falha pelo SCSI front-end como um erro de hardware. Se o mapeamento estiver incremental e um mapeamento anterior foi concluída, o mapeamento apenas registra as diferenças entre a origem e o destino volumes. Se a conexão com ambos os nós no grupo de E/S que o mapeamento é designado for perdida, a origem e o destino volumes vá offline.
- O de destino do volume estiver online, mas não está acessível. O volume de destino não pode executar a leitura ou gravação de armazenamento de cache. cache de leitura e gravação é com falha pela extremidade frontal SCSI como um erro de hardware. Todos os dados de gravação alterados para o volume de origem for esvaziado da cache. Todos os dados de leitura ou gravação do volume são descartados pelo cache. Se o mapeamento for incremental e um mapeamento for concluído, o mapeamento registra apenas as diferenças entre os volumes de destino e de origem. Se a conexão com ambos os nós no grupo de E/S que o mapeamento é designado for perdida, a origem e o destino volumes vá offline.
- O mapeamento é interrompido porque você emitiu um comando de parada ou ocorreu um erro de E/S.. O de destino do volume estiver offline e seus dados são perdidos. Para acessar o destino volume, você deve reiniciar ou excluir o mapeamento. A origem do volume está acessível e o cache de leitura e gravação está ativado. Se o mapeamento estiver incremental, o mapeamento está gravando operações de gravação para a origem do volume. Se a conexão com ambos os nós no grupo de E/S que o mapeamento é designado for perdida, a origem e o destino volumes vá offline.
- O mapeamento está copiando dados em outro mapeamento.
- O mapeamento iniciado, mas ele não foi concluído. O acesso aos metadados é perdido, o que faz com que os de origem e de destino do volume para ficar offline. Quando o acesso à metadados for restaurado, o mapeamento retorna para o estado stopping ou copiando e a origem e o destino volumes retornar online. O processo de cópia em segundo plano continua. Se os dados não foram limpos e foram gravados no volume de origem ou de destino antes da suspensão, eles estarão no cache até que o mapeamento deixe o estado suspenso.
Se você não deseja usar os grupos de consistências, o sistema permitirá que um mapeamento seja tratado como uma entidade independente. Nesse caso, o mapeamento é conhecido como um mapeamento independente. Para os mapeamentos que foram configurados desta maneira, use os comandos prestartfcmap e startfcmap ao invés dos comandos prestartfcconsistgrp e comandos startfcconsistgrp.
Restauração de mapeamento FlashCopy
É possível iniciar um mapeamento com um volume de destino que seja o volume de origem de outro mapeamento ativo que está nos estados idle_copied, stopped ou copying. Se o mapeamento estiver no estado copying, o parâmetro restore será necessário para os comandos startfcmap e prestartfcmap. é possível restaurar o conteúdo de um FlashCopy de origem do volume usando o destino do mesmo mapeamento FlashCopy ou um diferente de mapeamento FlashCopy sem aguardar o mapeamento para se tornar inativo e sem perda do conteúdo de qualquer outro FlashCopy de destino volume.
Veritas Volume Manager
Para os volumes de destino FlashCopy, o sistema configurará um bit nos dados de consulta para esses estados de mapeamento em que o volume de destino pode ser uma imagem exata do volume de origem. Definir esse bit permite que o Veritas Volume Manager para distinguir entre a origem e o destino volumes e fornecer acesso independente para ambos.