JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 네트워크 파일 시스템 관리     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  네트워크 파일 시스템 관리(개요)

2.  네트워크 파일 시스템 관리(작업)

자동 파일 시스템 공유

자동 파일 시스템 공유를 설정하는 방법

WebNFS 액세스를 사용으로 설정하는 방법

NFS 서버 로깅을 사용으로 설정하는 방법

파일 시스템 마운트

부트 시 파일 시스템을 마운트하는 방법

명령줄에서 파일 시스템을 마운트하는 방법

자동 마운트를 사용한 마운트

서버에서 모든 파일 시스템을 마운트하는 방법

클라이언트측 페일오버를 사용하는 방법

단일 클라이언트에 대한 마운트 액세스를 사용 안함으로 설정하는 방법

방화벽을 통해 NFS 파일 시스템을 마운트하는 방법

NFS URL을 사용하여 NFS 파일 시스템을 마운트하는 방법

FedFS Server에 대한 DNS 레코드 설정

마운트할 수 있는 파일 시스템에 대한 정보를 표시하는 방법

NFS 서비스 설정

NFS 서비스를 시작하는 방법

NFS 서비스를 중지하는 방법

자동 마운트를 시작하는 방법

자동 마운트를 중지하는 방법

서버에서 다른 NFS 버전을 선택하는 방법

클라이언트에서 다른 NFS 버전을 선택하는 방법

mount 명령을 사용하여 클라이언트에서 다른 NFS 버전을 선택하는 방법

보안 NFS 시스템 관리

DH 인증을 사용하여 보안 NFS 환경을 설정하는 방법

WebNFS 관리 작업

WebNFS 액세스 계획

NFS URL을 사용한 찾아보기 방법

방화벽을 통해 WebNFS 액세스를 사용으로 설정하는 방법

Autofs 관리 작업 개요

Autofs 관리 작업 맵

SMF 매개변수를 사용하여 autofs 환경 구성

SMF 매개변수를 사용하여 autofs 환경을 구성하는 방법

맵 관련 관리 작업

맵 수정

마스터 맵을 수정하는 방법

간접 맵을 수정하는 방법

직접 맵을 수정하는 방법

마운트 지점 충돌 방지

비 NFS 파일 시스템 액세스

autofs를 사용하여 CD-ROM 응용 프로그램에 액세스하는 방법

autofs를 사용하여 PC-DOS 데이터 디스켓에 액세스하는 방법

자동 마운트 사용자 정의

/home의 공통 보기 설정

여러 홈 디렉토리 파일 시스템을 사용하여 /home을 설정하는 방법

/ws 아래에서 프로젝트 관련 파일을 통합하는 방법

공유 이름 공간에 액세스하도록 서로 다른 구조를 설정하는 방법

호환되지 않는 클라이언트 운영 체제 버전을 지원하는 방법

여러 서버에서 공유 파일을 복제하는 방법

autofs 보안 제한을 적용하는 방법

autofs와 함께 공용 파일 핸들을 사용하는 방법

autofs와 함께 NFS URL을 사용하는 방법

autofs 찾아보기 기능 사용 안함으로 설정

단일 NFS 클라이언트에서 autofs 찾아보기 기능을 완전히 사용 안함으로 설정하는 방법

모든 클라이언트에 대해 autofs 찾아보기 기능을 사용 안함으로 설정하는 방법

선택한 파일 시스템에 대해 autofs 찾아보기 기능을 사용 안함으로 설정하는 방법

NFS 참조 관리

NFS 참조를 만들고 액세스하는 방법

NFS 참조를 제거하는 방법

FedFS 관리

NSDB(이름 공간 데이터베이스)를 만드는 방법

NSDB에 대한 보안 연결을 사용하는 방법

FedFS 참조를 만드는 방법

NFS 문제 해결 전략

NFS 문제 해결 절차

NFS 클라이언트에서 연결을 확인하는 방법

원격으로 NFS 서버를 확인하는 방법

서버에서 NFS 서비스를 확인하는 방법

NFS 서비스를 다시 시작하는 방법

