mkvolume
Use o comando mkvolume para criar um volume vazio a partir de
conjuntos de armazenamento existentes. É possível usar esse comando para configurações
de alta disponibilidade que incluem os sistemas
HyperSwap ou
stretched, mas ele também pode ser usado para volumes que não são de alta
disponibilidade.
Sintaxe
Parâmetros
- -name name
- (Opcional) Especifica o nome que é usado para o volume que é criado. Este valor deve ser uma sequência 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 IDs ou nomes do
grupo de E/S. Se nenhum valor for especificado, o grupo de E/S de armazenamento em cache será selecionado com
base no local do conjunto de armazenamentos. Se você não especificar o parâmetro -iogrp,
o grupo de E/S de armazenamento em cache será selecionado pelo sistema.Importante: Se os dois grupos de E/S forem especificados, eles deverão estar em locais diferentes e os conjuntos de armazenamentos especificados deverão estar em locais diferentes. A ordem dos locais deve corresponder.
Se você criar um volume do HyperSwap, os grupos de E/S de armazenamento em cache serão selecionados com base nos locais dos conjuntos de armazenamentos.
- -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 a topologia
padrão, um volume espelhado pode ser criado ao especificar dois conjuntos de armazenamentos.Em sistemas com uma topologia
estendidaouhyperswap, um volume altamente disponível pode ser criado ao especificar dois conjuntos de armazenamentos em locais diferentes. - -cache none | readonly | readwrite
- (Opcional) Especifica as opções de armazenamento em cache para o volume. Use uma das seguintes
entradas válidas:
readwriteativa o cache para o volume (padrão).readonlydesativa o armazenamento em cache de gravação, mas permite o armazenamento em cache de leitura para um volume.nonedesativa 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 que é criado será provisionado padrão.
- -compressed
- (Opcional) Especifica que o volume deve ser criado compactado. Se o parâmetro
-iogrpnã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: Este comando falha se nenhum grupo de E/S suportar compactação. Se existirem dois sites, ambos os sites devem ter pelo menos um grupo de E/S que suporta compactação.Não é possível especificar este parâmetro com -thin. Se você não especificar -thin ou -compressed, o volume que é criado será provisionado padrão.
- -deduplicated
- (Opcional) Cria um volume deduplicado. Se você especificar -deduplicated, também deverá
especificar -rsize, porque ele se aplica apenas a volumes thin-provisioned ou
compactados. Nota: A deduplicação de dados funciona apenas com conjuntos de armazenamentos de redução de dados. Será possível apenas criar volumes deduplicados e cópias de volume em um grupo de E/S se não houver volumes compactados ou cópias de volume em conjuntos de armazenamentos regulares.
- -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%.Nota: Não é possível especificar um tamanho do buffer para volumes thin-provisioned ou compactados que estejam em conjuntos de redução de dados. - -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 thin-provisioned 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 expande automaticamente
à medida que é gravado. A capacidade de buffer disponível diminui à medida que a
capacidade usada aumenta. A cópia de volume ficará off-line se a capacidade do buffer
for totalmente usada. A capacidade do buffer pode ser aumentada ao especificar
expandvdisksize -rsize. Deve-se especificar -thin ou -compressed com este parâmetro. Se você não especificar -noautoexpand, o volume expandirá automaticamente à medida que é 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,128ou256KB. O padrão é256KB. - -udid udid
- (Opcional) Especifica o número da unidade
udidpara o volume.Importante: OAs opções válidas são um número decimal deudidé um identificador que é necessário para suportar hosts OpenVMS (nenhum outro sistema usa esse parâmetro).0a32767ou um número hexadecimal de0a0x7FFF. Um número hexadecimal deve ser precedido por0x(por exemplo,0x1234). - -volumegroup volumegroup_name | volumegroup_id
- (Opcional) Especifica o grupo de volumes ao qual um volume pertence. O valor deve ser uma sequência alfanumérica para o nome do grupo de volumes e o valor deve ser um número para o ID do grupo de volumes.
Descrição
Esse comando cria um volume vazio, que é um volume formatado (zerado), usando armazenamento
de conjuntos de armazenamento existentes. Também é possível criar um volume altamente disponível nos sistemas com topologia
stretched ou hyperswap topology.
Se você criar um volume thin-provisioned ou compactado a partir de um conjunto de armazenamentos de redução de dados, as propriedades do conjunto de armazenamentos serão usadas para o novo volume. É possível criar volumes de provisionados padrão em conjuntos de armazenamento de redução de dados, mas esses volumes não usam as propriedades do conjunto de armazenamentos.
Em alguns tipos de nós, é possível criar uma cópia do volume compactado em um conjunto de armazenamentos de redução de dados para um grupo de E/S. Uma cópia de volume compactado em um conjunto de redução de dados somente pode ser criada em um grupo de E/S com os tipos de nó V5030, V7000 ou SVC. É possível criar cópias dos volumes thin-provisioned em qualquer tipo de nó. Os volumes também podem ter cópias de volume provisionados padrão em conjuntos de armazenamento de redução de dados.
Não é possível especificar -noautoexpand ao criar cópias de volume thin-provisioned ou compactado a partir de um conjunto de armazenamentos de redução de dados.
Não é possível criar uma cópia de volume que seja um volume thin-provisioned ou
compactado em um conjunto de armazenamentos de redução de dados e o modo de armazenamento em cache do volume
seja none ou readonly. Deve-se especificar chvdisk para
mudar o modo de armazenamento em cache do volume para readwrite.
Não é possível especificar -warning para uma cópia de volume thin-provisioned ou compactado em um conjunto de armazenamentos de redução de dados.
Não é possível especificar -grainsize para cópias de volume thin-provisioned e compactado em conjuntos de armazenamentos de redução de dados. Este tipo de cópia de volume é criado com um tamanho de 8 KB.
As cópias de volume thin-provisioned ou compactado em conjuntos de redução de dados
não podem ser criadas se o conjunto de armazenamentos de redução de dados estiver off-line e precisar de recuperação. Se a recuperação ainda estiver em andamento, deve-se aguardar até que a recuperação seja
concluída e que o conjunto esteja no estado online.
Use o comando mkimagevolume para criar um novo volume importando dados existentes em um disco gerenciado.
Cenário 1
Se o grupo de E/S contiver:- Pelo menos um nó de 8 GB.
- Pelo menos um volume thin-provisioning ou compactado em um conjunto de redução de dados.
- Um tamanho de bitmap do FlashCopy para esse grupo de E/S configurado além de 1,5 GB.
Cenário 2
Quando um volume compactado ou thin-provisioned é criado em um conjunto de redução de dados, o conjunto deve ter capacidade suficiente para criar mais volumes que rastreiem operações SCSI sem mapeamento do host. Se essa capacidade não estiver disponível, o comando falhará.Cenário 3
Os volumes não podem ser criados em um conjunto de redução de dados se os volumes thin-provisioning ou compactados off-line existem em um conjunto de redução de dados, seja devido ao thin provisioning (falta de espaço ou distorção) ou porque um componente sob thin provisioning está mantendo um volume no conjunto off-line.Um exemplo de chamada para criar um volume no conjunto de armazenamentos 0
mkvolume -pool 0 -size 1000A saída resultante detalhada:
Volume, id [0], criado com sucesso.Um exemplo de chamada
para criar um volume estendido thin provisioned em um
sistema com topologia estendida
mkvolume -pool site1pool:site2pool -size 1 -unit tb -thinA saída resultante detalhada:
Volume, id [1], successfully created.Um exemplo de chamada para criar um volume do HyperSwap
com uma topologia hyperswap
mkvolume -pool site1pool:site2pool -size 200A saída resultante detalhada:
Volume, id [2], criado com sucesso.Um exemplo de chamada para criar um volume thin-provisioned a partir de um conjunto de armazenamentos de redução de dados
mkvolume -pool datareductionpool2 -size 10 -unit gb -thin
A saída resultante detalhada:
Volume, id [6], criado com sucesso.
Um exemplo de chamada para criar uma cópia de volume deduplicada
mkvolume -pool datareductionpool0 -size 100 -unit gb -iogrp 0 -thin -deduplicated
A saída do resultado:
Virtual Disk, id [4], successfully created
