Proxmox NFS 공유 스토리지 추가하기

리눅스/OS 일반|2024. 6. 28. 16:01
반응형

VM 을 공유 스토리지에 저장하게 되면 좋은 장점 중 하나는 클러스터의 모든 노드가 VM 디스크 이미지에 직접 액세스할 수 있으므로 가동 중지 시간 없이 실행 중인 시스템을 실시간 마이그레이션할 수 있다는 것입니다. VM 이미지 데이터를 복사할 필요가 없으므로 이 경우 라이브 마이그레이션이 매우 빠릅니다.

여기에서는 NFS 스토리지를 PVE 에 추가하는 방법을 설명드립니다.

 

* Proxmox NFS 에서 지원하는 스토리지 종류

(출처 : https://www.098.co.kr/proxmox-%EB%A7%A4%EB%89%B4%EC%96%BC-07-proxmox-ve-storage/)

* 표에는 없지만 Object Storage 도 사용이 가능합니다.

 

 

1. 스토리지 추가

 

1) 웹 UI 에서 추가

 

- 데이터센터 > 스토리지 > '추가' 선택

ID : mynfs

서버 : 115.68.248.179

Export : /data (NFS 서버에서 공유된 디렉터리의 경로)

내용 : 모든 항목 선택

나머지는 기본으로 두고 '추가' 버튼을 눌러 완료합니다.

 

2) CLI 명령으로 추가

 

마운트 디렉토리는 미리 만들어놓지 않아도 스토리지 연결시 자동으로 생성, 마운트 됩니다.

# pvesm add nfs mynfs --path /data --server 115.68.248.179 --export /data --content images,rootdir,vztmpl,iso,backup,snippets --options vers=4

 

옵션 설명

mynfs : NFS 스토리지의 ID 입니다.(영문으로 시작해야 합니다)
--path : Proxmox VE 에서 이 NFS 스토리지를 마운트할 경로
--server : NFS 서버의 IP 주소
--export : NFS 서버에서 내보낸 (공유된) 디렉토리 경로
--content : 마운트하려는 NFS 스토리지에 저장할 수 있는 콘텐츠 유형을 지정. 각 항목은 쉼표로 구분되며, 가능한 값은 다음과 같습니다.
images : 디스크 이미지 파일
rootdir : 컨테이너의 루트 파일 시스템 (컨테이너 데이터 저장을 허용)
vztmpl: 컨테이너 템플릿
iso : ISO 이미지 파일
backup : 백업 파일 (vzdump)
snippets : 스니펫 파일 (예: 게스트 후크 스크립트)
--options vers=4: NFS 마운트 옵션을 지정합니다. 이 예시에서는 NFS 버전 4를 사용하도록 설정합니다.

 

추가가 잘 되었는지 전체 스토리지 목록을 확인합니다.

# cat /etc/pve/storage.cfg

 

 

2. 스토리지 제거

 

1) 웹 UI 에서 제거

 

- 데이터센터 > 스토리지 > 리스트에서 삭제하고자 하는 스토리지 선택 > 상단 '제거' 버튼 선택

 

2) CLI 명령으로 제거

 

# pvesm remove mynfs    // 스토리지 목록에서 삭제

# umount /data                 // 시스템에서 마운트 해제

 

반응형

댓글()