티스토리 뷰
728x90
RAG 시스템을 구축하면서 이중화 구성까지 고려하게 되었고, 그 과정에서 벡터 DB를 단일화된 서버에 보관할 필요성이 생겼다. 우리 회사는 GCP를 사용하고 있어, NFS 서버는 Google Filestore를 활용해 구축하기로 결정했다.
1. NFS 클라이언트 설치하기(ubuntu)
sudo apt update
sudo apt install nfs-common
2. NFS 서버 인스턴스 생성하기

filestore에서 인스턴스를 생성 후 인스턴스 개요를 확인하면 NFS 마운트 지점을 확인 할 수 있다.
예) 10.132.194.66:/vector_data (해당 인스턴스는 이미 삭제 되었습니다)
3. 마운트할 로컬 디렉토리 만들기
sudo mkdir -p /mnt/nfs_vector
4. 마운트
sudo mount NFS마운트지점 마운트디렉토리

4. 마운트 확인하기
df -h | grep nfs_share
서버 1에서 test 파일을 만들면 서버2에서 해당 내용을 확인 할 수 있다.

5. 부팅 시 자동 마운트 설정하기
/etc/fstab을 vi로 열어 아래 내용을 작성해주면 서버 재부팅시에 자동으로 마운트 된다.
마운트서버경로 마운트경로 nfs defaults 0 0
#예)
10.132.194.66:/vector_data /mnt/nfs_vector nfs defaults 0 0
6. 언마운트
실제로 nfs서버 구축이 잘 되는지 안되는지 검증만을 위해서 잠시 생성한거라..언마운트 하고 인스턴스를 삭제 해주어야한다... filestore 인스턴스 비용이 만만치 않더라...가장 낮은 스펙으로 잡아도 월 예상 비용이 512달러...😣😣...꼭 삭제해주자...
sudo umount /mnt/nfs_share'인프라 > GCP' 카테고리의 다른 글
| [Cloud Run] 메모리 부족 현상 - Memory limit of 256 MiB exceeded with 256 MiB used (0) | 2026.01.03 |
|---|---|
| [GCP] AWS S3에서 GCP Cloud Storage로 이전하기 (0) | 2025.03.04 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코테
- react
- 리액트
- springboot
- centos
- Kubernetes
- Linux
- 아파치카프카
- javascript
- 자바
- gcp
- 자바스크립트
- 스프링
- softeer java
- Docker
- tomcat
- Spring
- 현대코테
- 자바코테
- mysql
- 현대오토에버
- 도커
- 오토에버코테
- 전자정부프레임워크
- 코딩테스트
- java
- nginx
- softeer
- 쿠버네티스
- 톰캣
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
글 보관함