3.6. 리소스 설정 테스트
다음의 절차를 사용해서 사용자의 시스템 설정을 검증할 수 있습니다. 사용자는 NFSv3나 NFSv4를 사용해서 내보낸 파일 시스템을 마운트할 수 있습니다.
- 클러스터 밖에 있으며 배포된 것과 동일한 네트워크에 있는 노드에서 NFS 공유가 표시되는지 검증하기 위해 NFS 공유를 마운트합니다. 다음의 예시에서는 192.168.122.0/24 네트워크를 사용하고 있습니다.
showmount -e 192.168.122.200
# showmount -e 192.168.122.200 Export list for 192.168.122.200: /nfsshare/exports/export1 192.168.122.0/255.255.255.0 /nfsshare/exports 192.168.122.0/255.255.255.0 /nfsshare/exports/export2 192.168.122.0/255.255.255.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - NFSv4에 NFS 공유를 마운트할 수 있는지 검증하려면 클라이언트 노드에 있는 디렉토리에 NFS 공유를 마운트합니다. 마운트 후 내보내기 디렉토리의 내용이 보이는지 확인합니다. 테스트 후에 공유 마운트를 해제합니다.
mkdir nfsshare mount -o "vers=4" 192.168.122.200:export1 nfsshare ls nfsshare umount nfsshare
# mkdir nfsshare # mount -o "vers=4" 192.168.122.200:export1 nfsshare # ls nfsshare clientdatafile1 # umount nfsshare
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - NFSv3에 NFS 공유를 마운트할 수 있는지 검증합니다. 마운트 후
clientdatafile1
테스트 파일이 보이는지 확인합니다. NFSv4와 달리 NFSV3는 가상 파일 시스템을 사용하지 않기 때문에 사용자가 특정 내보내기를 마운트해야 합니다. 테스트 후에 마운트를 해제합니다.mkdir nfsshare mount -o "vers=3" 192.168.122.200:/nfsshare/exports/export2 nfsshare ls nfsshare umount nfsshare
# mkdir nfsshare # mount -o "vers=3" 192.168.122.200:/nfsshare/exports/export2 nfsshare # ls nfsshare clientdatafile2 # umount nfsshare
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 페일오버를 테스트하기 위해 다음의 단계를 실행합니다.
- 클러스터 밖의 노드에 nfs 공유를 마운트하고 사용자가 3.3절. “NFS 공유 설정”에서 생성한
clientdatafile1
에 액세스할 수 있는지 확인합니다.mkdir nfsshare mount -o "vers=4" 192.168.122.200:export1 nfsshare ls nfsshare
# mkdir nfsshare # mount -o "vers=4" 192.168.122.200:export1 nfsshare # ls nfsshare clientdatafile1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 클러스터의 어느 노드에서
nfsgroup
이 실행중인지 클러스터 내의 노드에서 확인합니다. 다음의 예시에서nfsgroup
은z1.example.com
에서 실행중입니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 클러스터 내의 노드에서
nfsgroup
을 실행중인 노드를 대기 모드로 놓습니다.pcs cluster standby z1.example.com
[root@z1 ~]#pcs cluster standby z1.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 다른 클러스터 노드에서
nfsgroup
이 성공적으로 시작되는지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 사용자가 nfs 공유를 마운트한 클러스터 밖의 노드에서 이 외부 노드가 NFS 마운트 내의 테스트 파일에 아직 액세스할 수 있는지 확인합니다.
ls nfsshare
# ls nfsshare clientdatafile1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 페일오버가 잠시 진행되는 동안 클라이언트에 대한 서비스가 잠시 끊기지만 클라이언트는 사용자 작업 없이 복구됩니다. 기본적으로 NFSv4를 사용하는 클라이언트는 마운트 복구에 90초 정도 소요됩니다. 이 90초는 시작 시 서버가 준수하는 NFSv4 파일 임대 유예 시간을 나타냅니다. NFSv3 클라이언트는 단 몇초 만에 마운트에 대한 액세스를 회복할 수 있습니다. - 클러스터 내의 노드에서 초기에
nfsgroup
을 대기 모드에서 실행 중이던 노드를 제거합니다. 이 작업 자체가 클러스터 리소스를 이 노드로 다시 옮기지는 않습니다.pcs cluster unstandby z1.example.com
[root@z1 ~]# pcs cluster unstandby z1.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow