none
안녕하세요? NFS 관련 질문 내용입니다. RRS feed

  • 질문

  • 안녕하세요?

    저희 회사에서 내부적으로 백업 서버를 NFS
    구성하여 윈도우 서버
    2008 R2를 이용하고 있습니다.

    해당 서버로 리눅스, FreeBSD(통칭
    UNIX Platform) 데이터 백업 도중 지난 번에 특이한 점이 있어 문의 드립니다.

    윈도우 서버로 백업 도중 대/소문자 구분에 따른
    부분이데
    , 이 부분이 윈도우에서 어떻게 적용이 되는지 궁금합니다.

    • UNIX에는 대/소문자로 구성된 동일 이름의 파일이 있습니다.
    • 해당 파일을 NFS를 통하여 서버에 저장할 경우, 윈도우에서는 이를 구분하지 못합니다.(일반적으로
      NTFS case-insensitive인 것은 알고 있습니다.)
    • 여기서 서버로 파일이 대/소문자 구분을 통한 기능을 제대로 하지 못한다는 것입니다.
    • 유닉스 환경에서 Gen, GEN이 있을 경우, 이를 NTFS와 같이 똑같이 구분한다는 것입니다.
    • NFS 서비스에서 대/소문자 구분 및 .관련 구분을 설정해 놓았는데, 이런 문제가 발생합니다.
    • 해당 문제가 버그인지 의문입니다.

    이 문제가 크리티컬한데.. 이런 문제가
    NFS for UNIX라고 지칭할 수 있는지 의문입니다. 해당 내용 답변 부탁드립니다.


    2012년 2월 16일 목요일 오전 6:21

모든 응답

  • 안녕하십니까? sjhahm ,

    Microsoft TechNetForum 사이트를 방문해 주셔서 감사합니다.

    문의 하신 ”안녕하세요? NFS 관련 질문 내용입니다."에 대해 답변드리겠습니다.

    Semantic Differences Between Server for NFS and UNIX-Based NFS Servers

    Before you deploy Server for NFS (the NFS server implementation that is included with Windows server operating systems), you should be aware of the semantic differences between Microsoft® Windows®-based operating systems and UNIX-based operating systems. The semantic differences described in this article will help you understand minor variations in the end-user experience of client computers accessing data stored on Server for NFS using the NFS protocol.

    Differences in file system semantics

    This section describes semantic differences between Windows and UNIX-based operating systems that are visible when interacting with the file system over NFS. Cautionary notes mentioned in this article apply specifically to NFS shares configured on the NTFS file system.

    Case-sensitivity and UNIX-based operating systems

    UNIX-based operating systems are typically case-sensitive. This means that the file names OSCAR, Oscar, and oscar are not the same, and you can create three different files with these names when using UNIX-based operating systems. For Windows, the default behavior is case-insensitive. Therefore, the file names OSCAR, Oscar, and oscar refer to the same file. Volume drive letters are also case-insensitive. For example, D:\ and d:\ refer to the same volume.

    제 생각으로는 위 내용은Unix는 기본적으로 대소문자를 구분합니다. 하지만Windows System의 경우 기본적으로 대소문자를 구분하지 않습니다. 따라서Windows 파일 서버에서 대소문자를 구분 동작을 구성하려면 다음 레지스트리 키를 설정한 다음 컴퓨터를 다시 시작해야합니다.

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Kernel

    Value Name:ObCaseInsensitive

    Data Type:REG_DWORD

    Value Data: 0 (Case sensitive)

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다. 하지만 문제 해결이 되지 않아서 정확한 답변을 하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.


    2012년 2월 17일 금요일 오전 5:39
    중재자
  • 안녕하세요?

    문제는 해당 레지스트리를 변경하면 전체 디스크
    파일 시스템에 적용되는 걸로 알고 있습니다
    .

    제가 원하는 건, NFS로 걸어놓은 폴더에 한해 해당 기능을 사용하고 싶은 것이며,
    NFS 시스템 관리자에 해당 옵션이 있는 걸로 알고 있습니다.

    해당 옵션은 아래와 같은 경우를 제한하기 위해
    만들어 놓은 것이라 생각됩니다만…
    .

    여기에 명시된 추가 옵션의 대/소문자 구분 파일 이름 지원 사용은 무엇을 의미하는 것인가요? 혹은 어떤 상황에서 사용해야 하는 건가요?

    답변 부탁 드리겠습니다.

    감사합니다.


    2012년 2월 20일 월요일 오전 12:59
  • 많이 바쁘시겠지만,

    하기 문의 사항 답변 부탁 드립니다...

    2012년 2월 21일 화요일 오전 8:05
  • 해당 내용에 질문을 제가 하고 답변을 제가 하는 꼴이 되버렸네요.

    해당 사항은 아래 사이트를 참고 하시면 될 것 같습니다.

    http://technet.microsoft.com/ko-kr/library/cc725747.aspx

    문제는 이 방법이 최선이라는 얘기죠..

    2012년 3월 6일 화요일 오전 8:21
  • 위에 내용을 적용하여 시도를 해봤는데.. 파일에는 대/소문자 문제가 없는데..

    폴더에는 대소문자 문제가 있네요.

    하나의 대문자 폴더를 만들면 차후에 같은 이름의 소문자 폴더를 생성할 경우, 같은 폴더 이름의 폴더가 존재한다고 에러를 띄우면서 폴더 생성이 되지 않는 문제가 있네요.

    도움말에는 파일/폴더 대소문자 구분이라고 명시되어 있는데 말이죠..

    역시 윈도우 서버의 NFS를 사용하는 것은 무리가 있네요.. 그냥 UNIX-Like 환셩에서 NFS를 구성하고 접근하는게 나을 듯 합니다..

    문제는 대부분의 벤더 서버인 경우, 하드웨어 드라이버가 윈도우가 더 많으니.. 호환성이 문제겠네요..



    • 편집됨 Damduk 2012년 3월 7일 수요일 오전 1:40
    2012년 3월 7일 수요일 오전 1:34