Go to main content
Oracle® ZFS Storage Appliance 관리 설⁠명⁠서, 릴⁠리⁠스 OS8.6.x

인쇄 보기 종료

업데이트 날짜: 2016년 9월
 
 

파일 시스템 이름 공간 사용

어플라이언스의 모든 파일 시스템에는 파일 시스템 데이터에 대한 액세스 지점으로 사용되는 고유한 마운트 지점이 지정되어야 합니다. 프로젝트에 마운트 지점이 지정될 수 있지만 이러한 마운트 지점은 상속된 등록 정보를 사용하여 이름 공간을 관리하는 도구로만 사용됩니다. 프로젝트는 마운트되지 않으며 프로토콜을 통해 데이터를 내보내지 않습니다.

모든 공유는 /export 아래에서 마운트되어야 합니다. /export에서 마운트된 파일 시스템을 만들 수 있지만 이러한 작업은 필수가 아닙니다. 이러한 공유가 없는 경우 해당 계층 부분 아래에 필요에 따라 동적으로 디렉토리가 만들어집니다. 클러스터 내에서 각 마운트 지점은 고유해야 합니다.

  • 이름 공간 중첩 마운트 지점 - 다른 파일 시스템의 마운트 지점 아래에 마운트 지점이 있는 파일 시스템을 만들 수 있습니다. 이 시나리오에서는 부모 파일 시스템이 자식 파일 시스템 이전에 마운트되고 반대로 자식 파일 시스템이 부모 파일 시스템 이전에 마운트됩니다. 중첩된 마운트 지점을 사용할 때 다음 경우를 고려해야 합니다.

    • 마운트 지점이 없는 경우 루트 및 모드 0755에서 소유하는 마운트 지점이 만들어집니다. 파일 시스템이 상황에 따라 이름이 바뀌거나, 삭제되거나, 이동될 때 이 마운트 지점이 제거되거나 제거되지 않습니다. 안전하게 하려면 자식 파일 시스템을 만들기 전에 부모 공유 내에서 마운트 지점을 만들어야 합니다.

    • 부모 디렉토리가 읽기 전용이며 마운트 지점이 없는 경우 파일 시스템 마운트가 실패합니다. 이는 파일 시스템을 만들 때 동기적으로 발생할 수 있지만 상속된 마운트 지점을 사용하여 파일 시스템의 이름을 바꾸는 작업과 같이 대규모 변경 작업을 수행할 때는 비동기적으로 발생할 수도 있습니다.

    • 파일 시스템의 이름을 바꾸거나 해당 마운트 지점을 변경할 때 변경사항을 적용한 후 현재 마운트 지점은 물론 새 마운트 지점(다른 경우) 아래에 있는 모든 자식이 마운트 해제되고 다시 마운트됩니다. 이로 인해 데이터 서비스가 현재 공유에 액세스할 수 없게 됩니다.

    • 중첩된 마운트 지점을 자동으로 순회하는 작업에 대한 지원은 아래에 설명된 대로 프로토콜에 따라 달라집니다.

  • 이름 공간 NFSv2/NFSv3/NFSv4 - NFS에서 각 파일 시스템은 MOUNT 프로토콜을 통해 볼 수 있도록 만든 고유한 내보내기입니다. NFSv2 및 NFSv3은 중첩된 파일 시스템을 순회할 수 없으며 각 파일 시스템은 해당 전체 경로를 통해 액세스할 수 있어야 합니다. 중첩된 마운트 지점이 계속 작동하는 동안 중첩된 마운트 지점을 순회하려고 하면 클라이언트에서 빈 디렉토리가 생성됩니다. 자동 마운트 사용을 통해 이를 완화할 수 있는 반면 동적 환경에서의 중첩된 마운트 지점에 대한 투명 지원의 경우 NFSv4가 필요합니다.

    NFSv4에서는 마운트 지점을 다루는 경우 NFSv3보다 향상된 여러 기능을 제공합니다. 먼저 계층에 있는 해당 지점에서 사용 가능한 공유가 없는 경우에도 부모 디렉토리를 마운트할 수 있습니다. 예를 들어, /export/home이 공유된 경우 클라이언트에서 /export를 마운트하고 투명하게 실제 내보내기로 순회할 수 있습니다. 보다 중요한 것은 일부 NFSv4 클라이언트(Linux 포함)에서 "미러 마운트"라고도 하는 자동 클라이언트측 마운트를 지원한다는 것입니다. 이러한 클라이언트에서는 사용자가 마운트 지점을 순회할 때 자식 파일 시스템이 해당 로컬 마운트 지점에서 자동으로 마운트되고 클라이언트에서 파일 시스템이 마운트 해제될 때 제거됩니다. 서버 관점에서 별도의 마운트 요청이 있지만 이러한 요청은 클라이언트로 함께 연결되어 원활한 파일 시스템 이름 공간을 형성합니다.

  • 이름 공간 SMB - 각 공유가 리소스 이름에 의해 사용 가능한 공유로 만들어짐에 따라 SMB 프로토콜에서 마운트 지점을 사용하지 않습니다. 그러나 각 파일 시스템에는 계속 고유한 마운트 지점이 있어야 합니다. 중첩된 마운트 지점(하나의 리소스 내 여러 파일 시스템)은 현재 지원되지 않으며 마운트 지점을 순회하려고 하면 빈 디렉토리가 생성됩니다.

  • 이름 공간 FTP/FTPS/SFTP - 파일 시스템은 해당 표준 마운트 지점을 사용하여 내보냅니다. 중첩된 마운트 지점은 완전하게 지원되며 사용자에게 투명합니다. 그러나 중첩된 파일 시스템은 해당 부모 파일 시스템이 공유되는 경우 공유할 수 없습니다. 부모 마운트 지점이 공유되는 경우 해당 자식 마운트 지점도 공유됩니다.

  • 이름 공간 HTTP/HTTPS - 파일 시스템은 /shares 디렉토리 아래에서 내보내지므로 /export/home의 파일 시스템이 HTTP/HTTPS를 통해 /shares/export/home에 나타납니다. 중첩된 마운트 지점은 완전하게 지원되며 사용자에게 투명합니다. FTP 프로토콜 절에 설명되어 있는 충돌하는 공유 옵션과 관련해서는 동일한 동작이 HTTP에도 적용됩니다.