mkmdiskgrp

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

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>- mkmdiskgrp -- -+----------------------+--------------------->
                   '- -name -- pool_name -'     

>--+---------------------------------+-------------------------->
   '- -mdisk --+- mdisk_id_list ---+-'   
               '- mdisk_name_list -'     

>--+--------------------------------+-- ------------------------>
   '- -tier --+- tier0_flash -----+-'      
              +- tier1_flash -----+        
              +- tier_enterprise -+        
              '- tier_nearline ---'        

>--+- -ext -- extent_size --------------------------------------------+-->
   '- -size -- mdiskgrp_size -- -parentmdiskgrp --+- mdiskgrp_id ---+-'   
                                                  '- mdiskgrp_name -'     

>--+----------------------------------------------------------------+-->
   '- -warning --+-disk_size---------------+--+-------------------+-'   
                 '-disk_size_percentage--%-'  '- -unit --+- b --+-'     
                                                         +- kb -+       
                                                         +- mb -+       
                                                         +- gb -+       
                                                         +- tb -+       
                                                         '- pb -'       

>--+----------------------------+--+------------------------+--><
   '- -easytier --+- auto ----+-'  '- -owner -- owner_type -'   
                  +- on ------+                                 
                  +- off -----+                                 
                  '- measure -'                                 

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 discos gerenciados a serem incluídos 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
(Opcional) Especifica a camada do MDisk ou MDisks que estão sendo criados.
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.

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.

-ext extent_size
(Obrigatório) Especifica o tamanho das extensões desse grupo, em MB. O parâmetro ext deve ter um dos seguintes valores: 16, 32, 64, 128, 256, 512, 1024, 2048, 4096 ou 8192 (MB).
-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 de volume do conjunto-filho são alocadas ao criar 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 está active em conjuntos de armazenamentos com várias camadas e está balance com camadas únicas.
Nota:
  • Se -easytier estiver configurado como auto, o sistema ativa automaticamente as funções do Easy Tier quando o conjunto de armazenamento contiver MDisks de mais de uma camada, e permite reequilibrar automaticamente quando o conjunto de armazenamento contém um MDisk de apenas uma camada.
  • Se -easytier for configurado como on, as funções do Easy Tier estarão ativas.
  • Se -easytier for configurado como off, 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 estiver licenciado ou se nenhuma licença for necessária
  • off se o Easy Tier não estiver licenciado e for necessária uma licença
Especificar -easytier on ativaEasy Tier:
  • gerenciamento de ambos os 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.

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
-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 utilizado com conjuntos-pai
-parentmdiskgrp Obrigatório Não pode ser utilizado com conjuntos-pai
-ext Não pode ser usado para conjuntos-filhos Obrigatório
-unit Opcional Opcional
-warning Opcional Opcional
-encrypt Opcional Opcional para ambos os conjuntos pais e filho

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 armazenamento é dividido em chunks, chamadas extensões, que são usadas para criar volumes.

Opcionalmente, é possível especificar uma lista de discos gerenciados que serão incluídos nesse 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 -tier for especificado, ele será aplicado 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.

Todos os discos gerenciados incluídos subsequentemente nesse grupo são divididos em extensões do mesmo tamanho que o tamanho designado para o grupo.

Quando escolher uma área de extensão, leve em consideração a quantia de armazenamento que deseja virtualizar nesse grupo. O sistema mantém um mapeamento de extensões entre volumes e discos gerenciados. O sistema em cluster (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 têm tamanhos de extensão iguais a 16 MB.
  • 2 PB - se todos os conjuntos de armazenamentos têm tamanhos de extensão iguais a 512 MB.
  • 32 PB - se todos os conjuntos de armazenamentos têm tamanhos de extensão iguais a 8192 MB.
Importante: O tamanho da extensão para o conjunto de armazenamentos pode limitar também o tamanho do volume. Considere o tamanho de volume máximo que você deseja usar quando criar os 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 em 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 do que o próprio MDisk. Se uma extensão for migrada a partir do volume ou o MDisk 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.
Lembre-se: Ao usar o parâmetro -mdisk , o conjunto de armazenamentos não é criado se um dos MDisks for um MDisk do SAS.

Ao especificar -name pool_name, se você também não especificar -parentmdiskgrp, criará um conjunto-pai em que 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, criará um conjunto-filho em que pool_name é o nome do novo conjunto de armazenamentos.

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 resultante:

MDisk Group, id [0], successfully created

Um Exemplo de Chamada

Esse exemplo especifica a camada e as informações de Easy Tier ao incluir 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