NFS 파일 서비스를 제공하는 호스트 식별

mount 명령에 사용되는 옵션을 확인하는 방법

autofs 문제 해결

automount -v를 통해 생성되는 오류 메시지

기타 오류 메시지

기타 autofs 오류

NFS 오류 메시지

3.  네트워크 파일 시스템 액세스(참조)

색인

NFS 문제 해결 절차

NFS 서비스에 오류가 발생했는지 확인하려면 몇 가지 절차를 수행하여 오류를 격리시켜야 합니다. 다음 항목을 확인하십시오.

이러한 항목을 확인하는 과정에서 네트워크의 다른 부분이 작동하지 않음을 확인할 수도 있습니다. 예를 들어 이름 서비스 또는 물리적 네트워크 하드웨어가 작동하지 않을 수 있습니다. Oracle Solaris Administration: Naming and Directory Services 에 여러 이름 서비스에 대한 디버깅 절차가 나와 있습니다. 또한 프로세스 중에 문제가 클라이언트 쪽에서 발생한 것이 아님을 확인할 수도 있습니다. 예를 들어 작업 영역의 모든 서브넷에서 문제 호출이 하나 이상 발생할 수 있습니다. 이 경우에는 문제가 서버에서 발생했는지 아니면 서버 근처의 네트워크 하드웨어에서 발생했는지를 파악해야 합니다. 따라서 클라이언트가 아닌 서버에서 디버깅 프로세스를 시작해야 합니다.

NFS 클라이언트에서 연결을 확인하는 방법

  1. 클라이언트에서 NFS 서버에 연결할 수 있는지 확인합니다. 클라이언트에서 다음 명령을 입력합니다.
    % /usr/sbin/ping bee
    bee is alive

    명령에서 서버가 활성 상태임이 보고되면 NFS 서버를 원격으로 확인합니다. 원격으로 NFS 서버를 확인하는 방법을 참조하십시오.

  2. 클라이언트에서 서버에 연결할 수 없는 경우에는 로컬 이름 서비스가 실행 중인지 확인합니다.
  3. 이름 서비스가 실행 중인 경우 다음을 입력하여 클라이언트가 올바른 호스트 정보를 받았는지 확인합니다.
    % /usr/bin/getent hosts bee
    129.144.83.117    bee.eng.acme.com
  4. 호스트 정보가 정확한데 서버가 클라이언트에 연결할 수 없는 경우에는 다른 클라이언트에서 ping 명령을 실행합니다.

    두번째 클라이언트의 명령 실행이 실패하면 서버에서 NFS 서비스를 확인하는 방법을 참조하십시오.

  5. 서버가 두번째 클라이언트에서 연결할 수 있는 경우에는 ping을 사용하여 첫번째 클라이언트가 로컬 네트워크의 다른 시스템에 연결할 수 있는지 확인합니다.

    이 명령이 실패하면 클라이언트에서 네트워킹 소프트웨어 구성을 확인합니다(예: /etc/netmaskssvc:/system/name-service/switch 서비스와 연결된 등록 정보).

  6. (옵션) rpcinfo 명령의 출력을 확인합니다.

    rpcinfo 명령을 실행해도 program 100003 version 4 ready and waiting이 표시되지 않으면 NFS 버전 4가 서버에서 사용으로 설정되어 있지 않은 것입니다. NFS 버전 4를 사용으로 설정하는 방법에 대한 자세한 내용은 표 2-3을 참조하십시오.

  7. 소프트웨어가 올바른 경우에는 네트워킹 하드웨어를 확인합니다.

    클라이언트를 두번째 네트워크 놓기 지점으로 이동해 봅니다.

원격으로 NFS 서버를 확인하는 방법

