Criar volume RAID (seleção manual de unidade) - SANtricity CLI
O create volume comando cria um novo grupo de volumes e volume e permite especificar as unidades para o volume.
Arrays compatíveis
Este comando se aplica a qualquer storage array individual, incluindo os arrays E4000, E2700, E5600, E2800, E5700, EF600 e EF300, desde que todos os pacotes SMcli estejam instalados.
Funções
Para executar esse comando em um storage array E4000, E2800, E5700, EF600 ou EF300, você deve ter a função Administrador de armazenamento.
Sintaxe
create volume drives=(trayID1,[drawerID1,]slotID1 ... trayIDn,[drawerIDn,]slotIDn)
[volumeGroupUserLabel="volumeGroupName"]
raidLevel=(0 | 1 | 3 | 5 | 6)
userLabel="volumeName"
[capacity=volumeCapacity]
[owner=(a|b)]
[mapping=(none | default)]
[cacheReadPrefetch=(TRUE | FALSE)]
[segmentSize=segmentSizeValue]
[usageHint=(fileSystem | dataBase | multiMedia)]
[trayLossProtect=(TRUE | FALSE)]
[drawerLossProtect=(TRUE | FALSE)]
[dssPreAllocate=(TRUE | FALSE)]
[securityType=(none | capable | enabled )]
[dataAssurance=(none | enabled)]
[resourceProvisioningCapable=(TRUE | FALSE)]
[blockSize=blockSizeValue]
Parâmetros
| Parâmetro | Descrição | ||
|---|---|---|---|
|
As unidades que você deseja atribuir ao volume que deseja criar. Para bandejas de unidades de alta capacidade, especifique o valor de ID da bandeja, o valor de ID da gaveta e o valor de ID do slot para a unidade. Para bandejas de unidades de baixa capacidade, especifique o valor de ID da bandeja e o valor de ID do slot para a unidade. Os valores de ID da bandeja são Todos os máximos de ID de slot são 24. Os valores de ID do slot começam em 0 ou 1, dependendo do modelo da bandeja. As bandejas de unidades compatíveis com os controladores E2800 e E5700 têm números de ID de slot a partir de 0. As bandejas de unidades compatíveis com os controladores E2700 e E5600 têm números de ID de slot a partir de 1. Inclua o valor de ID da bandeja, o valor de ID da gaveta e o valor de ID do slot entre colchetes ([ ]). |
||
|
O nome que você deseja dar ao novo grupo de volumes. Coloque o nome do grupo de volume entre aspas duplas (" ").
|
||
|
O nível RAID do grupo de volumes que contém o volume. Os valores válidos são |
||
|
O nome que você deseja dar ao novo volume. Coloque o novo nome do volume entre aspas duplas (" ").
|
||
|
O tamanho do volume que você está adicionando ao storage array. O tamanho é definido em unidades de |
||
|
O controlador que possui o volume. Os identificadores válidos do controlador são |
||
|
A configuração para ativar ou desativar o cache ler pré-busca. Para desativar a pré-busca de leitura de cache, defina este parâmetro como |
||
|
A quantidade de dados (em KB) que o controlador grava em uma única unidade em um volume antes de gravar dados na próxima unidade. Os valores válidos são |
||
|
As configurações para o |
||
|
A configuração para aplicar proteção contra perda de bandeja quando você cria o repositório. Para aplicar a proteção contra perda de bandeja, defina este parâmetro como |
||
|
A configuração para aplicar proteção contra perda de gaveta quando você cria o volume do repositório espelhado. Para aplicar a proteção contra perda de gaveta, defina este parâmetro como |
||
|
A configuração para garantir que a capacidade de reserva seja alocada para o tamanho futuro do segmento aumenta. Este valor padrão é |
||
|
A configuração para especificar o nível de segurança ao criar os grupos de volumes e todos os volumes associados. Estas definições são válidas:
|
||
|
A configuração para especificar se os recursos de provisionamento de recursos estão ativados. Para desativar o provisionamento de recursos, defina este parâmetro como |
||
|
Este parâmetro permite mapear o volume para um host. Se pretender mapear mais tarde, defina este parâmetro como |
||
|
Este parâmetro define o tamanho do bloco do volume que está sendo criado. Um valor de 0 ou o parâmetro não definido usa o tamanho padrão do bloco. |
Notas
`drives`O parâmetro dá suporte a bandejas de unidades de alta capacidade e bandejas de unidades de baixa capacidade. Uma bandeja de unidades de alta capacidade tem gavetas que prendem as unidades. As gavetas deslizam para fora da bandeja de unidades para fornecer acesso às unidades. Uma bandeja de unidades de baixa capacidade não tem gavetas. Para uma bandeja de unidades de alta capacidade, você deve especificar o identificador (ID) da bandeja de unidades, o ID da gaveta e o ID do slot no qual uma unidade reside. Para uma bandeja de unidades de baixa capacidade, você precisa especificar apenas o ID da bandeja de unidades e o ID do slot em que uma unidade reside. Para uma bandeja de unidades de baixa capacidade, um método alternativo para identificar um local para uma unidade é especificar a ID da bandeja de unidades, definir a ID da gaveta como `0` e especificar a ID do slot no qual uma unidade reside.
Se você definir raidLevel o parâmetro para RAID nível 1:
-
Há um número par de unidades no grupo, por definição RAID 1
-
A primeira metade do grupo, na ordem listada (e na ordem de distribuição), são unidades primárias
-
A segunda metade do grupo, na ordem listada (e na ordem de distribuição), são as unidades espelhadas correspondentes
Você pode usar qualquer combinação de carateres alfanuméricos, sublinhado (_), hífen (-) e libra ( no) para os nomes. Os nomes podem ter um máximo de 30 carateres.
O owner parâmetro define qual controlador possui o volume. A propriedade preferida do controlador de um volume é o controlador que atualmente possui o grupo de volumes.
Se você não especificar uma capacidade usando o capacity parâmetro, toda a capacidade da unidade disponível no grupo de volumes será usada. Se você não especificar unidades de capacidade, bytes será usado como o valor padrão.
Proteção contra perda de bandeja e proteção contra perda de gaveta
Para que a proteção contra perda de bandeja funcione, sua configuração deve seguir as seguintes diretrizes:
| Nível | Critérios para proteção contra perda de bandejas | Número mínimo de bandejas necessário |
|---|---|---|
|
O pool de discos não contém mais de duas unidades em uma única bandeja |
6 |
|
O grupo de volumes não contém mais do que duas unidades em uma única bandeja |
3 |
|
Cada unidade do grupo de volume está localizada em uma bandeja separada |
3 |
|
Cada unidade em um par RAID 1 deve estar localizada em uma bandeja separada |
2 |
|
Não é possível obter a proteção contra perda do tabuleiro. |
Não aplicável |
Para que a proteção contra perda de gaveta funcione (em ambientes de gabinete de alta densidade), sua configuração deve seguir as seguintes diretrizes:
| Nível | Critérios para proteção contra perda de gaveta | Número mínimo de gavetas necessário |
|---|---|---|
|
O pool inclui unidades de todas as cinco gavetas e há um número igual de unidades em cada gaveta. Uma bandeja de 60 unidades pode obter proteção contra perda de gaveta quando o pool de discos contém 15, 20, 25, 30, 35, 40, 45, 50, 55 ou 60 unidades. |
5 |
|
O grupo de volumes não contém mais do que duas unidades em uma única gaveta. |
3 |
|
Cada unidade do grupo de volume está localizada em uma gaveta separada. |
3 |
|
Cada unidade em um par espelhado deve estar localizada em uma gaveta separada. |
2 |
|
Não é possível obter proteção contra perda de gaveta. |
Não aplicável |
Tamanho do segmento
O tamanho de um segmento determina quantos blocos de dados o controlador grava em uma única unidade em um volume antes de gravar dados na próxima unidade. Cada bloco de dados armazena 512 bytes de dados. Um bloco de dados é a menor unidade de armazenamento. O tamanho de um segmento determina quantos blocos de dados contém. Por exemplo, um segmento de 8 KB contém 16 blocos de dados. Um segmento de 64 KB contém 128 blocos de dados.
Quando você insere um valor para o tamanho do segmento, o valor é verificado em relação aos valores suportados fornecidos pelo controlador no tempo de execução. Se o valor inserido não for válido, o controlador retornará uma lista de valores válidos. O uso de uma única unidade para uma única solicitação deixa outras unidades disponíveis para atender simultaneamente a outras solicitações. Se o volume estiver em um ambiente onde um único usuário está transferindo grandes unidades de dados (como Multimídia), o desempenho é maximizado quando uma única solicitação de transferência de dados é atendida com uma única faixa de dados. (Uma faixa de dados é o tamanho do segmento que é multiplicado pelo número de unidades no grupo de volumes que são usadas para transferências de dados.) Neste caso, várias unidades são usadas para a mesma solicitação, mas cada unidade é acessada apenas uma vez.
Para obter o desempenho ideal em um ambiente de armazenamento de sistemas de arquivos ou banco de dados multiusuário, defina o tamanho do segmento para minimizar o número de unidades necessárias para atender a uma solicitação de transferência de dados.
Dica de utilização
|
|
Não é necessário introduzir um valor para o |
| Dica de uso | Definição do tamanho do segmento | Configuração de pré-busca de leitura de cache dinâmico |
|---|---|---|
Sistema de arquivos |
128 KB |
Ativado |
Banco de dados |
128 KB |
Ativado |
Multimédia |
256 KB |
Ativado |
Cache lê pré-busca
A pré-busca de leitura de cache permite que o controlador copie blocos de dados adicionais no cache enquanto o controlador lê e copia blocos de dados solicitados pelo host da unidade para o cache. Essa ação aumenta a chance de que uma futura solicitação de dados possa ser atendida a partir do cache. A pré-busca de leitura de cache é importante para aplicativos Multimídia que usam transferências de dados sequenciais. Os valores válidos para o cacheReadPrefetch parâmetro são TRUE ou FALSE. A predefinição é TRUE.
Não é necessário introduzir um valor para o cacheReadPrefetch parâmetro ou para o segmentSize parâmetro. Se não introduzir um valor, o firmware do controlador utiliza o usageHint parâmetro com fileSystem como valor predefinido. Introduzir um valor para o usageHint parâmetro e um valor para o cacheReadPrefetch parâmetro ou um valor para o segmentSize parâmetro não causa um erro. O valor inserido para o parâmetro ou para cacheReadPrefetch o segmentSize parâmetro tem prioridade sobre o valor do usageHint parâmetro.
Tipo de segurança
Use o securityType parâmetro para especificar as configurações de segurança do storage array.
Antes de definir o securityType parâmetro como enabled, você deve criar uma chave de segurança do storage array. Use o create storageArray securityKey comando para criar uma chave de segurança de storage array. Estes comandos estão relacionados com a chave de segurança:
-
create storageArray securityKey -
export storageArray securityKey -
import storageArray securityKey -
set storageArray securityKey -
enable volumeGroup [volumeGroupName] security -
enable diskPool [diskPoolName] security
Nível mínimo de firmware
7,10 adiciona capacidade RAID nível 6 e o dssPreAllocate parâmetro.
7,50 adiciona o securityType parâmetro.
7,60 adiciona a entrada de usuário drawerID e o drawerLossProtect parâmetro.
7,75 adiciona o dataAssurance parâmetro.
8,63 adiciona o resourceProvisioningCapable parâmetro.
11,70 adiciona o blockSize parâmetro.