expandvdisksize
Use o comando expandvdisksize para expandir o tamanho de um volume por uma determinada capacidade.
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 apenas 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. Este 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: Não é possível expandir a capacidade de nenhum volume em um relacionamento de Global Mirror ou Metro Mirror, independentemente de se é 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:
- 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 nenhum volume em um mapeamento de FlashCopy,
independentemente de ser uma origem ou um destino, ou do estado em que o
mapeamento estiver. Para expandir a capacidade de um volume em um mapeamento de FlashCopy:
- Exclua todos os mapeamentos nessa árvore de 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.)
- 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 será possível redimensionar (expandir) o volume se esse volume estiver sendo formatado.
- Não é possível usar o parâmetro -mdisk para redimensionar (expandir) um volume quando um volume está sendo migrado.
- Não é possível usar shrinkvdisksize se o volume for de formatação rápida.
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 -unitmb -mdisk mdisk0:mdisk1 -fmtdisk vdisk1
A saída resultante:
Sem feedback
Um exemplo de chamada para aumentar a capacidade real de vdisk2 thin-provisioned por 100 MB sem alterar a capacidade virtual (e dispersar as extensões entre todos os discos gerenciados 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
-rsize vdisk3 expandvdisksize -unitmb -copy 1 100
A saída resultante :
Sem feedback