mkvolume

Use o comando mkvolume para criar um volume vazio a partir de conjuntos de armazenamentos existentes.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de 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.