expandvdisksize

Use o comando expandvdisksize para expandir o tamanho de um volume por uma determinada capacidade.

Sintaxe

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

>--+- -size  disk_size ------------------+-- ------------------->
   '- -rsize  disk_size-+--------------+-'      
                        '- -copy-- id -'        

>--+---------------------------------+-- --+------------+-- ---->
   '- -mdisk --+- mdisk_id_list ---+-'     '- -fmtdisk -'      
               '- mdisk_name_list -'                           

>--+-------------------+-- --+- vdisk_name -+------------------><
   '- -unit --+- b --+-'     '- vdisk_id ---'   
              +- kb -+                          
              +- mb -+                          
              +- gb -+                          
              +- tb -+                          
              '- pb -'                          

Parâmetros

-size disk_size
(Obrigatório) Especifica a capacidade pela qual o volume é expandido. O tamanho do disco é usado com o valor da unidade. Todas as capacidades, incluindo mudanças, devem ser múltiplas de 512 bytes. Ocorrerá um erro se a capacidade especificada não for um múltiplo de 512, o que só poderá ocorrer quando forem usadas unidades de byte (-unit b). Entretanto, uma extensão inteira é reservada mesmo se for parcialmente usada. A unidade padrão de disk_size são megabytes (MB). Não é possível especificar o parâmetro -size com o parâmetro -rsize. Você deve especificar -size ou -rsize. Se o volume for thin-provisioned, os MDisks não poderão ser especificados.
-rsize disk_size
(Opcional) Especifica a capacidade pela qual aumentar o tamanho real de um volume thin-provisioned. Especifique o valor disk_size usando um número inteiro. Especifique a unidade para um disk_size inteiro usando o parâmetro -unit; a unidade padrão são megabytes (MB). O valor -rsize pode ser maior que, igual a ou menor que o tamanho do volume. Não é possível especificar o parâmetro -rsize com o parâmetro -size. Você deve especificar -size ou -rsize.
-copy id
(Opcional) Especifica a cópia da qual alterar a capacidade real. Você também deve especificar o parâmetro -rsize; também é possível modificar a capacidade real de uma cópia de volume. O parâmetro -copy é necessário se o volume especificado for espelhado e somente uma cópia for thin-provisioned. Se o volume for espelhado, ambas as cópias são thin-provisioned e -copy não é especificado, ambas as cópias são modificadas pela mesma quantidade.
-mdisk mdisk_id_list | mdisk_name_list
(Opcional) Especifica a lista de um ou mais MDisks a serem usados como conjunto de faixas. As extensões que expandem o volume vêm da lista especificada de MDisks. Todos os MDisks da lista devem fazer parte do mesmo conjunto de armazenamentos. O parâmetro -mdisk não pode ser usado se o volume especificado for espelhado.
-fmtdisk
(Opcional) Especifica que o volume seja formatado antes do uso. Esse parâmetro formata as novas extensões que foram incluídas no volume como um resultado do comando expandvdisksize. Se esse parâmetro for usado, o comando expandvdisksize será concluído de forma assíncrona.
-unit b | kb | mb | gb | tb | pb
(Opcional) Especifica a unidade de disk_size para o parâmetro -size ou -rsize. O valor padrão é megabytes (MB).
vdisk_name | vdisk_id
(Obrigatório) Especifica o volume para modificar, seja por ID ou por nome.

Descrição

Use o comando expandvdisksize para expandir a capacidade física que está alocada para um determinado volume pela quantia especificada.

O comando também pode ser usado para expandir a capacidade virtual de um volume thin-provisioned sem alterar a capacidade física que é designada ao volume. Para alterar a capacidade de um volume não thin-provisioned, ou a capacidade virtual de um volume thin-provisioned, use o parâmetro -size. Para alterar a capacidade real de um volume thin-provisioned, use o parâmetro -rsize.
Nota: Para relacionamentos que não podem ser redimensionados, não é possível expandir a capacidade de nenhum volume em um relacionamento do Global Mirror ou de Metro Mirror, independentemente de ser um volume primário, secundário ou de mudança. Para expandir a capacidade de um volume em um relacionamento de Global Mirror ou Metro Mirror:
  1. Exclua o relacionamento.
  2. Aumente o tamanho de todos os volumes. Todos os volumes de um relacionamento devem ter o exatamente mesmo tamanho (capacidade virtual).
  3. Recrie o relacionamento com os volumes maiores.
