No agente Modelo de Informação Comum (CIM) para o sistema, a classe IBMTSSVC_StorageConfigurationService fornece todos os métodos que são necessários para criar, modificar e excluir uma instância IBMTSSVC_StorageVolume. Esta classe cria o volume padrão e também cria um volume thin-provisioning utilizando um dos dois métodos:
parâmetros de extensão IBM ou o Storage Management Initiative-Specification (SMI-S). Este procedimento
descreve as diferenças entre os dois métodos.
Sobre Esta Tarefa
Para criar uma nova instância IBMTSSVC_StorageVolume, siga estas etapas.
Procedimento
Aplique o método CreateOrModifyElementFromStoragePool() no IBMTSSVC_Cluster que você usa para criar o
novo IBMTSSVC_StorageVolume, com estas especificações de parâmetro:
- Tipo de Virtualização: 0, 1 e 2 para dividido, sequencial ou imagem.
- Formato sinalizador: especifica o volume está formatado na criação ou de expansão.
- BackendVolume REF: especifica o BackendVolumes para colocar as extensões para o volume.
- PreferredNode: define o nó preferencial para o volume.
- UnitDeviceID
: define o ID do Dispositivo da Unidade em sistemas em cluster.
- ElementName: configura o nome do volume na criação.
- Autoexpand:
-
Configure o ElementType
- Um ElementType de 2 com o parâmetro Standard Goal cria um
volume de armazenamento padrão.
- Um ElementType de 8 criará um volume de armazenamento compactado.
-
Configure o Tamanho para o tamanho do volume preferencial em bytes.
-
Obtenha a referência (CIMObjectPath) da instância IBMTSSVC_ConcreteStoragePool
a partir do qual você alocar um IBMTSSVC_StorageVolume.
-
Configure InPool para a referência (obtida na etapa anterior) do conjunto a partir do qual o volume será alocado.
Resultados
A criação de um volume thin provisioning com base no SMI-S está disponível. Para configurar o valor de reserva inicial, utilize o parâmetro Objetivo apenas se o
valor de reserva inicial do volume não for o valor padrão de reserva (0 KB). A instância do IBMTSSVC_StorageVolumeSetting
é deve ser criada pelo IBMTSSVC_StorageConfigurationCapabilities::CreateSetting(). Após a criação, modifique o valor reserva inicial dessa instância. A instância do recém-criada será considerada como o parâmetro Goal para criar o volume padrão e será excluída automaticamente após 20 minutos.
O que Fazer Depois
Os exemplos a seguir são parâmetros que também estão disponíveis como parte do recurso de
Espelhamento de Volume ou Volume Thin-Provisioned.
- Autoexpand
- Utilizado para tentar manter uma quantidade fixa da capacidade real não usada no volume, que é chamado de contingência capacidade. A capacidade é inicialmente configurada para a capacidade real, que será designada quando o volume for criado. Se você modificar a capacidade real, a capacidade de contingência é reconfigurada para ser a diferença entre o utilizado capacidade e o Capacidade real.
- Cópias
- Indica o número de cópias espelhadas a serem criadas. Especifica 1 ou 2.
- Grainsize
- Configura o tamanho de granularidade de um volume thin-provisioned, que será válido somente se RealSize
estiver configurado.
As opções válidas incluem 32, 64, 128 ou 256.
- Importar
- Usado para solicitar que o sistema importe um volume de armazenamento thin-provisioned a partir do conjunto de armazenamentos.
- IsSpaceEfficient
- Sinalizador será usado para indicar que os volumes criados serão volumes thin-provisioned. Esta
sinalização não se aplica a uma operação de modificação.
Importante: Se o ElementType estiver configurado como 5, não configure esse parâmetro.
- RealSizeBytes e RealSizePercent
- Indica o tamanho real de uma cópia thin-provisioned. Esses parâmetros não podem ser usados juntos.
Importante: Se o ElementType estiver configurado como 5, não configure esse parâmetro.
- WarningSizeBytes
- Indica o ponto de configuração da capacidade usada no pontal no qual o aviso será
acionado. Este parâmetro não pode ser usado com o parâmetro WarningSizePercent.
- WarningSizePercent
- Indica a proporção de capacidade usada versus a
capacidade
provisionadad de volume que aciona um aviso. Esse parâmetro não poderá ser usado com o parâmetro WarningSizeBytes.
- AccessIOGrpList
- Indica o volume de armazenamento do grupo de E/S lista de acesso.