클라이언트로서 다른 클러스터 노드를 가지고 있는 상태에서 하나 이상의 클러스터 노드를 고가용성 NFS 서버로 실행할 수 있습니까?
아니오. lockd(NFS 페일오버 동안 발생함)를 강제종료하고 재시작하는 기능을 가지고 있는 로컬 잠금 중재에 문제가 있습니다. 강제종료 및 재시작간의 정체된 로컬 프로세스가 잠겨서 잠금을 소유하는 클라이언트 시스템이 페일오버 후에 이를 재생할 수 없게 됩니다.
Resource Group Manager 제어 하에 없는 응용프로그램에 대해 클러스터 파일 시스템을 사용할 수 있습니까?
예. 그러나 RGM 제어가 없으면 응용프로그램은 실행되고 있는 노드가 실패할 경우 실행될 수 없습니다.
모든 클러스터 파일 시스템에서 /global/device-group 디렉토리에 마운트 지점이 있어야 합니까?
아니오. 그러나 클러스터 파일 시스템을 /global/device-group과 같은 동일 마운트 지점에 두면, 파일 시스템의 구성 및 관리가 쉬워집니다.
클러스터 파일 시스템을 사용하는 것과 NFS 파일 시스템을 내보내는 것 사이의 차이점은 무엇입니까?
몇 가지 차이점이 있습니다.
클러스터 파일 시스템은 글로벌 디바이스를 지원합니다. NFS는 디바이스에 대한 원격 액세스를 지원하지 않습니다.
클러스터 파일 시스템에는 글로벌 이름공간이 있습니다. 하나의 마운트 명령만 필요합니다. NFS를 사용할 경우, 각 노드에서 파일 시스템을 마운트해야 합니다.
클러스터 파일 시스템은 NFS를 수행하는 경우보다 많이 파일을 캐시합니다. 예를 들어, 읽기, 쓰기, 파일 잠금 및 비동기 I/O를 위해 여러 노드에서 파일에 액세스합니다.
클러스터 파일 시스템은 하나의 서버가 실패할 경우, 끊어짐이 없는 페일오버를 지원합니다. NFS는 여러 서버를 지원하지만, 페일오버는 읽기 전용 파일 시스템에 대해서만 가능합니다.
클러스터 파일 시스템은 원격 DMA 및 zero-copy 기능을 제공하는미래의 빠른 클러스터 상호연결을 개발하기 위해만들어졌습니다.
클러스터 파일 시스템에서 파일에 대한 속성을 변경할 경우(예를 들어, chmod(1M)을 사용), 변경은 모든 노드에서 즉시 반영됩니다. 내보낸 NFS 파일 시스템에서는 이를 수행하는데 더 많은 시간이 소요될 수 있습니다.