CentOS7 NFS 서버 구축

2834 단어
디렉토리 [-]
환경:
  • 시스템 버전: CentOS 7.5

  • 1. 서버 구성


    1. 구성 환경

  • 방화벽 서비스를 닫습니다
  • #  
    $ systemctl stop firewalld
    $ systemctl disable firewalld
    
  • SELinux를 끄고 비활성화합니다
  • #   SELinux   permissive
    $ setenforce 0
    
    #  /etc/sysconfig selinux  ,  SELinux
    $ sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
    
    #  selinux 
    $ getenforce 
    

    만약 selinux 상태가permissive라면,reboot를 실행하여 다시 시작하면 됩니다

    2. nfs-utils 및 rpcbind 설치

    $ yum install -y nfs-utils rpcbind
    

    3. 저장된 폴더 만들기

    #  
    $ mkdir /nfs
    
    #  
    $ chown -R nfsnobody.nfsnobody /nfs
    

    4, NFS 구성

    #  exports
    $ vi /etc/exports
    
    #  ( :FS  NFS 1( 1, 2,...)  2( 1, 2,...))
    $ /nfs 192.168.2.0/24(rw,async,no_root_squash)
    
    #  /nfs *(rw,async,no_root_squash)  IP 
    
  • 일반 옵션:
  • ro: 클라이언트가 마운트되면 읽기 전용, 기본 옵션;
  • rw: 읽기와 쓰기 권한;
  • sync: 메모리와 하드디스크에 데이터를 기록합니다
  • async: 비동기적으로 데이터를 메모리에 저장한 다음에 하드디스크에 기록합니다
  • Secure: 요청 소스의 포트가 1024 미만이어야 합니다

  • 사용자 매핑:
  • root_squash: NFS 클라이언트가 루트 사용자를 사용하여 접근할 때 NFS 서버에 비추는 익명 사용자;
  • no_root_squash: NFS 클라이언트가 루트 사용자를 사용하여 접근할 때 NFS 서버에 비치는 루트 사용자;
  • all_squash: 모든 사용자가 서버 측의 익명 사용자로 비칩니다
  • anonuid=UID: 클라이언트 로그인 사용자를 여기에 지정된 사용자 uid로 매핑합니다
  • anongid=GID: 클라이언트 로그인 사용자를 여기에 지정한 사용자gid로 표시합니다


  • 5. 전원을 켜고 시작하도록 설정

  • rpcbind
  • $ systemctl restart rpcbind
    
  • nfs
  • $ systemctl enable nfs
    $ systemctl restart nfs
    

    6. 사용 가능한 NFS 주소 확인

    $ showmount -e 192.168.2.31
    

    2. 클라이언트 구성


    1. nfs-utils 및 rpcbind 설치

    $ yum install -y nfs-utils rpcbind
    

    2. 마운트된 폴더 만들기

    $ mkdir -p /nfs-data
    

    3. nfs 마운트

    $ mount -t nfs -o nolock,vers=4 192.168.2.31:/nfs /nfs-data
    
  • 매개 변수 설명:
  • mount: 마운트 명령
  • -o: 마운트 옵션
  • nfs: 사용 프로토콜
  • nolock: 막히지 않습니다
  • vers: 사용된 NFS 버전 번호입니다
  • IP: NFS 서버의 IP(NFS 서버가 실행되는 시스템, 즉 시스템의 IP)
  • /nfs: 마운트할 디렉토리(Ubuntu의 디렉토리)
  • /nfs-data: 마운트할 디렉터리(개발판의 디렉터리, 마운트가 성공하면/mnt에서 원래 데이터가 숨겨져 찾을 수 없음)

  • 마운트 보기
  • $ df -h
    
  • 마운트 해제
  • $ umount /nfs-data
    
  • nfs 버전 보기
  • #  nfs 
    $ nfsstat -s
    
    #  nfs 
    $ nfsstat -c
    

    좋은 웹페이지 즐겨찾기