Pools de storage virtuais
Os pools de storage virtuais fornecem uma camada de abstração entre os back-ends de storage do Astra Trident e o Kubernetes' StorageClasses
. Eles permitem que um administrador defina aspetos, como localização, desempenho e proteção para cada back-end de uma maneira comum e independente de back-end, sem StorageClass
especificar qual backend físico, pool de back-end ou tipo de back-end usar para atender aos critérios desejados.
O administrador de storage pode definir pools de armazenamento virtual em qualquer um dos backends do Astra Trident em um arquivo de definição JSON ou YAML.
Qualquer aspeto especificado fora da lista de pools virtuais é global para o back-end e se aplicará a todos os pools virtuais, enquanto cada pool virtual pode especificar um ou mais aspetos individualmente (substituindo quaisquer aspetos globais de back-end).
Ao definir pools de armazenamento virtual, não tente reorganizar a ordem dos pools virtuais existentes em uma definição de back-end. Também é aconselhável não editar/modificar atributos para um pool virtual existente e definir um novo pool virtual. |
A maioria dos aspetos são especificados em termos específicos de back-end. Fundamentalmente, os valores de aspeto não são expostos fora do driver do back-end e não estão disponíveis para correspondência em StorageClasses
. em vez disso, o administrador define um ou mais rótulos para cada pool virtual. Cada rótulo é um par chave:valor, e os rótulos podem ser comuns em backends exclusivos. Assim como aspetos, os rótulos podem ser especificados por pool ou globais para o back-end. Ao contrário de aspetos, que têm nomes e valores predefinidos, o administrador tem total discrição para definir chaves de rótulo e valores conforme necessário.
A StorageClass
identifica qual pool virtual usar fazendo referência aos rótulos dentro de um parâmetro seletor. Os seletores de pool virtual suportam os seguintes operadores:
Operador | Exemplo | O valor do rótulo de um pool deve: |
---|---|---|
|
desempenho superior |
Correspondência |
|
performance! extrema |
Não corresponde |
|
localização em (leste, oeste) |
Esteja no conjunto de valores |
|
notificação de desempenho (prata, bronze) |
Não estar no conjunto de valores |
|
proteção |
Existe com qualquer valor |
|
!proteção |
Não existe |