NFS 버전 4 서버를 사용하는 경우에는 UDP 및 MOUNT 프로토콜을 둘 다 지원하지 않아도 됩니다.

  1. 다음 명령을 입력하여 NFS 서버에서 NFS 서비스가 시작되었는지 확인합니다.
    % rpcinfo -s bee|egrep 'nfs|mountd'
     100003  3,2    tcp,udp,tcp6,upd6                nfs     superuser
     100005  3,2,1  ticots,ticotsord,tcp,tcp6,ticlts,udp,upd6  mountd  superuser

    데몬이 시작되지 않은 경우 NFS 서비스를 다시 시작하는 방법을 참조하십시오.

  2. 서버의 nfsd 프로세스가 응답하는지 확인합니다.

    클라이언트에서 다음 명령을 입력하여 서버로부터의 UDP NFS 연결을 테스트합니다.

    % /usr/bin/rpcinfo -u bee nfs
    program 100003 version 2 ready and waiting
    program 100003 version 3 ready and waiting

    주 - NFS 버전 4에서는 UDP를 지원하지 않습니다.


    서버가 실행 중인 경우 프로그램 및 버전 번호 목록이 출력됩니다. -t 옵션을 사용하여 TCP 연결을 테스트합니다. 이 명령이 실패하면 서버에서 NFS 서비스를 확인하는 방법으로 진행합니다.

  3. 다음 명령을 입력하여 서버의 mountd가 응답하는지 확인합니다.
    % /usr/bin/rpcinfo -u bee mountd
    program 100005 version 1 ready and waiting
    program 100005 version 2 ready and waiting
    program 100005 version 3 ready and waiting

    서버가 실행 중인 경우에는 UDP 프로토콜과 연결된 버전 번호 및 프로그램 목록이 출력됩니다. -t 옵션을 사용하여 TCP 연결을 테스트합니다. 이 시도가 실패하면 서버에서 NFS 서비스를 확인하는 방법으로 진행합니다.

  4. 로컬 autofs 서비스가 사용되고 있는지 확인합니다.
    % cd /net/wasp

    정상적으로 작동하는 /net 또는 /home 마운트 지점을 선택합니다. 이 명령이 실패하면 클라이언트에서 root로 다음을 입력하여 autofs 서비스를 다시 시작합니다.

    # svcadm restart system/filesystem/autofs
  5. 파일 시스템이 서버에서 정상적으로 공유되는지 확인합니다.
    % /usr/sbin/showmount -e bee
    /usr/src                                        eng
    /export/share/man                        (everyone)

    서버의 항목과 로컬 마운트 항목에 오류가 있는지 확인합니다. 또한 이름 공간도 확인합니다. 이 경우 첫번째 클라이언트가 eng 넷 그룹에 있지 않으면 해당 클라이언트는 /usr/src 파일 시스템을 마운트할 수 없습니다.

    모든 로컬 파일에서 마운트 정보를 포함하는 모든 항목을 확인합니다. 목록에는 /etc/vfstab 및 모든 /etc/auto_* 파일이 포함됩니다.

