mkvdisk
Use o comando mkvdisk para criar objetos de volume sequenciais, divididos ou de modo de imagem. Quando são mapeados para um objeto de host, esses objetos são vistos como unidades de disco com as quais o host pode executar operações de E/S. Observe que o primeiro diagrama de sintaxe abaixo é para volumes divididos ou sequenciais e o segundo diagrama de sintaxe é para os volumes de modo de imagem. Use o comando mkvolume para uma maneira simplificada de criar volumes de alta disponibilidade. Use o comando mkimagevolume para uma maneira simplificada de criar um volume de modo de imagem, importando dados existentes a partir de um disco gerenciado.
Sintaxe
>>- mkvdisk -- -mdiskgrp --+-mdisk_group_id_list---+------------> '-mdisk_group_name_list-' >--+---------------------+--+-----------------------+-----------> '- -udid --vdisk_udid-' '- -vtype --+-striped-+-' '-seq-----' >--+-----------------------------+--+--------------------+------> '- -iogrp --+-io_group_id---+-' '- -size --disk_size-' '-io_group_name-' >--+-------------------------------------+--+------------+------> '- -accessiogrp --+-iogrp_id_list---+-' '- -fmtdisk -' '-iogrp_name_list-' >--+--------------+---------------------------------------------> '- -nofmtdisk -' >--+----------------------------------------------------------------------------------------------------------------------------+--> '- -rsize --+-disk_size-------------+--+--------------------------------------+--+---------------+--+----------------------+-' +-disk_size_percentage%-+ '- -warning -+-disk_size-------------+-' '- -autoexpand -' | .-32--. | '-auto------------------' '-disk_size_percentage%-' '- -grainsize -+-64--+-' +-128-+ '-256-' >--+---------------+--------------------------------------------> '- -compressed -' >--+---------------------------------------------------------------------+--> '- -copies --num_copies--+---------------+--+-----------------------+-' '- -createsync -' '- -syncrate --syncrate-' >--+------------------------------------------+-----------------> '- -mirrorwritepriority --+- latency ----+-' '- redundancy -' >--+-------------------------------+----------------------------> '- -mdisk --+-mdisk_id_list---+-' '-mdisk_name_list-' >--+------------------------+--+-----------------+--------------> '- -node --+-node_name-+-' | .-mb-. | '-node_id---' '- -unit --+-b--+-' +-kb-+ +-gb-+ +-tb-+ '-pb-' >--+-----------------------+--+-------------------------+-------> '- -name --new_name_arg-' | .-readwrite-. | '- -cache --+-readonly--+-' '-nenhum----' >--+--------------------------------+---------------------------> '- -tier --+- tier0_flash -----+-' +- tier1_flash -----+ +- tier_enterprise -+ '- tier_nearline ---' >--+------------------------+---------------------------------->< '- -easytier --+- on --+-' '- off -'
>>- mkvdisk -- -mdiskgrp --+-mdisk_group_id---+-----------------> '-mdisk_group_name-' >-- -vtype --image-- -mdisk --+-mdisk_id_list---+---------------> '-mdisk_name_list-' >--+-----------------------------+--+--------------------+------> '- -iogrp --+-io_group_id---+-' '- -size --disk_size-' '-io_group_name-' >--+-------------------------------------+--+------------+------> '- -accessiogrp --+-iogrp_id_list---+-' '- -fmtdisk -' '-iogrp_name_list-' >--+--------------+---------------------------------------------> '- -nofmtdisk -' >--+----------------------------------------------------------------------------------------------------------------------------+--> '- -rsize --+-disk_size-------------+--+--------------------------------------+--+---------------+--+----------------------+-' +-disk_size_percentage%-+ '- -warning -+-disk_size-------------+-' '- -autoexpand -' | .-32--. | '-auto------------------' '-disk_size_percentage%-' '- -grainsize -+-64--+-' +-128-+ '-256-' >--+-----------+------------------------------------------------> '- -import -' >--+---------------------------------------------------------------------+--> '- -copies --num_copies--+---------------+--+-----------------------+-' '- -createsync -' '- -syncrate --syncrate-' >--+------------------------------------------+-----------------> '- -mirrorwritepriority --+- latency ----+-' '- redundancy -' >--+----------------------+--+------------------------+---------> '- -udid --vdisk_udid-' '- -node --+-node_name-+-' '-node_id---' >--+-----------------+--+-----------------------+---------------> | .-mb-. | '- -name --new_name_arg-' '- -unit --+-b--+-' +-kb-+ +-gb-+ +-tb-+ '-pb-' >--+-------------------------+--+------------------------+----->< | .-readwrite-. | '- -easytier --+- on --+-' '- -cache --+-readonly--+-' '- off -' '-nenhum----'
Parâmetros
- (Obrigatório) Especifica um ou mais conjuntos de armazenamentos para usar quando você estiver criando esse volume. Se estiver criando diversas cópias, você deverá especificar um conjunto de armazenamentos por cópia. A cópia primária é alocada a partir do primeiro conjunto de armazenamentos na lista.
- (Opcional)
Especifica o grupo de E/S (par de nós) ao qual associar este volume. Se você especificar -node, deve-se também especificar -iogrp.Lembre-se:
- Crie a primeira cópia de volume compactada para um grupo de E/S para ativar a compactação.
- Não é possível criar ou mover uma cópia de volume compactada para um grupo de E/S que contenha pelo menos um nó que não suporte volumes compactados. Você deve selecionar outro grupo de E/S para mover a cópia do volume (mas isso não afeta a movimentação para o grupo de E/S de recuperação).
- (Opcional) Especifica os membros da configuração de acesso do grupo de E/S do volume. Se essa opção não for especificada, apenas o grupo de E/S de armazenamento em cache será incluído na configuração de acesso do grupo de E/S do volume. Se quaisquer grupos de E/S de acesso forem especificados, apenas os grupos de E/S estarão na configuração de acesso (inclusive se essa configuração não incluir o grupo de E/S de armazenamento em cache).
- (Opcional) Especifica o número da unidade (udid para o disco. O udid é um identificador necessário para suportar hosts OpenVMS ; nenhum outro sistema usa esse parâmetro. As opções válidas são um número decimal 0 - 32 767 ou um número hexadecimal 0 - 0x7FFF. Um número hexadecimal deve ser precedido por 0x (por exemplo, 0x1234).
- (Obrigatório para criação de volume sequencial ou dividido) (Opcional para criação de volume de imagem) Especifica a capacidade do volume, que é usada com o valor da unidade. Todas as capacidades, incluindo as mudanças, devem estar em múltiplos de 512 bytes. Ocorrerá um erro se você especificar uma capacidade que não seja um múltiplo de 512. Isso só poderá acontecer quando forem usadas unidades de byte (-b). Entretanto, uma extensão inteira é reservada mesmo se for parcialmente usada. A capacidade padrão está em MB. É possível especificar uma capacidade 0. Especifique o tamanho, em bytes, em múltiplos de tamanhos de Logical Block Address (LBA).
- Nota: Se você não especificar o parâmetro -size ao criar um disco de modo de imagem, toda a capacidade do MDisk será usada.
- (Opcional) Define quanto espaço físico é inicialmente alocado para o volume thin-provisioned ou compactado. Esse parâmetro torna o volume thin-provisioned; caso contrário, o volume será alocado completamente. Especifique o valor disk_size | disk_size_percentage usando um número inteiro ou um número inteiro seguido imediatamente pelo caractere de percentual (%). Especifique as unidades para um número inteiro disk_size usando o parâmetro -unit; o padrão é MB. O valor -rsize pode ser maior que, igual a ou menor que o tamanho do volume. A opção auto cria uma cópia de volume que usa todo o tamanho do MDisk; se você especificar a opção -rsize auto, deve-se também especificar a opção -vtype image.
- (Opcional) Especifica que o volume seja formatado
para que possa ser usado. O parâmetro -fmtdisk formata (configura para todos os zero) as extensões que compõem esse volume depois que ele for criado. Se esse parâmetro for usado, o comando será concluído de forma assíncrona;
é possível consultar o status usando o comando lsvdiskprogress. Lembre-se: Não é possível especificar esse parâmetro com o parâmetro -vtype image.
O parâmetro -fmtdisk não é necessário ao criar volumes thin-provisioned. Os volumes thin-provisioned retornam zeros para extensões às quais não foram gravados.
Por padrão, o parâmetro -fmtdisk sincroniza cópias espelhadas.
Importante: Não é possível formar um volume de modo de imagem. - (Opcional) Especifica que o volume não seja formatado (por exemplo, um volume
espelhado).Nota: A formatação é ativada por padrão para a maioria dos volumes (tal como volumes de cópia única, totalmente alocados, ou de modo sem imagem) e pode ser desativada utilizando este parâmetro.
- (Opcional) Ativa a compactação para o volume. Esse parâmetro deve ser especificado com -rsize e não pode ser especificado com -grainsize.
- (Opcional) Requer que o parâmetro -rsize
também seja especificado. Especifica um limite no qual um log de erro de aviso é gerado para as cópias de volume. Um aviso é gerado quando a capacidade do disco usada na cópia thin-provisioned excede pela primeira vez o limite especificado. É
possível especificar um disk_size inteiro,
padronizado em MBs, a menos que o parâmetro
-unit seja especificado; ou é possível
especificar um disk_size%, que é uma
porcentagem do tamanho do volume. Importante: Se -autoexpand for:Para desativar os avisos, especifique 0.
- Ativado, o valor padrão para -warning será 80% da capacidade do volume.
- Não ativado, o valor padrão para -warning será 80% da capacidade real.
- (Opcional) Especifica que as cópias thin-provisioned que expandem automaticamente suas capacidades reais alocando novas extensões de seu conjunto de armazenamentos. Requer que o parâmetro
-rsize também seja especificado. Se o
parâmetro -autoexpand é especificado, o
parâmetro -rsize especifica uma capacidade que
está reservada para cópia . Isso protege a cópia de ficar offline quando seu conjunto de armazenamento fica sem espaço, fazendo com que o conjunto de armazenamentos consuma primeiro esse espaço reservado.
O parâmetro não possui nenhum efeito imediato nas cópias do modo de imagem. Entretanto, se a cópia do modo de imagem for posteriormente migrada para o modo gerenciado, a cópia será então expandida automaticamente.
- (Opcional) Configura o tamanho de granularidade (KB) para um volume thin-provisioned. Esse parâmetro também requer que o parâmetro -rsize seja especificado. Se você estiver usando o volume thin-provisioned em um mapa FlashCopy, use o mesmo tamanho de granularidade como o tamanho de granularidade de mapa para obter melhor desempenho. Se você estiver usando o volume thin-provisioned diretamente em um sistema host, use um tamanho de granularidade menor. O valor do tamanho de granularidade deve ser 32, 64, 128 ou 256 KB. O padrão é 256 KB.
- (Opcional) Importa um volume thin-provisioned do MDisk. Esse parâmetro também requer que o parâmetro -rsize seja especificado.
- (Opcional) Especifica o número de cópias a serem criadas. O valor num_copies pode ser 1 ou 2. Configurar o valor como 2 cria um volume espelhado. O valor padrão é 1.
- (Opcional) Especifica a taxa de sincronização da cópia. Um valor de zero (0) evita a sincronização. O valor padrão é 50. Consulte Tabela 1 para obter os valores -syncrate suportados e suas taxas correspondentes. Use este parâmetro para alterar a taxa na qual o volume completamente alocado ou volume espelhado são formatados antes da sincronização.
- (Opcional) Cria cópias em sincronia. Use esse parâmetro se já tiver formatado os MDisks ou quando a estabilidade de leitura de áreas não gravadas do volume não for necessária.
- (Opcional) Especifica como configurar a prioridade do algoritmo
de gravação de espelho. Se não especificado, o valor padrão será latency.
- Escolher latency significa que uma cópia que está lenta para responder a uma entrada/saída (E/S) se tornará dessincronizada e a E/S de gravação será concluída se a outra cópia gravar os dados com sucesso.
- Escolher redundancy significa que uma cópia que está lenta para responder a uma E/S de gravação sincronizará a conclusão da E/S de gravação com a conclusão da E/S mais lenta, para manter a sincronização.
- (Opcional) Especifica o tipo de virtualização. Ao criar volumes de modo sequencial ou de imagem, o parâmetro -mdisk também deverá ser especificado. O tipo de virtualização padrão é em faixas.
- (Opcional) Especifica o ID de nó preferencial ou o nome das operações de E/S para esse volume. É possível usar o
parâmetro -node para especificar o nó de acesso preferencial. Se você
especificar -node, deve-se também especificar -iogrp.Nota: Esse parâmetro é necessário para o subsystem device driver (SDD). O sistema escolherá um padrão se você não fornecer esse parâmetro.
- (Opcional) Especifica as unidades de dados a serem usadas em conjunto com a capacidade especificada pelos parâmetros -size e -rsize. O tipo da unidade padrão é MB.
- (Opcional) Especifica um ou mais discos gerenciados. Para os volumes de modo de imagem e sequencial, o número de MDisks deve corresponder ao número de cópias. Para os volumes de modo sequencial, cada MDisk deve pertencer ao conjunto de armazenamento especificado. Para os volumes divididos, não será possível especificar o parâmetro -mdisk se o valor de -copies for maior que 1. Ao criar um volume dividido de cópia única, será possível especificar uma lista de MDisks para divisão.
- (Opcional) Especifica um nome a ser designado ao novo volume.
- (Opcional) Especifica as opções de armazenamento
em cache do volume. As entradas válidas são:
- readwrite ativa o cache para o volume
- readonly desativa o armazenamento em cache de gravação enquanto permite o armazenamento em cache de leitura para um volume
- none desativa o modo de cache para o volume
O padrão é readwrite.Lembre-se: Se o parâmetro -cache não for especificado, será usado o valor padrão (readwrite). - (Opcional) Especifica a camada do MDisk quando uma cópia de modo de
imagem é incluída.
- tier0_flash
- Especifica uma unidade de disco rígido tier0_flash ou um MDisk externo para o volume recém-descoberto ou externo.
- tier1_flash
- Especifica uma unidade de disco rígido tier1_flash (ou unidade flash) ou um MDisk externo para o volume recém-descoberto ou externo.
- tier_enterprise
- Especifica uma unidade de disco rígido tier_enterprise ou um MDisk externo para o volume recém-descoberto ou externo.
- tier_nearline
- Especifica uma unidade de disco rígido tier_nearline ou um MDisk externo para o volume recém-descoberto ou externo.
- ssd
- Especifica uma unidade de disco rígido SSD (ou unidade flash) ou um MDisk externo para o volume recém-descoberto ou externo.
- nearline
- Especifica uma unidade de disco rígido nearline ou um disco gerenciado externo para o volume recém-descoberto ou externo.
- corporativa
- Especifica uma unidade de disco rígido corporativa ou um MDisk externo para o volume recém-descoberto ou externo.
Nota: Essa ação se aplicará a ambas as cópias se você estiver criando um volume espelhado com duas cópias de modo de imagem usando esse comando. - Determina se a função IBM®
Easy
Tier pode mover extensões para esse volume. Nota: O parâmetro -easytier deve ser seguido por on ou off:
- Se configurado como on, as funções Easy Tier estarão ativas.
- Se configurado como off, as funções Easy Tier estarão inativas.
Nota: O recurso Easy Tier não está ativado. O status é sempre inactive.
Descrição
Você deve decidir qual conjunto de armazenamentos ou conjuntos de armazenamentos fornecem o armazenamento para o volume. Use o comando lsmdiskgrp para listar os conjuntos de armazenamentos disponíveis e a quantidade de armazenamento livre em cada conjunto. Se você estiver criando um volume com mais de uma cópia, cada conjunto de armazenamento que for especificado deverá ter espaço suficiente para o tamanho do volume.
- sequencial (seq)
- Esse tipo de virtualização cria o volume que usa extensões sequenciais do disco gerenciado especificado (ou discos gerenciados, caso esteja criando diversas cópias). O comando falha se não houver extensões sequenciais suficientes no MDisk especificado.
- dividido
- Este é o tipo de virtualização padrão. Se o parâmetro -vtype não for especificado, striped é o padrão; todos os discos gerenciados no conjunto de armazenamentos são usados para criar o volume. A
divisão ocorre no nível da extensão; é usada uma extensão de cada
disco gerenciado do grupo. Por exemplo, um conjunto de armazenamentos com 10 discos gerenciados usa uma extensão de cada disco gerenciado. Em seguida, ele usa a 11ª extensão do primeiro disco gerenciado e assim por diante.
Se o parâmetro -mdisk também for especificado, será possível fornecer uma lista de discos gerenciados a serem usados como conjunto de divisão. Esta lista pode ter dois ou mais discos gerenciados a partir do mesmo conjunto de armazenamentos. O mesmo algoritmo circular é usado na configuração em faixas. Entretanto, um único disco gerenciado pode ser especificado mais de uma vez na lista. Por exemplo, se você inserir -mdisk 0:1:2:1, as extensões virão dos seguintes discos gerenciados: 0, 1, 2, 1, 0, 1, 2 e assim por diante. Todos os MDisks especificados no parâmetro -mdisk devem estar no modo gerenciado.
A capacidade de 0 é permitida.
- imagem
- Este tipo de virtualização permite que sejam criados volumes de modo de
imagem quando um disco gerenciado já possuir dados nele, talvez a partir
de um subsistema pré-virtualizado. Quando um volume de modo de imagem é criado, ele corresponde diretamente ao
disco gerenciado (anteriormente não gerenciado) do qual ele foi criado.
Portanto, exceto para volumes de modo de imagem thin-provisioned, o endereço
de bloco lógico (LBA) do volume x é igual ao LBA do disco
gerenciado x. É possível usar esse comando para colocar um disco
não virtualizado sob o controle do sistema. Após ele estar sob o controle do sistema, será possível migrar o volume a partir de um único disco gerenciado. Quando ele for migrado, o volume não será mais um volume de modo de imagem. É possível incluir volumes de modo de imagem em um conjunto de armazenamentos já preenchido com outros tipos de volumes, como dividido ou sequencial.Importante: Um volume de modo de imagem deve ter 512 bytes ou mais. Pelo menos uma extensão está alocada para um volume de modo de imagem.
Você deve usar o parâmetro -mdisk para especificar um MDisk cujo modo seja não gerenciado. O parâmetro -fmtdisk não pode ser usado para criar um volume de modo de imagem.
Lembre-se: Se você criar um volume espelhado a partir de dois MDisks de modo de imagem sem especificar um valor de -size, a capacidade do volume resultante será o menor dos dois MDisks e o espaço restante no MDisk maior não ficará acessível.
- Não crie um volume em um grupo de E/S offline. Você deve assegurar-se de que o grupo de E/S esteja online antes de criar um volume para evitar qualquer perda de dados. Essa ação se aplica especificamente à recriação de volumes que estão designados ao mesmo ID de objeto.
- Para criar um disco de modo de imagem, você já deve possuir um disco quorum presente no sistema porque um disco de modo de imagem não pode ser usado para reter dados de quorum. Consulte as informações sobre a criação de disco quorum para obter mais detalhes.
- O comando falhará se o limite de 2048 volumes por Grupo de E/S ou 8192 cópias de volume por sistema for atingido.
Valor de atributo syncrate especificado pelo usuário | Dados copiados/s |
---|---|
1 a 10 | 128 KB |
11 a 20 | 256 KB |
21 a 30 | 512 KB |
31 a 40 | 1 MB |
41 a 50 | 2 MB |
51 a 60 | 4 MB |
61 a 70 | 8 MB |
71 a 80 | 16 MB |
81 a 90 | 32 MB |
91 a 100 | 64 MB |
Um Exemplo de Chamada
mkvdisk -mdiskgrp Group0 -size 0
-iogrp 0 -vtype striped -mdisk mdisk1 -node 1
A saída resultante:
Disco Virtual, id [1], criado com sucesso
Um exemplo de chamada para criar um volume de modo de imagem
mkvdisk -mdiskgrp Group0
-iogrp 0 -vtype image -mdisk mdisk2 -node 1
A saída resultante:
Disco Virtual, id [2], criado com sucesso
Um Exemplo de Chamada
Um exemplo de chamada para criar um novo volume
mkvdisk -mdiskgrp Group0
-size 0 -unit kb
-iogrp 0 -vtype striped -mdisk mdisk1 -node 1 -udid 1234
-easytier off
A saída resultante:
Disco Virtual, ID [2], criado com êxito
Um exemplo de chamada para criar um volume thin-provisioned
mkvdisk -mdiskgrp Group0 -iogrp 0 -vtype striped
-size 10 -unit gb -rsize 20% -autoexpand -grainsize 32
A saída resultante:
Disco Virtual, id [3], criado com sucesso
Um exemplo de chamada para criar uma cópia de volume compactada
mkvdisk -mdiskgrp 0 -iogrp 0 -size 1 -unit tb -rsize 0 -autoexpand -warning 0 -compressed
A saída resultante:
Disco Virtual, id [3], criado com sucesso
Um exemplo de chamada para criar um volume de modo de imagem espelhada
mkvdisk -mdiskgrp Group0:Group0 -mdisk mdisk2:mdisk3
-iogrp 0 -vtype image -copies 2
A saída resultante:
Disco Virtual, id [3], criado com sucesso
Um exemplo de chamada para criar um volume espelhado
mkvdisk -iogrp 0 -mdiskgrp 0:1 -size 500 -copies 2
A saída resultante:
Virtual Disk id [5], successfully created
Um Exemplo de Chamada para Configurar uma Prioridade de Algoritmo de Gravação de Espelho
mkvdisk -mdiskgrp Group0 -iogrp 0 -vtype striped -mirrorwritepriority redundancy -size 500
A saída resultante:
Virtual Disk id [5], successfully created
Um exemplo de chamada para criar um disco com tamanho de granularidade padrão
mkvdisk -iogrp 0 -mdiskgrp 0 -size 100 -rsize 5%
A saída resultante:
Virtual Disk id [5], successfully created
Um exemplo de chamada para criar um volume com grupos de E/S 0 e 1 em seu conjunto de acesso do grupo de E/S
mkvdisk -iogrp 0 -mdiskgrp 0 -size 500 -accessiogrp 0:1
A saída resultante:
Virtual Disk id [5], successfully created
Um Exemplo de Chamada para Criar um Volume com Considerações de Aviso
mkvdisk -mdiskgrp 6 -size 200 -rsize 50 -iogrp 0
A saída resultante:
Disco Virtual, id [2], criado com sucesso
...
lsvdisk 2
...
warning 20 # threshold in MB = 50 x 80 / 100 = 40 MB; threshold as %age of volume capacity = 40 / 200 * 100 = 20
...
Um Exemplo de Chamada para Criar um Volume com Considerações de Aviso
mkvdisk -mdiskgrp 6 -size 200 -rsize 50 -iogrp 0 -warning 80%
A saída resultante:
Disco Virtual, id [2], criado com sucesso
...
lsvdisk 2
...
warning 80 # displayed as %age of volume capacity
...
Um Exemplo de Chamada para Criar um Volume com Considerações de Aviso
mkvdisk -mdiskgrp 6 -size 200 -rsize 50 -iogrp 0 -autoexpand
A saída resultante:
Disco Virtual, id [2], criado com sucesso
...
lsvdisk 2
...
warning 80 # displayed as %age of volume capacity
...
Um exemplo de chamada para criar um volume com o cache de leitura ativado
mkvdisk -iogrp 0 -size 10 -unit gb -mdiskgrp 0 -cache readonly
A saída resultante:
Disco Virtual, id [2], criado com sucesso
Um exemplo de chamada para criar o volume Group0
mkvdisk -mdiskgrp Group0 -iogrp io_grp0 -vtype image -mdisk 13 -node 1 -udid 1234 -tier tier_nearline
A saída resultante:
Virtual Disk, id [0], successfully created
Um exemplo de chamada para desativar a formatação durante a criação do volume Chelsea1
mkvdisk -mdiskgrp Chelsea1 -iogrp 0 -mdiskgrp 0:1 -size 500 -nofmtdisk -copies 2
A saída resultante:
Virtual Disk, id [0], successfully created