mkvolume
Use o comando mkvolume para criar um volume vazio a partir de conjuntos de armazenamentos existentes.
Sintaxe
>>- mkvolume -- -+----------------+-- - size -- disk_size ------> '- name -- name -' >--+-------------------+-- -+------------------------------+----> '- -unit --+- b --+-' '- -iogrp --+- iogroup_id ---+-' +- kb -+ '- iogroup_name -' +- mb -+ +- gb -+ +- tb -+ '- pb -' >-- - -pool --+- storage_pool_id ---+-- ------------------------> '- storage_pool_name -' >--+---------------------------+-- -+-------------------+-------> '- -cache --+- none ------+-' '-+- -thin -------+-' +- readonly --+ '- -compressed -' '- readwrite -' >--+-----------------------------------------+------------------> '- -buffersize --+- buffer_size --------+-' '- buffer_percentage% -' >--+---------------------------------------+-- -----------------> '- -warning --+- warning_capacity ----+-' '- warning_percentage% -' >--+-----------------+-- -+-------------------------+-----------> '- -noautoexpand -' '- -grainsize --+- 32 --+-' +- 64 --+ +- 128 -+ '- 256 -' >--+-----------------+----------------------------------------->< '- -udid -- udid -'
Parâmetros
- -name name
- (Opcional) Especifica o nome que é usado para o volume que
é criado. Este valor deve ser uma sequência alfanumérica de 1 - 63 caracteres.Lembre-se: Se você não especificar -name, um nome padrão exclusivo, como volume1, será usado.
- -size disk_size
- (Obrigatório) Especifica a capacidade do volume que é usada com o valor da unidade. A capacidade padrão está em MB. Quando a unidade de bytes é usada, todas as capacidades devem estar em múltiplos de 512 bytes. Uma extensão inteira é reservada mesmo se for parcialmente usada.
- -unit b | kb | mb | gb | tb | pb
- (Opcional) Especifica as unidades de dados a usar com a capacidade que é especificada pelo parâmetro -size. O tipo de unidade padrão é mb.
- -iogrp iogroup_id_list | iogroup_name_list
- (Opcional) Especifica o grupo de E/S no qual o novo volume é armazenado em cache. O valor pode ser uma
lista separada por dois pontos de até dois nomes ou IDs de grupo de E/S. Se nenhum valor for especificado, o
grupo de E/S armazenado em cache será selecionado com base no site do conjunto de armazenamentos. Se você não
especificar o parâmetro -iogrp, o grupo de E/S armazenado em cache será selecionado pelo sistema.Importante: Se dois grupos de E/S forem especificados, eles deverão estar em locais diferentes, e os conjuntos de armazenamentos que estão especificados deverão estar em locais diferentes. A ordem dos sites deve corresponder.
- -pool storage_pool_id_list | storage_pool_name_list
- (Obrigatório) especifica o conjunto de armazenamentos no qual criar o novo volume. O valor deve ser uma lista separada por dois pontos de até dois
IDs ou nomes do conjunto de armazenamentos. Nota: Se um conjunto de armazenamentos for especificado, um volume básico será criado com uma cópia.
Em sistemas com topologia padrão, um volume espelhado pode ser criado especificando dois conjuntos de armazenamento.
- -cache none | readonly | readwrite
- (Opcional) Especifica as opções de armazenamento
em cache do volume. Use uma das seguintes
entradas válidas:
- readwrite ativa o cache para o volume (padrão)
- readonly desativa o armazenamento em cache de gravação, mas permite armazenamento em cache de leitura para um volume
- none desativa o modo de cache para o volume
- -thin
- (Opcional) Especifica que o volume deve ser criado com thin provisioning. Não é possível especificar este parâmetro com -compressed. Se você não especificar -thin ou -compressed, o volume criado será alocado totalmente.
- -compressed
- (Opcional) Especifica que o volume deve ser criado de modo compactado. Se o parâmetro -iogrp não for especificado, o grupo de E/S
menos usado será usado para cópias compactadas (considerando o subconjunto de
grupos de E/S que suportam compactação).Lembre-se: Esse comando falhará se nenhum grupo de E/S suportar compactação. Se houver dois locais, ambos os locais deverão ter pelo menos um grupo de E/S que suporte compactação.
Não é possível especificar esse parâmetro com -thin. Se você não especificar -thin ou -compressed, o volume criado será alocado totalmente.
- -buffersize buffer_size | buffer_percentage
- (Opcional) Especifica a capacidade do conjunto que o volume tenta reservar como um buffer para volumes thin-provisioned e compactados. Deve-se especificar -thin ou -compressed com este parâmetro. O valor padrão é 2%.
- -warning warning_capacity | warning_percentage
- (Opcional) Especifica um limite no qual um log de erro de aviso é gerado para os volumes. Um aviso é gerado quando a capacidade do disco usada no volume de thin provisioning excede o limite especificado. Deve-se especificar -thin ou -compressed com este parâmetro. O valor padrão é 80%.
- -noautoexpand
- (Opcional) Especifica que o volume não se expande automaticamente à medida que é gravado. A capacidade do buffer disponível diminui conforme a capacidade utilizada é aumentada. A cópia de volume fica off-line se a capacidade do buffer é totalmente usada. A capacidade de buffer pode ser aumentada especificando expandvdisksize -rsize. Deve-se especificar -thin ou -compressed com este parâmetro. Se você não especificar -noautoexpand, o volume expandirá automaticamente conforme ele for gravado.
- -grainsize 32 | 64 | 128 | 256
- (Opcional) Configura o tamanho de granularidade (KB) para um volume thin-provisioned. Se você estiver usando o volume de thin-provisioned em um mapa FlashCopy, use o mesmo tamanho de granularidade que o tamanho de granularidade do mapa para obter melhor desempenho. Se você estiver usando o volume de thin-provisioned diretamente com um sistema host, use um tamanho de granularidade pequeno. O valor do tamanho de granularidade deve ser 32, 64, 128 ou 256 KB. O padrão é 256 KB.
- -udid udid
- (Opcional) Especifica o número da unidade udid para o volume. Importante: O udid é um identificador que é necessário para suportar hosts OpenVMS (nenhum outro sistema usa esse parâmetro).As opções válidas são um número decimal de 0 até 32767 ou um número hexadecimal de 0 até 0x7FFF. Um número hexadecimal deve ser precedido por 0x (por exemplo, 0x1234).
Descrição
Esse comando cria um volume vazio, que é um volume formatado (zerado), usando armazenamento de conjuntos de armazenamentos existentes.
Use o comando mkimagevolume para criar um novo volume importando os dados existentes em um disco gerenciado.
Um exemplo de chamada para criar um volume no conjunto de armazenamentos 0
mkvolume -pool 0 -size 1000
A saída resultante detalhada:
Volume, id [0], criado com sucesso.