Visão geral
Introdução
O CCE permite usar o LVM para combinar volumes de dados em nós em um pool de armazenamento (VolumeGroup) e criar LVs para montagem de contêineres. Um PV que utiliza um volume persistente local como meio é considerado PV local.
Comparado com o volume de HostPath, o PV local pode ser usado de maneira persistente e portátil. Além disso, o PV do PV local tem a configuração de afinidade de nó. O pod montado no PV local é agendado automaticamente com base na configuração de afinidade. Não é necessário programar manualmente o pod para um nó específico.
Modos de montagem
Os PVs locais só podem ser montados nos seguintes modos:
- Uso de um PV local através de um PV dinâmico: modo de criação dinâmica, onde você especifica uma StorageClass durante a criação de PVC e um volume do OBS e um PV serão criados automaticamente.
- Montagem dinâmica de um PV local para um StatefulSet: somente os StatefulSets oferecem suporte a esse modo. Cada pod está associado a uma única PVC e PV. Depois que um pod é reprogramado, os dados originais ainda podem ser montados nele com base no nome da PVC. Esse modo se aplica aos StatefulSets com vários pods.

PVs locais não podem ser usados através de PVs estáticos. Ou seja, PVs locais não podem ser criados manualmente e, em seguida, montados em cargas de trabalho por meio de PVCs.
Restrições
- Os PVs locais são suportados apenas quando a versão do cluster é v1.21.2-r0 ou posterior e a versão do complemento everest é 2.1.23 ou posterior. Recomenda-se a versão 2.1.23 ou posterior.
- Excluir, remover, redefinir ou dimensionar um nó fará com que os dados de PVC/PV do PV local associado ao nó sejam perdidos, que não podem ser restaurados ou usados novamente. Para obter detalhes, consulte Remoção de um nó, Exclusão de um nó, Redefinição de um nó e Redução de um nó. Nesses cenários, o pod que usa o PV local é despejado do nó. Um novo pod será criado e permanece no estado pendente. Isso ocorre porque a PVC usada pelo pod tem um rótulo de nó, devido ao qual o pod não pode ser programado. Depois que o nó é redefinido, o pod pode ser agendado para o nó de redefinição. Nesse caso, o pod está sempre no estado de criação porque o volume lógico subjacente correspondente à PVC não existe.
- Não exclua manualmente o pool de armazenamento correspondente nem desanexe discos de dados do nó. Caso contrário, exceções como perda de dados podem ocorrer.
- Um PV local não pode ser montado em várias cargas de trabalho ou trabalhos ao mesmo tempo.