Proxmox LXC에 NFS Server 구축

2023. 11. 17. 19:16· 운영체제 및 서버/Proxmox

PROXMOX 에서 NFS Server를 위한 LXC 를 생성 후 NFS Server를 설치해보면, NFS 설치가 정상적으로 되지 않는다.

원인은 자세히는 모르겠으나, PROXMOX 커뮤니티 내에서 공유된 내용으로는 아래 그림과 같이 [권한 없는 컨테이너]부분을 체크 해제하고 생성을 진행한다.
서버가 아닌 클라이언트도 마찬가지로 진행해줘야한다.
처리하지 않으면 아래와 같은 에러 메세지로 인해 mount 가 되지 않는다.

mount.nfs: Operation not permitted

권한 없는 컨테이너를 해제

이후에 실행하지말고 바로 LXC 내 옵션 - 특징(더블클릭)에 들어가 중첩과 NFS 부분을 체크해준다.

이후 NFS 서버를 설치해주면 된다.
※ubuntu 22.04 템플릿에서는 mount가 되지 않는 현상이 발견됨. debian 12 템플릿으로 추천한다.

# os 업데이트 
apt update
apt upgrade

# nfs 서버 설치
apt install nfs-kernel-server

# 도메인 명 변경
nano /etc/idmapd.conf
----------------------------
[General]

Verbosity = 0
# set your own domain here, if it differs from FQDN minus hostname
Domain = storage.server

[Mapping]

Nobody-User = nobody
Nobody-Group = nogroup
----------------------------

# 공유 폴더 생성
mkdir -p /storage

# 공유 폴더 권한 변경
chmod -R 777 /storage 

# nfs 폴더 지정 
nano /etc/exports

----------------------------
# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
/storage        192.168.50.0/24(rw,sync,no_subtree_check)
----------------------------

이후 아래 사진과 같이 설정 파일 변경

# nfs-kernel-server 설정 
nano /etc/default/nfs-kernel-server

------------------------------------
# Number of servers to start up
RPCNFSDCOUNT=8

# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0

# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the --port option. For more information, 
# see rpc.mountd(8) or http://wiki.debian.org/SecuringNFS
# To disable NFSv4 on the server, specify '--no-nfs-version 4' here
RPCMOUNTDOPTS="--manage-gids"

# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are "yes" and "no"; the default is "no".
NEED_SVCGSSD=""

# Options for rpc.svcgssd.
# 아래부분과 같이 nfs 버전 설정 및 허용 주소를 기입, 전체 설정은 0.0.0.0
RPCSVCGSSDOPTS="--nfs-version 4 --nfs-version 3 --bind-address 192.168.50.1:192.168.50.254"
--------------------------------------

# 설정 적용
exportfs -ra

# 서비스 재시작
systemctl restart nfs-kernel-server

# 서비스 확인 
systemctl status nfs-kernel-server

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'운영체제 및 서버 > Proxmox' 카테고리의 다른 글

Proxmox LXC GPU Passthrough & Jellyfin 설치  (0) 2024.11.24
시놀로지 서베일런스 스테이션 대안 CCTV 오픈소스 shinobi 시노비 [1/2]  (0) 2024.11.15
Proxmox 8.1 업데이트를 위한 기본 Repositories 변경  (0) 2024.04.17
Proxmox 8.0 VE 설치 후 apt update 안되는 경우  (0) 2023.11.08
'운영체제 및 서버/Proxmox' 카테고리의 다른 글
  • Proxmox LXC GPU Passthrough & Jellyfin 설치
  • 시놀로지 서베일런스 스테이션 대안 CCTV 오픈소스 shinobi 시노비 [1/2]
  • Proxmox 8.1 업데이트를 위한 기본 Repositories 변경
  • Proxmox 8.0 VE 설치 후 apt update 안되는 경우
신·기록
신·기록
개발 관련 이슈 해결방안, 활용 방법, 제품 리뷰 등을 기록하는 개인 블로그
신·기록
문제해결집
신·기록
전체
오늘
어제
  • 분류 전체보기 (175)
    • 뉴스 (9)
    • 제품 리뷰 (19)
    • 운영체제 및 서버 (53)
      • Linux (27)
      • Mac OS (8)
      • Proxmox (6)
      • Nginx (2)
      • Raspberry Pi (3)
      • Odroid M2 (4)
    • AI 인공지능 (7)
    • 모바일 (4)
      • Flutter (1)
      • 안드로이드 (1)
    • 데이터베이스 (11)
      • Mysql (9)
    • 자바 (11)
      • Spring Framework (9)
    • 자바스크립트 (19)
      • Node JS (4)
      • Electron Framework (10)
      • React & Next.js (4)
    • 클라우드 플랫폼 (4)
    • 학습 (4)
    • 이슈 (21)
    • 비디오게임 에뮬레이터 (2)
    • CPU 성능 순위 (1)
    • 그래픽카드 성능 순위 (1)
    • 기타 (7)

블로그 메뉴

  • 이용 원칙
  • 태그
  • 방명록

인기 글

최근 글

06-24 05:17
관련 문의는 방명록에 부탁드립니다.
본 블로그의 스킨 출처는 아래와 같습니다.
hELLO · Designed By 정상우.v4.2.2
신·기록
Proxmox LXC에 NFS Server 구축
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.