서버에서 NFS 서비스를 확인하는 방법

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 서버가 클라이언트에 연결할 수 있는지 확인합니다.
    # ping lilac
    lilac is alive
  3. 서버에서 클라이언트에 연결할 수 없는 경우에는 로컬 이름 서비스가 실행 중인지 확인합니다.
  4. 이름 서비스가 실행 중이면 서버에서 네트워킹 소프트웨어 구성을 확인합니다(예: /etc/netmaskssvc:/system/name-service/switch 서비스와 연결된 등록 정보).
  5. 다음 명령을 입력하여 rpcbind 데몬이 실행 중인지 확인합니다.
    # /usr/bin/rpcinfo -u localhost rpcbind
    program 100000 version 1 ready and waiting
    program 100000 version 2 ready and waiting
    program 100000 version 3 ready and waiting

    서버가 실행 중인 경우 UDP 프로토콜에 연결된 버전 번호 및 프로그램 목록이 출력됩니다.

  6. 다음 명령을 입력하여 nfsd 데몬이 실행 중인지 확인합니다.
    # rpcinfo -u localhost nfs
    program 100003 version 2 ready and waiting
    program 100003 version 3 ready and waiting
    # ps -ef | grep nfsd
        root 101328      0   0   Jul 12 ?         303:25 nfsd_kproc
        root 101327      1   0   Jul 12 ?           2:54 /usr/lib/nfs/nfsd
        root 263149 131084   0 13:59:19 pts/17      0:00 grep nfsd

    주 - NFS 버전 4에서는 UDP를 지원하지 않습니다.


    서버가 실행 중인 경우에는 UDP 프로토콜과 연결된 버전 번호 및 프로그램 목록이 출력됩니다. 또한 rpcinfo에서 -t 옵션을 사용하여 TCP 연결을 확인합니다. 이러한 명령이 실패하면 NFS 서비스를 다시 시작합니다. NFS 서비스를 다시 시작하는 방법을 참조하십시오.

  7. 다음 명령을 입력하여 mountd 데몬이 실행 중인지 확인합니다.
    # /usr/bin/rpcinfo -u localhost mountd
    program 100005 version 1 ready and waiting
    program 100005 version 2 ready and waiting
    program 100005 version 3 ready and waiting
    # ps -ef | grep mountd
    root    145      1 0 Apr 07  ?     21:57 /usr/lib/autofs/automountd
    root    234      1 0 Apr 07  ?     0:04  /usr/lib/nfs/mountd
    root   3084 2462 1 09:30:20 pts/3  0:00  grep mountd

    서버가 실행 중인 경우에는 UDP 프로토콜과 연결된 버전 번호 및 프로그램 목록이 출력됩니다. 또한 rpcinfo에서 -t 옵션을 사용하여 TCP 연결을 확인합니다. 이러한 명령이 실패하면 NFS 서비스를 다시 시작합니다. NFS 서비스를 다시 시작하는 방법을 참조하십시오.

NFS 서비스를 다시 시작하는 방법

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 서버에서 NFS 서비스를 다시 시작합니다.

    다음 명령을 입력합니다.

    # svcadm restart network/nfs/server

NFS 파일 서비스를 제공하는 호스트 식별

-m 옵션을 포함해 nfsstat 명령을 실행하여 현재 NFS 정보를 수집합니다. 현재 서버의 이름은 “currserver=” 다음에 출력됩니다.

% nfsstat -m
/usr/local from bee,wasp:/export/share/local
 Flags: vers=3,proto=tcp,sec=sys,hard,intr,llock,link,synlink,
        acl,rsize=32768,wsize=32678,retrans=5
 Failover: noresponse=0, failover=0, remap=0, currserver=bee

mount 명령에 사용되는 옵션을 확인하는 방법

잘못된 옵션에 대해 경고가 표시되지는 않습니다. 다음 절차를 수행하면 명령줄에서 또는 /etc/vfstab를 통해 제공된 옵션이 유효한지를 확인할 수 있습니다.

이 예제에서는 다음 명령을 실행했다고 가정합니다.

# mount -F nfs -o ro,vers=2 bee:/export/share/local /mnt
  1. 다음 명령을 실행하여 옵션을 확인합니다.
    % nfsstat -m
    /mnt from bee:/export/share/local
    Flags:  vers=2,proto=tcp,sec=sys,hard,intr,dynamic,acl,rsize=8192,wsize=8192,
            retrans=5

    bee의 파일 시스템은 프로토콜 버전이 2로 설정된 상태로 마운트되었습니다. 그러나 nfsstat 명령은 모든 옵션에 대한 정보를 표시하지는 않습니다. 그렇기는 하지만 nfsstat 명령을 사용하면 옵션을 가장 정확하게 확인할 수 있습니다.

  2. /etc/mnttab의 항목을 확인합니다.

    mount 명령을 사용하는 경우 잘못된 옵션을 마운트 테이블에 추가할 수 없습니다. 따라서 파일에 나열되어 있는 옵션이 명령줄에 나열되어 있는 옵션과 일치하는지 확인하십시오. 이러한 방식으로 nfsstat 명령에서 보고되지 않는 옵션을 확인할 수 있습니다.

    # grep bee /etc/mnttab
    bee:/export/share/local /mnt nfs    ro,vers=2,dev=2b0005e 859934818