mkmdiskgrp

Use o comando mkmdiskgrp para criar um novo conjunto de armazenamentos.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe mkmdiskgrp -namepool_name-mdiskmdisk_id_listmdisk_name_list-tiertier0_flashtier1_flashtier_enterprisetier_nearlinetier_scm-extextent_size-sizemdiskgrp_size-parentmdiskgrpmdiskgrp_idmdiskgrp_name-warningdisk_sizedisk_size_percentage%-unitbkbmbgbtbpb-easytierautoonoffmeasure-ownerowner_type-encryptyesno-datareductionyesno-ownershipgroupowner_id | owner_name-vdiskprotectionenabledyesno

Parâmetros

-name pool_name
(Opcional) Especifica um nome para designar para o novo conjunto.
-mdisk mdisk_id_list | mdisk_name_list
(Opcional) Especifica uma lista separada por dois pontos de IDs ou nomes de disco gerenciado para incluir no conjunto de armazenamentos. É possível criar um conjunto de armazenamentos vazio não especificando o parâmetro -mdisk.
-tier tier0_flash | tier1_flash | tier_enterprise | tier_nearline | tier_scm
(Opcional) Especifica a camada de MDisk ou de MDisks que está sendo incluída.
tier0_flash
Especifica uma unidade de disco rígido tier0_flash ou um disco gerenciado (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.
tier_scm
Especifica uma unidade de disco rígido tier_scm ou um MDisk externo para o volume recém-descoberto ou externo.

Se você não especificar uma camada, o valor de camada atual do MDisk será retido. O valor padrão para um MDisk externo é enterprise.

Nota: Desde a Liberação 8.1.0, a camada de MDisks mapeados de alguns tipos de IBM® System Storage Enterprise Flash foi fixada em tier0_flash e não pode ser mudada.
-ext extent_size
(Obrigatório) Especifica o tamanho das extensões para esse grupo em MB. O parâmetro ext deve ter um dos valores a seguir: 16, 32, 64, 128, 256, 512, 1024, 2048, 4096 ou 8192 (MB). Os conjuntos de redução de dados não suportam um valor inferior a 1024. Se você inserir um valor que seja menor que 1024, o comando o arredondará para 1024.
-size mdiskgrp_size
(Opcional) Especifica a capacidade do conjunto-filho. O valor deve ser numérico (e um número inteiro múltiplo do tamanho da extensão).
-parentmdiskgrp mdiskgrp_id | mdiskgrp_name
(Opcional) Especifica o conjunto pai a partir do qual as extensões do volume do conjunto pai são alocadas durante a criação de um conjunto-filho. O valor deve ser um mdiskgrp_id ou mdiskgrp_name.
-warning disk_size | disk_size_percentage%
(Opcional) Gera um aviso quando a capacidade do disco usado no conjunto de armazenamento excede pela primeira vez o limite especificado. É possível especificar um número inteiro disk_size, padronizado em megabytes (MB), a menos que o parâmetro -unit seja especificado; ou é possível especificar um disk_size%, que é uma porcentagem do tamanho do conjunto de armazenamentos. Para desativar os avisos, especifique 0 ou 0%. O valor padrão é 0.
-unit b | kb | mb | gb | tb | pb
(Opcional) Especifica as unidades de dados para o parâmetro -warning.
-easytier on | off | auto | measure
(Opcional) Especifica se a função Easy Tier está ativa para este conjunto de armazenamentos, ou se ela será determinada automaticamente. auto é o valor padrão. -easytier é active em conjuntos de armazenamento com múltiplas camadas e é balance com camadas únicas.
Nota:
  • Se o -easytier estiver configurado como auto, o sistema ativará automaticamente as funções do Easy Tier quando o conjunto de armazenamentos contiver MDisk de mais de uma camada e permitirá o rebalanceamento automático quando o conjunto de armazenamentos contiver MDisk de apenas uma camada.
  • Se -easytier estiver configurado como on, então, as funções do Easy Tier estarão ativas.
  • Se -easytier estiver configurado como off, então, as funções do Easy Tier estarão inativas.
  • Se -easytier estiver configurado para measure Easy Tier, as estatísticas são coletadas, mas o gerenciamento do Easy Tier é desativado. (Nenhuma extensão é movida pelo Easy Tier).
auto é igual a:
  • on se o Easy Tier for licenciado ou nenhuma licença for necessária.
  • off se o Easy Tier não for licenciado e for necessária uma licença.
Especificar -easytier on ativaEasy Tier:
  • Gerenciamento de conjuntos de camada única e multicamada
  • rebalanceamento automático
As extensões são movidos para equilibrar a carga de E/S no MDisks no conjunto.
-owner owner_type
(Opcional) Especifica o tipo de proprietário. O valor deve ser vvol_child_pool.
-encrypt yes | no
(Opcional) Especifica o status da criptografia para este conjunto de armazenamentos. Os valores são yes ou no.
Lembre-se:
  • Se você não especificar -encrypt e a criptografia for ativada, o sistema será padronizado para -encrypt yes (a configuração de criptografia padrão).
  • Ao incluir um conjunto-filho em um conjunto pai criptografado, o valor não deve ser no. (Todas as outras permutações são permitidas).
-datareduction yes | no
(Opcional) Especifica se o conjunto de armazenamentos é um conjunto de armazenamentos de redução de dados. Os valores são yes ou no. Um valor de no especifica que o conjunto de armazenamentos é um conjunto de armazenamentos padrão.
-ownershipgroup owner_id | owner_name
(Opcional) O nome ou ID do grupo de propriedades no qual o objeto está sendo incluído.
-vdiskprotectionenabled yes | no
(Opcional) Especifica se a proteção de volume está ativada para esse conjunto de armazenamento. O valor padrão é yes, exceto para conjuntos-filhos onde o valor padrão é herdado do conjunto pai.

Descrição

Tabela 1. Diferenças de parâmetro para conjuntos-filhos e conjuntos de armazenamento
Parâmetro Uso do conjunto-filho Uso do conjunto de armazenamento
-name Opcional Opcional para os conjuntos pais e conjuntos-filhos.
-mdisk Não pode ser usado com conjuntos-filhos. Opcional
-tier Não pode ser usado com conjuntos-filhos. Opcional
-easytier Não pode ser usado com conjuntos-filhos. Opcional
-size Obrigatório Não pode ser usado com conjuntos pai.
-parentmdiskgrp Obrigatório Não pode ser usado com conjuntos pai.
-ext Não pode ser usado para conjuntos-filhos. Obrigatório
-unit Opcional Opcional para os conjuntos pais e conjuntos-filhos.
-warning Opcional Opcional para os conjuntos pais e conjuntos-filhos.
-encrypt Opcional Opcional para os conjuntos pais e conjuntos-filhos.
-datareduction Não é possível ser usado com -parentmdiskgrp
Nota: Um conjunto-filho não pode ser criado por meio de um conjunto de redução de dados.
Os conjuntos de redução de dados devem ser um conjunto pai.

O comando mkmdiskgrp cria um novo conjunto de armazenamentos e designa o nome do conjunto de armazenamentos, se especificado. O ID do novo conjunto de armazenamentos será retornado se o comando for bem-sucedido. Os conjuntos de armazenamentos são coleções de discos gerenciados. Cada conjunto de armazenamentos é dividido em chunks, chamadas extensões, que são usadas para criar volumes.

Opcionalmente, é possível especificar uma lista de discos gerenciados que são incluídos neste conjunto de armazenamentos. Esses discos gerenciados não podem pertencer a outro conjunto de armazenamentos, e devem ter um modo não gerenciado. Use o comando lsmdiskcandidate para obter uma lista de candidatos adequados. Se o -tier estiver especificado, ele se aplicará a todos os MDisks.

Cada disco gerenciado que for um membro desse grupo será dividido em extensões. O armazenamento que estiver disponível nesses discos é incluído em um conjunto de extensões que estiver disponível nesse grupo. Quando um volume é criado a partir desse grupo, as extensões livres a partir do conjunto são usadas, de acordo com a política usada quando o volume foi criado pela primeira vez.

Subsequentemente, todos os discos gerenciados incluídos nesse grupo são divididos em extensões do mesmo tamanho que o designado ao grupo.

Ao escolher um tamanho da extensão, esteja ciente da quantidade de armazenamento que você deseja virtualizar nesse grupo. O sistema mantém um mapeamento de extensões entre volumes e discos gerenciados. O sistema pode gerenciar apenas um número finito de extensões (4 194 304). Um sistema pode virtualizar o seguinte número de extensões:
  • 64 TB - se todos os conjuntos de armazenamentos tiverem tamanhos de extensão de 16 MB.
  • 2 PB - se todos os conjuntos de armazenamentos tiverem tamanhos de extensão de 512 MB.
  • 32 PB-se todos os conjuntos de armazenamentos tiverem tamanhos de extensão de 8192 MB.
Importante: O tamanho da extensão para o conjunto de armazenamentos pode limitar também o tamanho do volume. Considere o tamanho máximo do volume que você deseja usar quando criar conjuntos de armazenamentos. Consulte as informações sobre a criação de conjuntos de armazenamento para fazer uma comparação da capacidade de volume máximo para cada tamanho da extensão. O máximo é diferente para volumes thin-provisioned.
Nota: Quando um volume de modo de imagem é criado, o conjunto de armazenamentos aumenta a capacidade pelo tamanho do volume de modo de imagem (não a capacidade do MDisk), porque o volume de modo de imagem pode ser menor que o próprio MDisk. Se uma extensão for migrada a partir do volume ou o disco gerenciado de modo de imagem em outro lugar no grupo, o volume se torna um volume dividido (não mais no modo de imagem). Nesse ponto, a capacidade disponível pode aumentar porque a capacidade extra disponível no MDisk (por exemplo, a capacidade que não era parte do volume de modo de imagem) se torna disponível.

Ao especificar -name pool_name, se você também não especificar -parentmdiskgrp, criará um conjunto pai no qual pool_name é o nome do novo conjunto de armazenamentos. Ao especificar -name pool_name, se você também especificar -parentmdiskgrp e um tamanho para ele, você criará um conjunto-filho no qual pool_name é o nome do novo conjunto de armazenamentos.

Nota:

Um conjunto de redução de dados é criado usando o parâmetro -datareduction configurado como yes. O conjunto pode ser usado para criar volumes provisionados padrão, thin ou compactados ou cópias de volume.

Há um número máximo de quatro conjuntos de redução de dados em um sistema. Quando este limite for atingido, não será possível criar mais conjuntos com -datareduction configurado como yes.

O parâmetro -datareduction não pode ser usado para criar um conjunto-filho. Não é permitido criar um conjunto-filho cujo pai já é um conjunto de redução de dados.

Na maioria dos casos, a proteção de volume é aplicada em um nível de volume, mas um volume pode ter mais de uma cópia, com cópias em diferentes conjuntos de armazenamento que, por sua vez, podem ter diferentes configurações de proteção. Um volume é protegido quando ele possui uma ou mais cópias em um conjunto de armazenamento que possui vdisk_protection_status active.

Para rmvdiskcopy, a proteção de volume é aplicada em um nível de cópia de volume, mas apenas quando você exclui a última cópia de volume. Quando você exclui uma de duas cópias de volume, a proteção de volume não é aplicada. Isso significa que uma cópia de volume poderá ser excluída de um conjunto de armazenamento protegido e deixar uma cópia restante em um conjunto de armazenamento desprotegido que poderá, posteriormente, ser excluída sem verificações de proteção de volume.

Um exemplo de chamada

Esse exemplo inclui uma lista de MDisks no conjunto de armazenamentos.

mkmdiskgrp -mdisk mdisk0:mdisk1:mdisk2:mdisk3 -ext 32

A saída do resultado:

MDisk Group, id [0], successfully created

Um Exemplo de Chamada

Este exemplo especifica informações de camada e do Easy Tier quando você inclui uma lista de MDisks no conjunto de armazenamentos.

mkmdiskgrp -mdisk mdisk13:mdisk16 -ext 512 -tier tier_nearline -easytier measure

A saída resultante:

MDisk Group, id [13], successfully created

Um Exemplo de Chamada

Este exemplo cria um conjunto-filho a partir de um conjunto-pai.

mkmdiskgrp -size 100 -unit tb -parentmdiskgrp phypool 

A saída resultante:

MDisk Group, id [3], successfully created

Um Exemplo de Chamada

Este exemplo cria um conjunto-filho a partir de um conjunto pai e especifica um tipo de proprietário.

mkmdiskgrp -parentmdiskgrp p0 -size 100 -unit gb -owner vvol_child_pool

A saída resultante:

MDisk Group, id [3], successfully created

Um exemplo de chamada

Este exemplo cria um conjunto-filho criptografado a partir de um conjunto pai.

mkmdiskgrp -parentmdiskgrp 2 -name _my_encrypted_child_pool -encrypt yes -size 10 -unit gb

A saída do resultado:

MDisk Group, id [5], successfully created

Um exemplo de chamada

Este exemplo cria um conjunto de redução de dados vazio.

mkmdiskgrp -ext 512 -datareduction yes

A saída do resultado:

MDisk Group, id [16], successfully created

Um exemplo de chamada

Este exemplo cria um conjunto de redução de dados com MDisks.

mkmdiskgrp -ext 512 -mdisk 3:5:6 -datareduction yes

A saída do resultado:

MDisk Group, id [17], successfully created

Um exemplo de chamada

Este exemplo cria um conjunto de armazenamentos protegidos com MDisks.

mkmdiskgrp -ext 512 -mdisk 8:9:10 -vdiskprotectionenabled yes

A saída do resultado:

MDisk Group, id [18], successfully created