chrcrelationship
Use o comando chrcrelationship para modificar certos atributos de um relacionamento existente, como incluir um relacionamento em um grupo de consistências, remover um relacionamento de um grupo de consistências e mudar o nome do relacionamento. É possível mudar um atributo por vez.
Sintaxe
>>-chrcrelationship---------------------------------------------> >--+--- -masterchange--+--------------------------+---+---------> | +-master_change_vdisk_id---+ | | '-master_change_vdisk_name-' | +--- -auxchange--+-----------------------+---------+ | +-aux_change_vdisk_id---+ | | '-aux_change_vdisk_name-' | +-chrcrelationship---------------------------------+ +- -noauxchange------------------------------------+ +- -name--new_name_arg-----------------------------+ +--- -consistgrp -+- consist_group_id ---+---------+ | '- consist_group_name -' | +- -noconsistgrp-----------------------------------+ +- -cycleperiodseconds--period---------------------+ '--- -cyclingmode--+-none--+-----------------------' '-multi-' >--+----------+--+- rc_rel_id ---+----------------------------->< +- -global-+ '- rc_rel_name -' '- -metro--'
Parâmetros
- -masterchange master_change_vdisk_id | master_change_vdisk_name
- (Opcional) Especifica uma associação de volume de mudança para o volume principal no relacionamento.
- -auxchange aux_change_vdisk_id | aux_change_vdisk_name
- (Opcional) Especifica uma associação de volume de mudança para o volume auxiliar no relacionamento.
- chrcrelationship
- (Opcional) Especifica que um volume de mudança definido no volume principal deve ser removido do
relacionamento.Nota: Para usar esse parâmetro, o volume de alteração especificado não deve mais estar em uso pelo relacionamento, incluindo os volumes de alteração de um relacionamento em execução (inconsistent_copying, consistent_synchronized ou consistent_synchronized).
Ele não inclui um volume de mudança primário de um relacionamento interrompido. Um volume de mudança secundário de um relacionamento que é interrompido a partir de consistent_copying será considerado em uso se o volume de mudança estiver fornecendo a imagem consistente. Se esse volume de mudança precisar ser removido, primeiro os relacionamentos devem ser interrompidos especificando stoprcrelationship -access para aplicar a imagem consistente ao volume secundário.
- -noauxchange
- (Opcional) Especifica que um volume de mudança definido no volume auxiliar deve ser removido do
relacionamento.Nota: Para usar esse parâmetro, o volume de alteração especificado não deve mais estar em uso pelo relacionamento, incluindo os volumes de alteração de um relacionamento em execução (inconsistent_copying, consistent_synchronized ou consistent_synchronized).
Ele não inclui um volume de mudança primário de um relacionamento interrompido. Um volume de mudança secundário de um relacionamento que é interrompido a partir de consistent_copying será considerado em uso se o volume de mudança estiver fornecendo a imagem consistente. Se esse volume de mudança precisar ser removido, primeiro os relacionamentos devem ser interrompidos especificando stoprcrelationship -access para aplicar a imagem consistente ao volume secundário.
- -name new_name_arg
- (Opcional) Especifica uma nova etiqueta a ser designada para o relacionamento.
- -consistgrp consist_group_id | consist_group_name
- (Opcional) Especifica um novo grupo de consistências para o qual designar o relacionamento. Somente relacionamentos do mesmo tipo de cópia (Global Mirror, Metro Mirror ou ativo/ativo) podem ser designados ao mesmo grupo de consistências.
- -noconsistgrp
- (Opcional) Remove o relacionamento especificado de um grupo de consistências, tornando o relacionamento um relacionamento independente.
- -cycleperiodseconds period
- (Opcional) Especifica o período de ciclo em segundos. O valor do período mínimo do ciclo é de 60 segundos (1 minuto) e o máximo é de 86400 segundos (1 dia). O padrão é de 300 segundos (5 minutos).
- Esse parâmetro define um período de ciclo opcional que se aplica a relacionamentos do Global Mirror com um modo de ciclo variado. Um relacionamento do Global Mirror que usa multi cycling_mode executa um ciclo completo no máximo uma vez em cada período.
- -cyclingmode none | multi
- (Opcional) Especifica o comportamento de Global Mirror para este relacionamento.
- Especificar none, o padrão, proporciona um comportamento idêntico ao Global Mirror nas versões anteriores do IBM Spectrum Virtualize .
- Especificar multi usa o protocolo de ciclo.
Nota: O cycling_mode pode ser mudado somente quando o relacionamento é interrompido e nos status consistent_stopped ou inconsistent_stopped. - -metro
- (Opcional) Especifica a alteração no tipo de cópia do relacionamento e converte um relacionamento Global Mirror (com ou sem volumes de alteração) em um relacionamento Metro Mirror. Lembre-se: Para usar esse parâmetro em que o relacionamento deve ser interrompido (inconsistent_stopped, consistent_stopped ou idling.
- -global
- (Opcional) Especifica a alteração no tipo de cópia do relacionamento e converte um relacionamento Metro Mirror em um relacionamento Global Mirror. Esse parâmetro não é mutuamente exclusivo com -cyclingmode. Se você não especificar -cyclingmode e o relacionamento for Metro Mirror, o valor cycling_mode será none. Lembre-se: Para usar esse parâmetro em que o relacionamento deve ser interrompido (inconsistent_stopped, consistent_stopped ou idling).
- rc_rel_name | rc_rel_id
- (Obrigatório) Especifica o ID ou o nome do relacionamento.
Descrição
- Todos os parâmetros são mutuamente exclusivos, com exceção do -cyclingmode, que é mutuamente exclusivo com todos os parâmetros, exceto -global.
- Um dos parâmetros opcionais deve ser especificado.
- É possível incluir um relacionamento independente em um grupo de consistências ao especificar o parâmetro
-consistgrp e o nome ou o ID do grupo de consistências. O relacionamento
e o grupo de consistências devem estar conectados quando o comando é emitido e devem compartilhar os
componentes a seguir:
- Sistema principal
- Sistema auxiliar
- Estado (a menos que o grupo esteja vazio)
- Primário (a menos que o grupo esteja vazio)
- Tipo (a menos que o grupo esteja vazio)
- Modo de ciclo (a menos que o grupo esteja vazio)
- É possível remover um relacionamento de um grupo de consistências ao especificar o parâmetro
-noconsistgrp e o nome ou o ID do relacionamento. Embora não seja
necessário especificar ou confirmar o nome do grupo de consistências, verifique a qual grupo o
relacionamento pertence antes de emitir esse comando. Esse modo de modificar o comando de relacionamento é bem-sucedido nos estados conectado ou desconectado. Se os sistemas forem desconectados, o relacionamento será removido do grupo de consistências apenas no sistema local, no momento em que o comando for emitido. Quando os sistemas são reconectados, o relacionamento é removido automaticamente do grupo de consistências no outro sistema. Como alternativa, é possível emitir um comando de modificação explícita (chrcrelationship) para remover o relacionamento do grupo no outro sistema enquanto ele ainda estiver desconectado.Nota: Se todos os relacionamentos forem removidos do grupo, o tipo de relacionamento será reconfigurado como empty_group. Ao incluir um relacionamento no grupo vazio, o grupo novamente assume o mesmo tipo do relacionamento.
- Para mover um relacionamento entre dois grupos de consistências, deve-se emitir o comando chrcrelationship duas vezes. Use o parâmetro -noconsistgrp para remover o relacionamento de seu grupo atual e, em seguida, use o parâmetro -consistgrp com o nome do novo grupo de consistências.
É possível mudar um relacionamento ou grupo de consistências entre tipos de cópia, mesmo se a replicação for interrompida. A proteção de consistência é preservada por todos os tipos, assim, um relacionamento ou um grupo de consistências que esteja em estado consistent_copying antes de ser interrompido retém a cópia consistente no sistema secundário quando o tipo de cópia é mudado.
Se você incluir um relacionamento consistent_stopped que usa uma proteção de consistência em um grupo de consistências consistent_stopped que não está usando a proteção de consistência, o sistema tentará acionar a proteção de consistência no grupo de consistências que não está atualmente usando a proteção de consistência. Se o relacionamento ou o grupo de consistências que não está usando atualmente a proteção de consistência não tiver volumes de mudança secundários definidos, especificar chrcrelationship -consistgrp falhará. Se você incluir um relacionamento em um grupo de consistências no qual pelo menos um está usando proteção de consistência, o grupo de consistências resultante não será mutuamente consistente, o que significa que os dados no sistema secundário para o relacionamento que está sendo incluído são inconsistentes com os dados no grupo de consistências. Isso também significa falha na ativação do acesso ao volume.
- Os parâmetros -name, -consistgrp, -cycleperiodseconds e -cyclingmode podem ser especificados somente quando os dois sistemas estiverem conectados. Se os dois sistemas se desconectarem enquanto o comando estiver sendo processado, o comando poderá ser concluído com a mudança executada no sistema que recebeu apenas a chamada de tarefa (e o outro sistema será atualizado na reconexão). Os parâmetros -cycleperiodseconds e -cyclingmode podem ser especificados somente em relacionamentos independentes (não membros de um grupo de consistências).
- Os parâmetros -masterchange e -auxchange podem ser especificados somente ao executar o comando chrcrelationship no sistema principal para o relacionamento e os parâmetros -auxchange e -noauxchange podem ser especificados somente ao executar o comando chrcrelationship no sistema auxiliar para o relacionamento.
- Usado pelo relacionamento que o possui.
- No mesmo grupo de E/S que o volume principal ou auxiliar associado.
- O mesmo tamanho que o volume principal ou auxiliar associado.
- Mapeado para um host
- Usado como origem ou destino de quaisquer mapas FlashCopy
- Parte de nenhum outro relacionamento
- Um disco do sistema de arquivos
Se o cycle_period_seconds do relacionamento não corresponder àquele do grupo de consistências no qual ele está incluído, o relacionamento recém-incluído copiará o valor de cycle_period_seconds do grupo. Se posteriormente removido do grupo, o valor copiado cycle_period_seconds permanecerá.
Quando um relacionamento Global Mirror com um valor cycling_mode de multi for incluído a um grupo que não está vazio, o grupo e o relacionamento deverão ser interrompidos.
- -global
- -metro
- -cyclingmode
- chrcrelationship
- -noauxchange
Um Exemplo de Chamada para Alterar um Nome de Relacionamento de rccopy1 para testrel
chrcrelationship -name testrel rccopy1
Sem feedback
Um Exemplo de Chamada para Incluir o Relacionamento rccopy2 para o Grupo newgroup
chrcrelationship -consistgrp newgroup rccopy2
Sem feedback
Um Exemplo de Chamada para Remover o Relacionamento rccopy3 do Grupo de Consistências do qual ele é Membro
chrcrelationship -noconsistgrp rccopy3
Sem feedback
Um Exemplo de Chamada
chrcrelationship -cyclingmode multi relB
A saída resultante:
Sem feedback
Um Exemplo de Chamada
chrcrelationship -cycleperiodseconds 60 relC
A saída resultante:
Sem feedback
