VCS HS 클러스터에서 NFS 공유 내보내기를 취소하는 방법

VCS HS 클러스터에서 NFS 공유 내보내기를 취소하는 방법

**원본 하단의 임프 업데이트를 참조하세요. 질문.

"world" 설치 가능 공유만 내보내는 방법을 모르시나요? 전역적으로 마운트 가능한 권한을 가진 공유가 있는 NFS 서버가 있습니다. 서브넷의 클라이언트만 설치할 수 있도록 하기 위해 이전에는 비어 있던 /etc/exports에 공유를 추가했습니다. 이전에 이 폴더가 어떻게 공유되었는지 잘 모르겠습니다. 항목을 /etc/exports에 넣고 다시 공유했지만 여전히 사용 가능한 전역 마운트 가능 공유가 표시됩니다.

앞으로:

[root@nfsServer ~]# exportfs -v
/export/home    <world>(rw,wdelay,no_root_squash,no_subtree_check)

# ls -l /var/lib/nfs/xtab
-rw-r--r-- 1 root root 0 Dec 15  2009 /var/lib/nfs/xtab

# ls -l /proc/fs/nfs
-r--r--r-- 1 root root 0 May  2 00:41 exports

변화:

/etc/exports에 다음 줄을 추가합니다(이전에는 비어 있음).

/export/home    192.168.253.0/24(rw,wdelay,no_root_squash,no_subtree_check)

then re-export folders:
# exportfs -ra

뒤쪽에:

[root@nfsServer ~]# exportfs -v
/export/home    192.168.253.0/24(rw,wdelay,no_root_squash,no_subtree_check)
/export/home    <world>(rw,wdelay,no_root_squash,no_subtree_check)

# cat /etc/exports
/export/home    192.168.253.0/24(rw,wdelay,no_root_squash,no_subtree_check)

# ls -l /var/lib/nfs/xtab
-rw-r--r-- 1 root root 0 Dec 15  2009 /var/lib/nfs/xtab

# ls -l /proc/fs/nfs
-r--r--r-- 1 root root 0 May  2 00:41 exports


[root@nfsServer ~]# ls -ltr /proc/fs/nfsd
total 0
-rw------- 1 root root 0 Mar  1  2017 versions
-rw------- 1 root root 0 Mar  1  2017 threads
-rw------- 1 root root 0 Mar  1  2017 portlist
-rw------- 1 root root 0 Mar  1  2017 nfsv4recoverydir
-rw------- 1 root root 0 Mar  1  2017 nfsv4leasetime
-rw------- 1 root root 0 Mar  1  2017 filehandle
-r--r--r-- 1 root root 0 Mar  1  2017 exports
[root@nfsServer ~]# cd /proc/fs/nfsd
[root@nfsServer nfsd]# cat exports
# Version 1.1
# Path Client(Flags) # IPs
/export/home    *,192.168.253.0/24(rw,no_root_squash,sync,wdelay,no_subtree_check)

# cat versions
+2 +3 -4

/etc/exports 항목 앞에 *를 추가합니다. "*" 항목이 어디서 왔는지, 어떻게 제거하는지 알고 싶습니다. 모든 도움에 감사드립니다.

시스템: Red Hat Enterprise Linux Server 버전 5.5(Tikanga) 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

*IMP: 죄송합니다. Redhat 5.5의 VCS HA에서 실행되는 NFS라는 점을 명확히 하지 않았습니다. 따라서 nfs를 다시 시작하면 오류가 발생합니다.

# service nfs stop
Shutting down NFS mountd:                                  [  OK  ]
Shutting down NFS daemon:                                  [  OK  ]
Shutting down NFS quotas:                                  [  OK  ]
Shutting down NFS services:                                [  OK  ]

# service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [FAILED]

# service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [FAILED]

그런데 확인해 보면...

#  service nfs status
rpc.mountd (pid 24103) is running...
nfsd (pid 24052 24051 24050 24049 24048 24047 24046 24045) is running...
rpc.rquotad (pid 22872 20490 19133) is running...

VCS main.cf의 이 줄은 "nfs" 공유를 설정하는 것 같습니다. 하지만 여기에 서브넷 제한을 추가하는 방법을 잘 모르겠습니다...

Share share_home (
        Options = "rw, no_root_squash"
        PathName = "/export/home"
        )

감사해요. 주권

답변1

시작하기 전에 클라이언트 컴퓨터에서 공유를 마운트 해제하십시오.

그런 다음 exportfs -ua콘텐츠를 실행한 후 삭제 /etc/exports하고 nfs서비스를 다시 시작하세요.

이후에 서비스가 다시 시작되는 경우 항목을 삭제하면 /etc/export해당 항목을 다시 내보낼 수 없습니다.

관련 정보