Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Provisionamento

Colaboradores netapp-aruldeepa

O provisionamento no Trident possui duas fases principais. A primeira fase associa uma classe de armazenamento ao conjunto de pools de armazenamento de backend adequados e ocorre como uma preparação necessária antes do provisionamento. A segunda fase inclui a criação do volume em si e requer a escolha de um conjunto de armazenamento dentre aqueles associados à classe de armazenamento do volume pendente.

Associação de classe de armazenamento

A associação de pools de armazenamento de backend a uma classe de armazenamento depende tanto dos atributos solicitados da classe de armazenamento quanto de seus atributos. storagePools , additionalStoragePools , e excludeStoragePools listas. Ao criar uma classe de armazenamento, o Trident compara os atributos e pools oferecidos por cada um de seus backends com aqueles solicitados pela classe de armazenamento. Se os atributos e o nome de um conjunto de armazenamento corresponderem a todos os atributos e nomes de conjunto solicitados, o Trident adicionará esse conjunto de armazenamento ao conjunto de conjuntos de armazenamento adequados para essa classe de armazenamento. Além disso, o Trident adiciona todos os pools de armazenamento listados no additionalStoragePools listar para esse conjunto, mesmo que seus atributos não atendam a todos ou a qualquer um dos atributos solicitados pela classe de armazenamento. Você deve usar o excludeStoragePools Lista para substituir e remover conjuntos de armazenamento do uso para uma classe de armazenamento. O Trident executa um processo semelhante sempre que você adiciona um novo backend, verificando se seus pools de armazenamento atendem aos das classes de armazenamento existentes e removendo quaisquer pools que tenham sido marcados como excluídos.

Criação de volume

O Trident utiliza então as associações entre classes de armazenamento e pools de armazenamento para determinar onde provisionar volumes. Ao criar um volume, o Trident primeiro obtém o conjunto de pools de armazenamento para a classe de armazenamento desse volume e, se você especificar um protocolo para o volume, o Trident remove os pools de armazenamento que não podem fornecer o protocolo solicitado (por exemplo, um backend NetApp HCI/ SolidFire não pode fornecer um volume baseado em arquivos, enquanto um backend ONTAP NAS não pode fornecer um volume baseado em blocos). O Trident randomiza a ordem desse conjunto resultante para facilitar uma distribuição uniforme dos volumes e, em seguida, itera sobre ele, tentando provisionar o volume em cada pool de armazenamento por sua vez. Se a operação for bem-sucedida em uma delas, ela retorna com êxito, registrando quaisquer falhas encontradas no processo. O Trident retorna uma falha somente se não conseguir provisionar em todos os pools de armazenamento disponíveis para a classe de armazenamento e o protocolo solicitados.