본문 바로가기
WIKI 기술 지식 베이스

Milvus Standalone 설치 요구 사항 (Requirements for Installing Milvus Standalone)

원문 보기 위키 갱신

Milvus Standalone 인스턴스를 설치하기 전에 하드웨어와 소프트웨어가 요구 사항을 충족하는지 확인해요.

출처: Milvus 문서

본문

하드웨어 요구 사항 (Hardware requirements)

구성 요소 요구 사항 권장 사항 비고
CPU - Intel 2nd Gen Core CPU 이상
- Apple Silicon
- Standalone: 4 core 이상
- Cluster: 8 core 이상
CPU 명령어 세트 - SSE4.2
- AVX
- AVX2
- AVX-512
- SSE4.2
- AVX
- AVX2
- AVX-512
Milvus의 벡터 유사도 검색과 인덱스 구축은 CPU의 SIMD(단일 명령 다중 데이터) 확장 세트 지원을 요구해요. CPU가 나열된 SIMD 확장 중 하나 이상을 지원하는지 확인하세요. 자세한 내용은 CPUs with AVX를 참고해요.
RAM - Standalone: 8G
- Cluster: 32G
- Standalone: 16G
- Cluster: 128G
RAM 크기는 데이터 볼륨에 따라 달라져요.
하드 드라이브 SATA 3.0 SSD 이상 NVMe SSD 이상 하드 드라이브 크기는 데이터 볼륨에 따라 달라져요.

소프트웨어 요구 사항 (Software requirements)

운영 체제 소프트웨어 비고
macOS 10.14 이상 Docker Desktop Docker 가상 머신(VM)이 최소 2개의 가상 CPU(vCPU)와 8 GB의 초기 메모리를 사용하도록 설정해요. 그렇지 않으면 설치가 실패할 수 있어요.
자세한 내용은 Install Docker Desktop on Mac 참고.
Linux 플랫폼 - Docker 19.03 이상
- Docker Compose 1.25.1 이상
WSL 2가 활성화된 Windows Docker Desktop 소스 코드와 기타 데이터를 Windows 파일 시스템 대신 Linux 파일 시스템에 바인드 마운트해 Linux 컨테이너에 저장하는 것을 권장해요.
자세한 내용은 Install Docker Desktop on Windows with WSL 2 backend 참고.

Milvus Standalone을 Docker 스크립트나 Docker Compose 설정으로 설치하면 다음 의존성이 자동으로 얻어지고 구성돼요.

소프트웨어 버전 비고
etcd 3.5.0 추가 디스크 요구 사항 참고.
MinIO RELEASE.2024-12-18T13-15-44Z
Woodpecker Milvus에 번들됨 기본 메시지 큐(임베디드). 별도 설치 서비스 없음.
Pulsar 2.8.2 선택 사항 — 메시지 큐를 Pulsar로 전환할 때만. 기본적으로 설치되지 않음.

추가 디스크 요구 사항 (Additional disk requirements)

디스크 성능은 etcd에 매우 중요해요. 로컬 NVMe SSD 사용을 강력히 권장해요. 디스크 응답이 느리면 클러스터 선거가 잦아져 결국 etcd 서비스가 저하될 수 있어요.

디스크가 요건을 충족하는지 테스트하려면 fio를 사용해요.

mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest

이상적으로 etcd 전용 디스크는 500 IOPS를 넘고 99번째 백분위 fsync 지연 시간은 10ms 미만이어야 해요. 더 자세한 요구 사항은 etcd 문서를 참고하세요.

다음 단계 (What's next)

하드웨어와 소프트웨어가 위 요구 사항을 충족한다면 다음을 진행할 수 있어요.

더 알아보기 (Learn more)