Oracle® Solaris 11.2의 ZFS 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

ZFS 파일 시스템 공유 문제 해결

다음 공유 오류 조건을 검토하십시오.

  • 새 공유 또는 이전 공유가 공유되지 않는 경우

    • 풀 및 파일 시스템 버전이 올바른지 확인 - share.nfs 또는 share.smb 등록 정보를 설정하여 새 공유가 공유되지 않으면 풀 버전이 34이고 파일 시스템 버전이 6인지 확인하십시오.

    • NFS 서비스 시작 전에 공유가 존재해야 함 - 파일 시스템이 공유될 때까지는 NFS 서버 서비스가 실행되지 않습니다. 먼저 NFS 공유를 만들고 원격으로 공유에 액세스해 보십시오.

    • 기존 공유가 있는 시스템이 업그레이드되었지만 공유를 사용할 수 없음 - 기존 공유가 있는 시스템이 업그레이드되었지만 공유 실패를 다시 공유하려고 합니다. share.auto 등록 정보가 사용 안함으로 설정되어 공유가 공유되지 않을 수 있습니다. share.auto가 off로 설정되면 이전 공유 구문과의 호환성이 적용되어 이름이 지정된 공유만 사용할 수 있습니다. 기존 공유는 다음과 같이 표시됩니다.

      # zfs get share
      NAME                        PROPERTY  VALUE  SOURCE
      tank/data                   share     name=data,path=/tank/data,prot=nfs  local
    1. share.auto 등록 정보가 사용으로 설정되어 있어야 합니다. 그렇지 않으면 사용으로 설정합니다.

      # zfs get -r share.auto tank/data
      # zfs set share.auto=on tank/data
    2. 파일 시스템을 다시 공유합니다.

      # zfs set -r share.nfs=on tank/data
    3. 이름이 지정된 공유를 제거하고 다시 만들어야 위의 명령이 성공할 수도 있습니다.

      # zfs list -t share -Ho name -r tank/data | xargs -n1 zfs destroy
    4. 필요할 경우 이름이 지정된 공유를 다시 만듭니다.

      # zfs create -o share.nfs=on tank/data%share
  • 이름이 지정된 공유가 포함된 공유 등록 정보가 스냅샷에 없음 - 공유 등록 정보와 .zfs/shares 파일이 zfs clonezfs send 작업에서 다르게 처리됩니다. .zfs/shares 파일은 스냅샷에 포함되며 zfs clonezfs send 작업에서 보존됩니다. zfs sendzfs receive 작업을 수행하는 동안 등록 정보의 동작에 대한 설명은 ZFS 스냅샷 스트림에 다른 등록 정보 값 적용을 참조하십시오. 복제 작업 후 모든 파일은 사전 복제 스냅샷에서 가져오며 등록 정보는 ZFS 파일 시스템 계층에 있는 복제본의 새 위치에서 상속됩니다.

  • 이름이 지정된 공유 요청 실패 - 공유가 자동 공유와 충돌하여 이름이 지정된 공유를 만들기 위한 요청이 실패할 경우 auto.share 등록 정보를 사용 안함으로 설정해야 할 수 있습니다.

  • 공유가 있는 풀을 이전에 내보냄 - 풀을 읽기 전용으로 가져오면 해당 등록 정보와 파일을 수정할 수 없으므로 새 공유를 만들 수 없습니다. 풀을 내보내기 전에 공유가 있었다면 가능할 경우 기존의 공유 특성이 사용됩니다.

다음 표에서는 공유 상태를 확인하고 필요에 따라 이를 해결하는 방법을 설명합니다.

공유 상태
설명
해결 방법
INVALID
내부적으로 일관성이 없거나 다른 공유와 충돌하기 때문에 공유가 잘못되었습니다.
다음 명령을 사용하여 잘못된 공유를 다시 공유하도록 시도합니다.
# zfs share FS%share
이 명령을 사용하면 검증에 실패한 공유 특성에 대한 오류 메시지가 표시됩니다. 이를 해결하고 공유를 다시 시도하십시오.
SHARED
공유가 설정되었습니다.
필요한 작업이 없습니다.
UNSHARED
공유가 유효하지만 해제되어 있습니다.
zfs share 명령을 사용하여 개별 공유 또는 상위 파일 시스템을 다시 공유합니다.
UNVALIDATED
공유가 아직 검증되지 않았습니다. 해당 공유를 포함하는 파일 시스템이 공유 가능한 상태가 아닐 수 있습니다. 예를 들어, 마운트되지 않았거나 현재 영역이 아닌 다른 영역에 위임되어 있습니다. 또는 원하는 공유를 나타내는 ZFS 등록 정보가 만들어졌지만 아직 합법적인 공유로 검증되지 않았습니다.
zfs share 명령을 사용하여 개별 공유 또는 상위 파일 시스템을 다시 공유합니다. 파일 시스템 자체가 공유 가능한 경우 다시 공유하려는 시도가 성공하고 상태가 공유됨으로 변환되거나 실패하고 상태가 잘못됨으로 변환됩니다. 또는 share –A 명령을 사용하여 마운트된 모든 파일 시스템에서 모든 공유를 나열합니다. 이렇게 하면 마운트된 파일 시스템의 모든 공유가 공유 해제됨(유효하지만 아직 공유되지 않음) 또는 잘못됨으로 확인됩니다.