chrcrelationship

Use o comando chrcrelationship modificar certos atributos de um relacionamento existente, como incluir um relacionamento em um grupo de consistências, remover um relacionamento do grupo de consistências e alterar o nome do relacionamento. Só é possível mudar um atributo por vez.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>- chrcrelationship ------------------------------------------->

>--+--- -masterchange --+----------------------------+---+------>
   |                    +- master_change_vdisk_id ---+   |   
   |                    '- master_change_vdisk_name -'   |   
   +--- -auxchange --+-------------------------+---------+   
   |                 +- aux_change_vdisk_id ---+         |   
   |                 '- aux_change_vdisk_name -'         |   
   +- -nomasterchange -----------------------------------+   
   +- -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.
-nomasterchange
(Opcional) Especifica que um volume de mudança definido no volume principal deve ser removido do relacionamento.
Nota: Para usar este parâmetro, o volume de mudança especificado não deve mais estar em uso pelo relacionamento, incluindo volumes de mudança de um relacionamento em execução (inconsistent_copying, consistent_copyingou consistent_synchronized).

Isso não inclui um volume de mudança principal de um relacionamento interrompido. Um volume de mudança secundário de um relacionamento parado a partir do consistent_copying é considerado em uso se o volume de mudança é fornecer a imagem consistente. Se este volume de mudança precisa ser removido, os relacionamentos devem primeiramente ser parados usando o parâmetro -access para aplicar a imagem consistente para o volume secundário.

-noauxchange
(Opcional) Especifica que um volume de mudança definido no volume auxiliar deve ser removido do relacionamento.
Nota: Para usar este parâmetro, o volume de mudança especificado não deve mais estar em uso pelo relacionamento, incluindo volumes de mudança de um relacionamento em execução (inconsistent_copying, consistent_copyingou consistent_synchronized).

Isso não inclui um volume de mudança principal de um relacionamento interrompido. Um volume de mudança secundário de um relacionamento parado a partir do consistent_copying é considerado em uso se o volume de mudança é fornecer a imagem consistente. Se este volume de mudança precisa ser removido, os relacionamentos devem primeiramente ser parados usando o parâmetro -access para aplicar a imagem consistente para o 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 designar o relacionamento. Somente relacionamentos do mesmo tipo de cópia (Global Mirror ou Metro Mirror) podem ser designados ao mesmo grupo de consistências.
-noconsistgrp
(Opcional) Remove o relacionamento especificado de um grupo de consistências, tornando o relacionamento em um relacionamento independente.
-cycleperiodseconds period
(Opcional) Especifica o período de ciclo em segundos. O valor mínimo do período do ciclo é de 60 segundos. O padrão é de 300 segundos (5 minutos).
Isso define um período de ciclo opcional que se aplica a relacionamentos Global Mirror com um modo cíclico multi. Um relacionamento Global Mirror usando 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 Storwize V3700.
  • Especificar multi usa o protocolo de ciclo.
Para iniciar um relacionamento com cycling_mode configurado como multi, volumes de mudança devem ser definidos para o relacionamento.
Nota: O cycling_mode pode ser alterado apenas quando o relacionamento for interrompido e no 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 este parâmetro, 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 este parâmetro, 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

Esse comando modifica os atributos especificados do relacionamento fornecido, um atributo por vez. Além de alterar o nome de um grupo de consistências, esse comando pode ser usado para os seguintes propósitos.
Lembre-se:
  • 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 especificando o parâmetro -consistgrp e o nome ou ID do grupo de consistências. O relacionamento e o grupo de consistências devem estar conectados quando o comando for emitido e devem compartilhar os seguintes componentes:
    • 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)
    Quando o primeiro relacionamento for incluído em um grupo vazio, o grupo terá o mesmo estado, primário (direção da cópia), tipo (Metro ou Global Mirror) e o modo de ciclo como o relacionamento. Os relacionamentos subsequentes devem ter o mesmo estado, direção de cópia e tipo que o grupo para serem incluídos nele. Um relacionamento só pode pertencer a um grupo de consistências.
  • É possível remover um relacionamento de um grupo de consistências, especificando o parâmetro -noconsistgrp e o nome ou ID do relacionamento. Embora você não tenha que 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 estiverem desconectados, o relacionamento será removido apenas do grupo de consistências no sistema local, no momento em que o comando for emitido. Quando os sistemas são reconectados, o relacionamento é automaticamente removido 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. Quando for incluído um relacionamento no grupo vazio, o grupo novamente terá o mesmo tipo que o relacionamento.
  • Para mover um relacionamento entre dois grupos de consistências, você deve emitir o comando chrcrelationship duas vezes. Use o parâmetro -noconsistgrp para remover o relacionamento do grupo atual e, em seguida, use o parâmetro -consistgrp com o nome do novo grupo de consistências.
Para relacionamentos de intersistemas
  • Os parâmetros -name, -consistgrp, -cycleperiodseconds e -cyclingmode podem ser especificados apenas quando os dois sistemas estiverem conectados. Se os dois sistemas forem desconectados enquanto o comando estiver sendo processado, então o comando pode ser concluído com a mudança sendo executada no sistema que recebeu apenas a chamada da tarefa (e o outro sistema é atualizado na reconexão). Os parâmetros -cycleperiodseconds e -cyclingmode podem ser especificados apenas em relacionamentos independentes (não membros de um grupo de consistências).
  • Os parâmetros -masterchange e -auxchange podem ser especificados apenas quando estiver executando o comando chrcrelationship no sistema principal para o relacionamento e os parâmetros -auxchange e -noauxchange podem ser especificados apenas quando estiver executando o comando chrcrelationship no sistema auxiliar para o relacionamento.
Lembre-se: Não é possível especificar um volume de mudança principal e auxiliar no mesmo comando.
Um volume de alteração deve:
  • Ser usado pelo relacionamento que o possui
  • Estar no mesmo grupo de E/S (iogroup) como o volume principal ou auxiliar associado
  • Ter o mesmo tamanho que o volume principal ou auxiliar associado
O relacionamento de Cópia Remota associada possui e usa um volume de alteração. Consequentemente, ele não pode ser:
  • Mapeado para um host
  • Usado como origem ou destino de qualquer mapa de FlashCopy
  • Parte de nenhum outro relacionamento
  • Um disco do sistema de arquivos
Designar um volume de mudança para um relacionamento exige novos mapeamentos de FlashCopy a serem criados entre o volume principal ou auxiliar e o volume de mudança associado. Consequentemente, deve haver memória FlashCopy não alocada suficiente no grupo de E/S de destino ou o comando falhará.

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 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.

Um Exemplo de Chamada para Alterar um Nome de Relacionamento de rccopy1 para testrel

chrcrelationship -name testrel rccopy1
A saída resultante:
Sem feedback

Um Exemplo de Chamada para Incluir o Relacionamento rccopy2 para o Grupo newgroup

chrcrelationship -consistgrp newgroup rccopy2
A saída resultante:
Sem feedback

Um Exemplo de Chamada para Remover o Relacionamento rccopy3 do Grupo de Consistências do qual ele é Membro

chrcrelationship -noconsistgrp rccopy3
A saída resultante:
Sem feedback

Um Exemplo de Chamada

chrcrelationship -cyclingmode multi relB

A saída resultante:

Sem feedback

Um Exemplo de Chamada

chrcrelationship -cycleperiodseconds 20 relC

A saída resultante:

Sem feedback