Quando o espelho for reiniciado, ele fará uma sincronização inicial completa, replicando o volume primário inteiro para o volume secundário.
Nota: É possível expandir a capacidade de qualquer volume em um relacionamento de Metro Mirror que está no estado consistent_synchronized, se esses volumes estiverem usando cópias thin-provisioned ou compactadas. Não é possível expandir a capacidade para esses tipos de volumes:
  • Volumes em relacionamentos HyperSwap ou em relacionamentos de Global Mirror que estão operando no modo de ciclo
  • Volumes em relacionamentos em que um volume de mudança foi configurado
  • Volumes que tenham uma cópia de volume totalmente alocada
Não é possível expandir a capacidade de um volume em um mapeamento do FlashCopy, independentemente de ele ser de origem ou destino ou do estado no qual o mapeamento se encontra. É possível expandir a capacidade de um volume em um mapeamento de FlashCopy:
  1. Exclua todos os mapeamentos nessa árvore do FlashCopy. (Há um volume de origem raiz e alguns destinos, ou diretamente ou em cascada, de outros destinos - a árvore inteira deve ser excluída.)
  2. Aumente o tamanho de todos os volumes na árvore original do FlashCopy. Todos os volumes de uma árvore devem ter o mesmo tamanho (capacidade virtual).
  3. Recrie todos os mapeamentos de FlashCopy com os novos volumes maiores.
Quando um FlashCopy é reiniciado depois de ser excluído (inclusive se for um FlashCopy incremental), todo o volume torna-se parte de qualquer cópia em plano de fundo, pois ele é o início de um novo mapeamento.
Nota: As unidades de capacidade padrão estão em MB.

Quando um volume é expandido, a política de virtualização pode ser alterada. Seu modo se tornará dividido se antes era sequencial. Consulte o comando mkvdisk para obter detalhes das políticas de virtualização.

Para executar o comando expandvdisksize em um volume espelhado, todas as cópias do volume devem ser sincronizadas. O comando formata todas as cópias de um volume espelhado automaticamente.

Lembre-se:
  1. Não é possível redimensionar (expandir) um volume de modo de imagem.
  2. Não é possível redimensionar (expandir) um volume que faça parte de um sistema de arquivos.
  3. Não é possível redimensionar (expandir) o volume se esse volume está sendo formatado. (Além disso, não é possível especificar shrinkvdisksize para redimensionar (reduzir) um volume que está sendo formatado.)
  4. Não será possível redimensionar (expandir) um volume se a captura instantânea de nuvem estiver ativada nesse volume.
  5. Não é possível especificar expandvdisksize -rsize para expandir (redimensionar) uma cópia de volume thin ou compactada que está em um conjunto de redução de dados.
  6. Não é possível especificar expandvdisksize -mdisk para redimensionar (expandir) um volume quando um volume está sendo migrado.
Deve-se expandir ambos os volumes em um relacionamento para manter a operação integral do sistema. Para executar isso:
  1. Expanda o volume secundário pela capacidade adicional requerida
  2. Expanda o volume primário pela capacidade adicional requerida

Um exemplo de chamada para aumentar a capacidade de vdisk1 em 2048 bytes usando extensões de dois MDisks (e para formatar a nova parte do volume)

expandvdisksize -size 2048 -unit b -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

A saída resultante:

Sem feedback

Um exemplo de chamada para aumentar a capacidade de vdisk1 em 100 MB usando extensões de dois MDisks (e para formatar a nova parte do volume)

expandvdisksize -size 100 -unit mb -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

A saída resultante:

Sem feedback

Um exemplo de chamada para aumentar a capacidade real de vdisk2 thin-provisioned para 100 MB sem alterar a capacidade virtual (e difundir as extensões em todos os MDisks no conjunto de armazenamentos)

expandvdisksize -rsize 100 -unit mb vdisk2

A saída resultante:

Sem feedback

Um exemplo de chamada para aumentar a capacidade real do ID de cópia de volume thin-provisioned 1 do volume espelhado de vdisk3 para 100 MB

expandvdisksize -rsize 100 -unit mb -copy 1 vdisk3

A saída resultante:

Sem feedback