MinIO/S3/GCS 또는 기타 서비스의 관련 구성은 Milvus의 데이터 지속성을 담당하는 S3 API를 지원합니다.
다음 설명에서는 간결성을 위해 스토리지 서비스를 MinIO/S3로 지칭합니다.
설명 |
기본값 |
MinIO 또는 S3 서비스의 IP 주소입니다.
환경 변수: MINIO_ADDRESS
미니오 주소와 미니오 포트는 MinIO 또는 S3 서비스에 대한 유효한 액세스를 생성합니다.
MinIO는 Milvus가 시작될 때 환경 변수 MINIO_ADDRESS에서 유효한 IP 주소를 우선적으로 가져옵니다.
MinIO 또는 S3가 Milvus와 동일한 네트워크에서 실행 중일 때 기본값이 적용됩니다. |
localhost |
설명 |
기본값 |
MinIO 또는 S3 서비스의 포트입니다. |
9000 |
설명 |
기본값 |
MinIO 또는 S3가 권한이 부여된 액세스를 위해 사용자에게 발급하는 액세스 키 ID입니다.
환경 변수입니다: MINIO_ACCESS_KEY_ID 또는 minio.accessKeyID
미니오.액세스키ID와 미니오.비밀 액세스키를 함께 사용하면 MinIO 또는 S3 서비스에 액세스하기 위한 신원 인증에 사용됩니다.
이 구성은 MinIO 또는 S3를 시작하는 데 필요한 환경 변수 MINIO_ACCESS_KEY_ID와 동일하게 설정해야 합니다.
기본값은 기본 docker-compose.yml 파일로 시작한 MinIO 또는 S3 서비스에 적용됩니다. |
minioadmin |
설명 |
기본값 |
서명 문자열을 암호화하고 서버에서 서명 문자열을 확인하는 데 사용되는 비밀 키입니다. 엄격하게 기밀로 유지되어야 하며 MinIO 또는 S3 서버와 사용자만 액세스할 수 있습니다.
환경 변수: MINIO_SECRET_ACCESS_KEY 또는 minio.secretAccessKey
MinIO 또는 S3 서비스에 액세스하기 위한 신원 인증에 minio.accessKeyID와 minio.secretAccessKey가 함께 사용됩니다.
이 구성은 MinIO 또는 S3를 시작하는 데 필요한 환경 변수 MINIO_SECRET_ACCESS_KEY와 동일하게 설정해야 합니다.
기본값은 기본 docker-compose.yml 파일로 시작한 MinIO 또는 S3 서비스에 적용됩니다. |
minioadmin |
설명 |
기본값 |
SSL을 통해 MinIO 또는 S3 서비스에 액세스할지 여부를 제어하는 스위치 값입니다. |
false |
설명 |
기본값 |
CACert 파일의 경로 |
/path/to/public.crt |
설명 |
기본값 |
Milvus가 MinIO 또는 S3에 데이터를 저장하는 버킷의 이름입니다.
Milvus 2.0.0은 여러 버킷에 데이터를 저장하는 것을 지원하지 않습니다.
이 이름의 버킷이 존재하지 않으면 새로 생성됩니다. 버킷이 이미 존재하고 액세스할 수 있는 경우 바로 사용됩니다. 그렇지 않으면 오류가 발생합니다.
여러 Milvus 인스턴스 간에 MinIO 인스턴스를 공유하려면 시작하기 전에 각 Milvus 인스턴스마다 다른 값으로 변경하는 것이 좋습니다. 자세한 내용은 운영 FAQ를 참조하세요.
Docker를 사용하여 MinIO 서비스를 로컬로 시작하는 경우 데이터는 로컬 Docker에 저장됩니다. 저장 공간이 충분한지 확인하세요.
버킷 이름은 하나의 MinIO 또는 S3 인스턴스에서 전 세계적으로 고유합니다. |
a-bucket |
설명 |
기본값 |
Milvus가 MinIO 또는 S3에 데이터를 저장하는 키의 루트 접두사입니다.
Milvus를 처음 시작하기 전에 이 매개변수를 변경하는 것이 좋습니다.
여러 Milvus 인스턴스 간에 MinIO 인스턴스를 공유하려면 각 Milvus 인스턴스를 시작하기 전에 이 값을 다른 값으로 변경하는 것을 고려하세요. 자세한 내용은 운영 FAQ를 참조하세요.
etcd 서비스가 이미 존재하는 경우 Milvus에 대해 식별하기 쉬운 루트 키 접두사를 설정합니다.
이미 실행 중인 Milvus 인스턴스에 대해 이 값을 변경하면 레거시 데이터를 읽지 못할 수 있습니다. |
파일 |
설명 |
기본값 |
액세스/비밀 키 대신 IAM 역할을 사용하여 S3/GCS에 액세스할지 여부입니다.
자세한 내용은 다음을 참조하세요.
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 |
false |
설명 |
기본값 |
S3의 클라우드 공급업체입니다. 지원 "aws", "gcp", "aliyun".
다른 클라우드 제공업체가 서명 v4로 S3 API를 지원하는 경우 "aws"를 사용할 수 있습니다(예: minio).
다른 클라우드 제공업체가 서명 v2의 S3 API를 지원하는 경우 "gcp"를 사용할 수 있습니다.
가상 호스트 스타일 버킷을 사용하는 다른 클라우드 공급자의 경우 "aliyun"을 사용할 수 있습니다.
사용IAM 활성화 시, 현재는 "aws", "gcp", "aliyun"만 지원됩니다. |
aws |
설명 |
기본값 |
IAM 역할 자격 증명을 가져오기 위한 사용자 지정 엔드포인트입니다. useIAM이 true이고 cloudProvider가 "aws"인 경우.
AWS 기본 엔드포인트를 사용하려면 비워둡니다. |
|
설명 |
기본값 |
AWS SDK 로그의 로그 수준입니다. 지원되는 수준: 꺼짐, 치명적, 오류, 경고, 정보, 디버그, 추적 |
치명적 |
설명 |
기본값 |
미니 스토리지 시스템 위치 지역 지정 |
|
설명 |
기본값 |
버킷에 가상 호스트 모드 사용 여부 |
false |
설명 |
기본값 |
요청 시간의 최소 시간(밀리초) |
10000 |
설명 |
기본값 |
미니오 ListObjects rpc에서 배치당 요청되는 최대 개체 수입니다,
0은 기본적으로 oss 클라이언트를 사용함을 의미하며, ListObjects 시간 초과가 발생하면 이 구성을 줄입니다. |
0 |