메뉴 닫기

rocky linux 8 nfs 서버 구성

CentOS8 eol이 2021년 부로 종료 되어 rocky linux로 마이그레이션 고려 하시는 분이 많을거로 예상됩니다.

rocky linux를 사용해보니 기존 CentOS 8 과 상당 부분 유사하며 nfs 서버, 클라이언트 테스트시 작동에 문제가 없었습니다.

서버, 클라이언트 rocky linux 8.6 에서 테스트 했습니다.

 


 

  • OS 버전 확인
    [root@nfs-server ~]# cat /etc/redhat-release
    Rocky Linux release 8.6 (Green Obsidian)
  • nfs 패키지 버전 확인

    [root@nfs-server ~]# dnf list nfs-utils
    마지막 메타자료 만료확인 0:19:59 이전인: 2022년 05월 25일 (수) 오후 01시 55분 44초.
    사용 가능한 꾸러미
    nfs-utils.x86_64 1:2.3.3-51.el8 baseos

    [root@nfs-server ~]# dnf info nfs-utils
    마지막 메타자료 만료확인 0:20:33 이전인: 2022년 05월 25일 (수) 오후 01시 55분 44초.
    사용 가능한 꾸러미
    이름 : nfs-utils
    기간 : 1
    버전 : 2.3.3
    릴리즈 : 51.el8
    구조 : x86_64
    크기 : 503 k
    소스 : nfs-utils-2.3.3-51.el8.src.rpm
    레포지터리 : baseos
    요약 : NFS utilities and supporting clients and daemons for the kernel NFS server
    URL : http://linux-nfs.org/
    저작권 : MIT and GPLv2 and GPLv2+ and BSD
    설명 : The nfs-utils package provides various utilities for use with NFS
    : clients and servers.

  • 패키지 설치

    [root@nfs-server ~]# dnf install nfs-utils
    마지막 메타자료 만료확인 0:24:24 이전인: 2022년 05월 25일 (수) 오후 01시 55분 44초.
    종속성이 해결되었습니다.
    ===================================================================================================================================================================================================================
    꾸러미 구조 버전 레포지터리 크기
    ===================================================================================================================================================================================================================
    설치 중:
    nfs-utils x86_64 1:2.3.3-51.el8 baseos 503 k
    종속 꾸러미 설치 중:
    gssproxy x86_64 0.8.0-20.el8 baseos 118 k
    keyutils x86_64 1.5.10-9.el8 baseos 65 k
    libverto-libevent x86_64 0.3.0-5.el8 baseos 15 k
    rpcbind x86_64 1.2.5-8.el8 baseos 69 k

    연결 요약
    ===================================================================================================================================================================================================================
    설치 5 꾸러미

    총계 내려받기 크기: 769 k
    설치된 크기 : 2.0 M
    진행 할 까요? [y/N]:

  • 공유할 디렉토리 생성 및 설정

    [root@nfs-server ~]# mkdir /mnt/share
    [root@nfs-server ~]# mkdir /mnt/share2
    [root@nfs-server ~]# mkdir /mnt/share3

    [root@nfs-server ~]# cat /etc/exports
    /mnt/share {허용할 아이피 또는 네트워크}(rw,no_root_squash)
    /mnt/share2 {허용할 아이피 또는 네트워크}(rw,no_root_squash)
    /mnt/share3 {허용할 아이피 또는 네트워크}(rw,no_root_squash)

  • 서비스 활성화

    [root@nfs-server ~]# systemctl enable –now nfs-server.service
    Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.

    [root@nfs-server ~]# systemctl status nfs-server.service
    ● nfs-server.service – NFS server and services
    Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled)
    Drop-In: /run/systemd/generator/nfs-server.service.d
    └─order-with-mounts.conf
    Active: active (exited) since Wed 2022-05-25 14:27:27 KST; 5s ago
    Process: 124443 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl reload gssproxy ; fi (code=exited, status=0/SUCCESS)
    Process: 124429 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)
    Process: 124428 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
    Main PID: 124443 (code=exited, status=0/SUCCESS)

    5월 25 14:27:27 nfs-server.novalocal systemd[1]: Starting NFS server and services…
    5월 25 14:27:27 nfs-server.novalocal systemd[1]: Started NFS server and services.

    [root@nfs-server ~]# exportfs -arv
    exporting {허용할 아이피 또는 네트워크}:/mnt/share3
    exporting {허용할 아이피 또는 네트워크}:/mnt/share2
    exporting {허용할 아이피 또는 네트워크}:/mnt/share

  • 클라이언트에서 패키지 설치

    [root@nfs-client ~]# dnf install nfs-utils nfs4-acl-tools
    마지막 메타자료 만료확인 0:42:03 이전인: 2022년 05월 25일 (수) 오후 01시 55분 50초.
    종속성이 해결되었습니다.
    ===================================================================================================================================================================================================================
    꾸러미 구조 버전 레포지터리 크기
    ===================================================================================================================================================================================================================
    설치 중:
    nfs-utils x86_64 1:2.3.3-51.el8 baseos 503 k
    nfs4-acl-tools x86_64 0.3.5-3.el8 baseos 53 k
    종속 꾸러미 설치 중:
    gssproxy x86_64 0.8.0-20.el8 baseos 118 k
    keyutils x86_64 1.5.10-9.el8 baseos 65 k
    libverto-libevent x86_64 0.3.0-5.el8 baseos 15 k
    rpcbind x86_64 1.2.5-8.el8 baseos 69 k

    연결 요약
    ===================================================================================================================================================================================================================
    설치 6 꾸러미

    총계 내려받기 크기: 822 k
    설치된 크기 : 2.1 M
    진행 할 까요? [y/N]:

  • 마운트 및 테스트

    [root@nfs-client ~]# showmount -e {nfs서버}
    Export list for {nfs서버}:
    /mnt/share3 {허용할 아이피 또는 네트워크}
    /mnt/share2 {허용할 아이피 또는 네트워크}
    /mnt/share {허용할 아이피 또는 네트워크}

    [root@nfs-client ~]# mkdir /share
    [root@nfs-client ~]# mkdir /share2
    [root@nfs-client ~]# mkdir /share3

    [root@nfs-client ~]# /bin/mount -t nfs {nfs서버}:/mnt/share /share

    [root@nfs-client ~]# df -Th |grep share
    {nfs서버}:/mnt/share nfs4 50G 3.8G 47G 8% /share

  • 부팅시에도 적용하기위해 fstab 설정

    [root@nfs-client ~]# tail -n3 /etc/fstab
    {nfs서버}:/mnt/share /share nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
    {nfs서버}:/mnt/share2 /share2 nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
    {nfs서버}:/mnt/share3 /share3 nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

    [root@nfs-client ~]# mount -a

    [root@nfs-client ~]# df -Th |grep share
    {nfs서버}:/mnt/share nfs4 50G 3.8G 47G 8% /share
    {nfs서버}:/mnt/share2 nfs4 50G 3.8G 47G 8% /share2
    {nfs서버}:/mnt/share3 nfs4 50G 3.8G 47G 8% /share3

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x