expandvdisksize
Use o comando expandvdisksize para expandir o tamanho de um volume por uma capacidade especificada.
Sintaxe
>>-expandvdisksize--+--sizedisk_size-----------------+----------> '--rsizedisk_size-+------------+-' '- -copy--id-' >--+------------------------------+--+-------------+------------> '- -mdisk--+-mdisk_id_list---+-' +- -fmtdisk---+ '-mdisk_name_list-' '- -nofmtdisk-' >--+-----------------+--+-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 é utilizado 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 número inteiro disk_size usando o parâmetro -unit; a unidade padrã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 discos gerenciados. Todos os discos gerenciados na lista devem ser 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. Esta sinalização formata as novas extensões que foram incluídas no volume como resultado do comando expandvdisksize. Se esse parâmetro for usado, o comando expandvdisksize será concluído de forma assíncrona. Por padrão, a formatação rápida é ativada para volumes totalmente alocados.
- -nofmtdisk
- (Opcional) Desativa a formatação rápida para a região recém-expandida do volume totalmente alocado.
- -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: É possível expandir a capacidade de qualquer volume em um
relacionamento de Global Mirror ou de Metro Mirror que está no estado consistent_synchronized. 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 cycling.
- Volumes em relacionamentos em que um volume de mudança está configurado.
- Volumes espelhados que possuem pelo menos uma cópia totalmente alocada.
Nota: Não é possível expandir a capacidade de um volume em um
Global Mirror com relacionamento de volumes de mudança ou em um relacionamento do HyperSwap. Para expandir a capacidade de um volume em um relacionamento de Global Mirror ou Metro Mirror:
- Exclua o relacionamento.
- Aumente o tamanho de todos os volumes. Todos os volumes de um relacionamento devem ter o exatamente mesmo tamanho (capacidade virtual).
- Recrie o relacionamento com os volumes maiores.
Não é possível expandir a capacidade de qualquer volume em um mapeamento de FlashCopy, independentemente de ser uma origem
ou destino, ou em que estado está o mapeamento. É possível expandir a capacidade de um volume em um mapeamento FlashCopy:
- Exclua todos os mapeamentos nessa árvore do FlashCopy. (Se houver um volume de origem raiz e alguns destinos estiverem fora de outros destinos de forma direta ou em cascata, a árvore inteira deve ser excluída.)
- 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).
- Recrie todos os mapeamentos de FlashCopy com os novos volumes maiores.
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:
- Não é possível redimensionar (expandir) um volume de modo de imagem.
- Não é possível redimensionar (expandir) um volume que faça parte de um sistema de arquivos.
- 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.)
- Não é possível redimensionar (expandir) um volume se uma captura instantânea em nuvem estiver ativada nesse volume.
- 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.
- 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 essa tarefa:
- Expanda o volume secundário pela capacidade extra necessária.
- Expanda o volume primário pela capacidade extra necessária.
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
