milvus-logo
LFAI
Home
  • Guia de Administração

Configurações relacionadas com o minio

A configuração relacionada do MinIO/S3/GCS ou de qualquer outro serviço suporta a API S3, que é responsável pela persistência de dados para o Milvus.

Para simplificar, referimo-nos ao serviço de armazenamento como MinIO/S3 na descrição que se segue.

minio.address

Descrição Valor por defeito
  • Endereço IP do serviço MinIO ou S3.
  • Variável de ambiente: MINIO_ADDRESS
  • minio.address e minio.port geram em conjunto o acesso válido ao serviço MinIO ou S3.
  • O MinIO adquire preferencialmente o endereço IP válido a partir da variável de ambiente MINIO_ADDRESS quando o Milvus é iniciado.
  • O valor por defeito aplica-se quando o MinIO ou o S3 está a funcionar na mesma rede que o Milvus.
  • localhost

    minio.port

    Descrição Valor por defeito
    Porta do serviço MinIO ou S3. 9000

    minio.accessKeyID

    Descrição Valor predefinido
  • ID da chave de acesso que o MinIO ou o S3 emite para o utilizador para acesso autorizado.
  • Variável de ambiente: MINIO_ACCESS_KEY_ID ou minio.accessKeyID
  • minio.accessKeyID e minio.secretAccessKey em conjunto são utilizados para autenticação de identidade para aceder ao serviço MinIO ou S3.
  • Esta configuração tem de ser definida de forma idêntica à variável de ambiente MINIO_ACCESS_KEY_ID, que é necessária para iniciar o MinIO ou o S3.
  • O valor predefinido aplica-se ao serviço MinIO ou S3 que foi iniciado com o ficheiro docker-compose.yml predefinido.
  • minioadmin

    minio.secretAccessKey

    Descrição Valor predefinido
  • Chave secreta utilizada para encriptar a cadeia de assinatura e verificar a cadeia de assinatura no servidor. Deve ser mantida estritamente confidencial e acessível apenas ao servidor MinIO ou S3 e aos utilizadores.
  • Variável de ambiente: MINIO_SECRET_ACCESS_KEY ou minio.secretAccessKey
  • minio.accessKeyID e minio.secretAccessKey em conjunto são utilizados para autenticação de identidade para aceder ao serviço MinIO ou S3.
  • Esta configuração tem de ser definida de forma idêntica à variável de ambiente MINIO_SECRET_ACCESS_KEY, que é necessária para iniciar o MinIO ou o S3.
  • O valor predefinido aplica-se ao serviço MinIO ou S3 que foi iniciado com o ficheiro docker-compose.yml predefinido.
  • minioadmin

    minio.useSSL

    Descrição Valor predefinido
    Alterar o valor para controlar se é necessário aceder ao serviço MinIO ou S3 através de SSL. false

    minio.ssl.tlsCACert

    Descrição Valor predefinido
    caminho para o seu ficheiro CACert /caminho/para/public.crt

    minio.bucketName

    Descrição Valor por defeito
  • Nome do bucket onde Milvus armazena os dados em MinIO ou S3.
  • O Milvus 2.0.0 não suporta o armazenamento de dados em vários buckets.
  • O bucket com este nome será criado se não existir. Se o bucket já existir e estiver acessível, será utilizado diretamente. Caso contrário, ocorrerá um erro.
  • Para partilhar uma instância MinIO entre várias instâncias Milvus, considere alterar este valor para um valor diferente para cada instância Milvus antes de as iniciar. Para mais pormenores, consulte FAQs sobre operações.
  • Os dados serão armazenados no Docker local se o Docker for usado para iniciar o serviço MinIO localmente. Certifique-se de que há espaço de armazenamento suficiente.
  • Um nome de bucket é globalmente único numa instância MinIO ou S3.
  • a-bucket

    minio.rootPath

    Descrição Valor predefinido
  • Prefixo da raiz da chave para onde o Milvus armazena os dados no MinIO ou S3.
  • Recomenda-se a alteração deste parâmetro antes de iniciar o Milvus pela primeira vez.
  • Para partilhar uma instância MinIO entre várias instâncias Milvus, considere alterar este parâmetro para um valor diferente para cada instância Milvus antes de as iniciar. Para obter detalhes, consulte Perguntas frequentes sobre a operação.
  • Defina um prefixo de chave raiz fácil de identificar para o Milvus se o serviço etcd já existir.
  • Alterar isso para uma instância do Milvus já em execução pode resultar em falhas na leitura de dados legados.
  • ficheiros

    minio.useIAM

    Descrição Valor por defeito
  • Se deve ser usada a funçãoIAM para acessar S3/GCS em vez de chaves de acesso/secretas
  • Para obter mais informações, consulte
  • aws: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html
  • gcp: https://cloud.google.com/storage/docs/access-control/iam
  • aliyun (ack): https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/use-rrsa-to-enforce-access-control
  • aliyun (ecs): https://www.alibabacloud.com/help/en/elastic-compute-service/latest/attach-an-instance-ram-role
  • falso

    minio.cloudProvider

    Descrição Valor por defeito
  • Fornecedor de nuvem do S3. Suporta: "aws", "gcp", "aliyun".
  • Pode utilizar "aws" para outro fornecedor de serviços em nuvem que suporte a API S3 com assinatura v4, por exemplo: minio
  • Pode utilizar "gcp" para outro fornecedor de serviços em nuvem que suporte a API S3 com assinatura v2
  • Pode utilizar "aliyun" para que outro fornecedor de serviços de computação em nuvem utilize um balde de estilo de anfitrião virtual
  • Quando o useIAM está ativado, apenas "aws", "gcp", "aliyun" são suportados por enquanto
  • aws

    minio.iamEndpoint

    Descrição Valor predefinido
  • Ponto de extremidade personalizado para buscar credenciais de função do IAM. quando useIAM é true & cloudProvider é "aws".
  • Deixe-o vazio se quiser usar o ponto de extremidade padrão da AWS
  • minio.logLevel

    Descrição Valor predefinido
    Nível de registo para o registo do aws sdk. Nível suportado: off, fatal, error, warn, info, debug, trace fatal

    minio.region

    Descrição Valor por defeito
    Especificar a região de localização do sistema de armazenamento minio

    minio.useVirtualHost

    Descrição Valor por defeito
    Se utiliza o modo de anfitrião virtual para o balde falso

    minio.requestTimeoutMs

    Descrição Valor por defeito
    Tempo limite mínimo para o tempo de pedido em milissegundos 10000

    minio.listObjectsMaxKeys

    Descrição Valor por defeito
  • O número máximo de objectos pedidos por lote no rpc ListObjects do minio,
  • 0 significa utilizar o cliente oss por defeito, diminuir esta configuração se o tempo limite do ListObjects
  • 0