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
>>- 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.
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
- 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)
- É 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.
- 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.
- 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
- 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
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
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 20 relC
A saída resultante:
Sem feedback