클러스터 파일 시스템의 용도 및 기능에 대한 자세한 내용은 Solaris OS용 Sun Cluster 개요의 Cluster File Systems 및 Solaris OS용 Sun Cluster 개념 안내서의 Cluster File Systems을 참조하십시오.
고가용성 로컬 파일 시스템을 구성할 수도 있습니다. 이는 높은 I/O를 사용하여 데이터 서비스를 지원하거나 클러스터 파일 시스템에서 지원되지 않는 특정 파일 시스템 기능의 사용을 허용하는 더 나은 성능을 제공할 수 있습니다. 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS 의 Enabling Highly Available Local File Systems를 참조하십시오.
클러스터 파일 시스템을 계획할 때는 다음 사항을 참고하십시오.
할당 - 클러스터 파일 시스템에서는 할당이 지원되지 않습니다. 그러나, 고가용성 로컬 파일 시스템에서는 할당이 지원됩니다.
비전역 영역 - 클러스터 파일 시스템을 비전역 영역에서 액세스할 수 있을 경우, 먼저 전역 영역에서 마운트해야 합니다. 그런 다음, 루프백 마운트를 사용하여 비전역 영역에서 클러스터 파일 시스템을 마운트합니다. 따라서, LOFS(Loopback File System)는 비전역 영역이 포함된 클러스터에서 활성화되어야 합니다.
LOFS(Loopback File System) - Sun Cluster 소프트웨어의 Solaris 9 버전에서 클러스터를 생성하는 동안에는 기본적으로 LOFS가 비활성화됩니다. Sun Cluster 소프트웨어의 Solaris 10 버전에서 클러스터를 생성하는 동안, 기본적으로 LOFS가 활성화됩니다.
클러스터가 다음 조건 모두를 충족시킬 경우, 각 클러스터의 LOFS를 수동으로 비활성화해야 합니다.
Sun Cluster HA for NFS는 가용성 높은 로컬 파일 시스템에서 구성됩니다.
automountd 데몬이 실행 중입니다.
클러스터가 이러한 두 조건 모두를 충족시킬 경우, 스위치오버 문제 또는 기타 오류를 피하려면 LOFS를 비활성화해야 합니다. 클러스터가 이러한 조건 중 하나만 충족시킬 경우, LOFS를 안전하게 활성화할 수 있습니다.
LOFS 및 automountd 데몬을 모두 활성화해야 하는 경우, Sun Cluster HA for NFS에서 내보낸 가용성 높은 로컬 파일 시스템에 포함된 모든 파일을 automounter 맵에서 제외시킵니다.
프로세스 계정 로그 파일 - 클러스터 파일 시스템 또는 가용성 높은 로컬 파일 시스템에서 프로세스 계정 로그 파일을 찾을 수 없습니다. 로그 파일에 대한 쓰기 작업으로 인해 스위치오버가 차단되며, 이로 인해 노드가 행됩니다. 프로세스 계정 로그 파일을 포함하려면 로컬 파일 시스템만 사용합니다.
통신 종점 - 클러스터 파일 시스템은 파일 시스템 이름 공간에 통신 종점을 두는 Solaris 소프트웨어의 파일 시스템 기능을 지원하지 않습니다.
이름이 경로 이름인 UNIX 도메인 소켓을 클러스터 파일 시스템에 만들 수 있지만 노드 페일오버 후에는 소켓이 작동하지 않습니다.
클러스터 파일 시스템에 만드는 FIFO 또는 이름이 지정된 파이프에는 전역으로 액세스할 수 없습니다.
따라서 로컬 노드가 아닌 노드에서 fattach 명령을 사용하지 마십시오.
장치 특수 파일 - 클러스터 파일 시스템에서는 블록 특수 파일 또는 문자 특수 파일이 지원되지 않습니다. 클러스터 파일 시스템의 장치 노드에 경로 이름을 지정하려면 /dev 디렉토리에서 장치 이름에 심볼릭 링크를 만듭니다. 이러한 용도로 mknod 명령을 사용하지 마십시오.
atime - 클러스터 파일 시스템은 atime을 유지 관리하지 않습니다.
ctime - 클러스터 파일 시스템의 파일이 액세스될 때, 파일의 ctime 업데이트가 지연될 수 있습니다.
응용 프로그램 설치 - 고가용성 응용 프로그램의 바이너리가 클러스터 파일 시스템에 상주하도록 하려면 클러스터 파일 시스템이 구성된 후 응용 프로그램을 설치할 때까지 기다립니다. 또한, Sun Java System installer 프로그램을 사용하여 응용 프로그램을 설치하고 응용 프로그램이 공유 구성 요소에 따라 달라질 경우, 응용 프로그램에 설치되지 않은 클러스터의 모든 노드에 있는 해당 공유 구성 요소를 설치합니다.