Go to main content

Oracle® ZFS Storage Appliance 관리 설명서, 릴리스 OS8.8.x

인쇄 보기 종료

업데이트 날짜: 2021년 8월
 
 

파일 시스템 이름 공간 사용

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

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

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

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

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

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

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

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

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

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

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

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