migrateexts

Use o comando migrateexts para migrar as extensões de um disco gerenciado para outro.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>- migrateexts -- -- -source --+- source_mdisk_id ---+-- ------>
                                '- source_mdisk_name -'      

>-- -target --+- target_mdisk_id ---+-- ------------------------>
              '- target_mdisk_name -'      

>-- -exts -- number_of_extents -- ------------------------------>

>--+---------------------------------+--+--------------+-- ----->
   '- -threads -- number_of_threads -'  '- -copy-- id -'      

>-- -vdisk --+- vdisk_id ---+----------------------------------><
             '- vdisk_name -'   

Parâmetros

-source source_mdisk_id | source_mdisk_name
(Obrigatório) Especifica o MDisk no qual as extensões residem atualmente.
-target target_mdisk_id | target_mdisk_name
(Obrigatório) Especifica o MDisk para o qual migrar as extensões.
-exts number_of_extents
(Obrigatório) Especifica o número de extensões a serem migradas.
-threads number_of_threads
(Opcional) Especifica o número de encadeamentos a serem usados ao migrar essas extensões. É possível especificar de 1 a 4 encadeamentos. O número padrão de encadeamentos é 4.
-copy id
(Obrigatório se o volume especificado tiver mais de uma cópia) Especifica a cópia de volume à qual as extensões pertencem.
-vdisk vdisk_id | vdisk_name
(Obrigatório) Especifica o volume ao qual as extensões pertencem.

Descrição

Este comando migra um determinado número de extensões do volume de origem e do disco gerenciado que contém as extensões que são usadas para criar o volume. O destino é um disco gerenciado dentro do mesmo conjunto de armazenamentos.

Não é possível especificar esse comando para cópias de volume thin ou compactadas que estão em conjuntos de armazenamentos de redução de dados.

Se um grande número de extensões estiver sendo migrado, será possível especificar de 1 a 4 encadeamentos. É possível emitir o comando lsmigrate para verificar o progresso da migração.

O comando migrateexts falhará se não houver extensões livres suficientes no disco gerenciado de destino. Para evitar esse problema, não emita novos comandos que usam extensões até que a migração das extensões seja concluída.

O comando migrateexts falhará se o volume de destino ou de origem estiver off-line ou se o Easy Tier estiver ativo para a cópia de volume. Corrija a condição off-line antes de tentar migrar o volume.

Nota: A atividade de migração em um único disco gerenciado é limitada a, no máximo, quatro operações simultâneas. Esse limite não leva em conta se o disco gerenciado é a origem ou o destino. Se mais de quatro migrações forem planejadas para um determinado disco gerenciado, mais operações de migração serão enfileiradas, o que tornará pendente a conclusão de uma ou mais migrações em execução simultaneamente. Se uma operação de migração for interrompida por qualquer motivo, uma tarefa de migração em fila pode ser iniciada. Entretanto, se uma migração for suspensa, a migração atual continuará usando os recursos e uma migração pendente não será iniciada. Por exemplo, a configuração a seguir é uma configuração inicial possível:
  • MDiskGrp 1 possui o volume 1 criado nele
  • MDiskGrp 2 possui o volume 2 criado nele
  • MDiskGrp 3 possui apenas um MDisk
Com a configuração anterior, as operações de migração a seguir serão iniciadas:
  • A Migração 1 migra o volume 1 do MDiskGrp 1 para o MDiskGrp 3, em execução com 4 encadeamentos.
  • A Migração 2 migra o volume 2 do MDiskGrp 2 para o MDiskGrp 3, em execução com 4 encadeamentos.
Devido às limitações anteriores, as duas operações de migração nem sempre serão executadas na mesma velocidade. MDiskGrp 3 possui apenas um MDisk e as duas operações de migração possuem um total de 8 encadeamentos que estarão tentando acessar o MDisk. Quatro encadeamentos estão ativos. Os encadeamentos restantes estão no modo de espera, aguardando para acessar o MDisk.
Lembre-se: Esse comando não poderá ser usado se o MDisk de origem for um MDisk SAS (que funciona no modo de imagem apenas).

Um Exemplo de Chamada

migrateexts -vdisk vdisk4 -source mdisk4 -exts
	64 -target mdisk6 -threads 4

A saída do resultado:

Sem feedback