O ossfs 1.0 é um cliente Filesystem in Userspace (FUSE) que monta buckets do Object Storage Service (OSS) no sistema de arquivos local. Assim, os containers de negócios acessam dados no OSS por meio de operações POSIX, da mesma forma que acessam arquivos locais.
Recursos
A montagem dos volumes do ossfs 1.0 utiliza o ossfs 1.0. O ossfs 1.0 oferece os seguintes recursos:
Compatibilidade com a maioria dos recursos definidos nos padrões POSIX, como upload e download de arquivos e diretórios, além do gerenciamento de permissões de usuário.
Uso padrão de upload multipart e upload retomável para enviar objetos ao OSS.
Suporte à verificação MD5 para garantir a integridade dos dados.
Criptografia no lado do servidor baseada no Key Management Service (KMS) para assegurar a segurança dos dados.
Os volumes do ossfs 1.0 também oferecem as seguintes funcionalidades:
Monitoramento: visualize informações de montagem, consultas por segundo (QPS), throughput e dados quentes dos volumes. Para mais detalhes, consulte Monitoramento de volumes OSS.
Autenticação RAM Roles for Service Accounts (RRSA): implemente isolamento de permissões da OpenAPI no nível de volume persistente (PV) dentro do cluster para limitar as permissões de API em volumes OSS específicos. Isso permite regular o acesso aos recursos da nuvem de forma granular e aumentar a segurança do cluster.
Modo de subcaminho dinâmico de volume de armazenamento: ao montar uma solicitação de volume persistente (PVC), o sistema cria automaticamente subcaminhos separados no bucket do OSS para isolar os dados.
Descrição da versão
Para utilizar a versão mais recente do ossfs 1.0, atualize o plugin Container Storage Interface (CSI).
Para obter mais informações sobre as notas de lançamento do ossfs 1.0, consulte os seguintes tópicos:
Como executar o ossfs 1.0
O modo de execução do ossfs 1.0 evolui junto com o CSI. Para migrar o ossfs 1.0 para a versão em container e obter maior estabilidade, recomendamos a atualização do CSI.
|
Versão do CSI |
Modo de execução do ossfs 1.0 |
Descrição |
|
< v1.28 |
O ossfs 1.0 executa como um daemon nos nós onde os pods da aplicação estão implantados. |
Caso o ossfs 1.0 apresente uma exceção, alterne-o manualmente para o modo frontend. O ossfs 1.0 exige versões específicas do SO do nó, arquitetura e biblioteca de dependências. |
|
≥ V1.28 e < V1.30.4 |
O ossfs 1.0 é implantado em containers dentro de pods no namespace |
Se ocorrer uma exceção no ossfs 1.0, verifique os logs operacionais dos containers do ossfs 1.0 para solucionar o problema, sem precisar alterar o modo de execução. Esse modo de execução é desacoplado do ambiente do nó, eliminando requisitos específicos quanto ao SO e à arquitetura do nó. |
|
≥ V1.30.4 |
O ossfs 1.0 é implantado em containers dentro de pods no namespace |