NFS

estar987·2023년 9월 18일
0

Linux

목록 보기
9/23

NFS

  • 개요
    - 네트워크를 통해서 저장소의 일부 공간(File System)을 공유하는 것을 말한다
    - Sun Microsystems사가 1986년 경에 WorkStation 시장에 진입하던 시점에 발표했다
    - 클라이언트 전용

       기본 설정
          - 패키지 (nfs*) / 포트(2049/tcp) / 데몬(nfs[.service])
       실습 환경 구성
          - NFS Server
          - NFS Client
        실습 과정
             1. # yum -y install nfs*(서버)	
             2. 포트 추가
             3. 데몬 실행
             4. 오토 마운트 ( 서버에서 작업)
             5. # vi /etc/exports ( 서버에서 작업) 
              원래 비어 있는 파일
                  /sdb	192.168.10.129(rw,no_root_squash,sync)
              → 공유할 디렉토리(즉, 마운트해줄 디렉토리)	
                  → client IP(읽쓰, root 접속가능, 동기화)
                  → 권한 주기(클라이언트에게 권한 부여)
                  → 읽고 쓰기 가능, 루트 권한 없음
             6. # systemctl restart nfs
             7. 생성한 파일이 생긴다
             8. nfs client 
             # mkdir /client	
             → 마운트 포인트 생성
             # mount -t nfs 192.168.10.128:/sdb /client
              /dev/sr0             9.5G  9.5G     0 100% /mnt
             192.168.10.128:/sdb   20G  4.5G   15G  24% /client
             → 128 서버에서 했던 마운트에 대한 정보를 받아 
                client에 마운트 됨 
             → 시스템 종료 했다가 다시 들어가면 마운트가 풀려 있음 
             → 다시  nfs 명령어 입력하면 마운트 정보 가져와서 마운트 된다
            9. 정보 확인 및 파일 만들기
              클라이언트 디렉토리 정보 확인
               # ll /client	// 아무 것도 없음
              서버 디렉터리 정보 확인
               # ll /sdb		// 아무 것도 없음
              클라이언트에서 파일 만들기
              # touch /client/AAA
             → 클라이언트에서 정보 확인하고 서버 디렉터리 정보 확인하면
               클라이언트에서 만든 AAA 파일이 서버에 올라온 것 확인 가능
             

AutoNFS

  • 개요
    - Client 전용
    - 관련 패키지(autofs-*)
        # yum -y install autofs
     1. 클라이언트(관련 파일 없는 것 확인)
        # ll /etc/auto.misc   
        # ll /etc/auto.master
        # ll etc/sysconfig/autofs
        → 정보 확인하고 그런 파일이나 디렉터리가 없다고 하면 
        # yum -y install autofs* 
        → 패키지 설치 후 다시 위의 정보 확인해 보면 설치된 것을 
           확인할 수 있다.
      2. Client 권한 정보 입력
         # vi /etc/auto.misc 
          → client 권한 정보 입력한다
             /client      -rw,hard,intr        192.168.10.128: /sdb
         # reboot
         # systemctl restart autofs
         # df -h  로  마운트 되어 있는 것 확인
      3. 속의 내용이 아무 것도 없는오류가 생긴다면 데몬 재실행
          # systemctl stop autofs
          # ls -ld /misc
          # systemctl restart autofs
          # ls -ld /misc
            drwxr-xr-x. 2 root root 0  6월  9 14:15 /misc
          # ls -l /misc
            합계 0
      4. Client 서버에서의 문서 파일 정보 변경
          # vi /etc/sysconfig/autofs
            → 들어가서 맨 마지막 줄에 15 BROWSE_MODE="yes" 추가
            → 데몬 재실행 후 내용 확인하니 속에 내용이 생겼다.
    	    # systemctl restart autofs
    	    # ls -l /misc
            합계 0
            dr-xr-xr-x. 2 root root 0  6월  9 14:18 cd
            dr-xr-xr-x. 2 root root 0  6월  9 14:18 client 
          # ls -l /misc/client/
            합계 16
            -rw-r--r--. 1 root root     0  6월  9 13:11 AAA
            drwx------. 2 root root 16384  6월  9 12:57 lost+found
profile
System / Cloud / DevOps Engineer

0개의 댓글