Windows에서 원격 ZFS 공유를 마운트하고 로컬 또는 로컬에 가깝게 만드는 가장 좋은 방법 사용할 수

나는 주로 폴더와 블록 장치를 공유하는 것이 쉽고 작동하는 Linux와 Mac을 사용합니다. 38TB ZFS 지원 우분투 파일 서버가있어 모든 장치에 대한 모든 데이터를 거의 저장합니다.

이러한 장치 중 하나는 게임 및 음악 제작에 사용하는 Windows 7 상자입니다. 매우 빠르지 만 스토리지 측면에서는 2TB ICH10R 지원 RAID5 어레이를 제거하여 중간 크기의 SSD 만 남겨두고 기가비트 테 더링 ZFS 상자에서 NFS 공유를 기본으로 사용할 수 있기를 바랍니다. 게임과 응용 프로그램을 설치하는 장소. 실제로 NFS 공유는 내가 제거한 Intel RAID-5 어레이보다 빠르거나 빠릅니다. 더 많은 CPU 사이클을 사용하지만 이더넷 기반입니다. 이 박스에 ZFS 지원 스냅 샷 테이블 설치 대상을 갖는 것이 절대적으로 굉장히 그렇기 때문에 제가 받아 들일 의향이 있습니다.

Windows에서 적절한 로컬 드라이브가 아닌 모든 것에 앱과 게임을 설치하는 것은 종종 어려운 일입니다. 내 경험상 실제 외부 드라이브 (USB 또는 Firewire와 같은)를 일반적으로 NFS 또는 Samba 공유 인 드라이브 문자에 매핑하고 거기에 응용 프로그램을 설치 한 다음 네트워크 공유로 옮기고 동일한 드라이브 문자에서 다시 마운트하십시오 설치, 응용 프로그램이나 게임은 잘 실행됩니다. 드라이브 문자에 네트워크 공유가 포함되어 있으면 설치를 거부합니다.

이 해결 방법은 시간이 지남에 따라 지루합니다. 특히 The Sims와 같은 게임을 처리 할 때 이미 30GB 크기에 가까운 게임 폴더 위에 확장 팩을 설치하려고합니다. 이것이 작동하려면 NFS 공유를 마운트 해제하고 모든 폴더를 실제 드라이브로 옮기고 이전 드라이브 문자를 사용하여 마운트하고 설치하고 파일을 다시 이동 한 다음 다시 마운트 한 다음 모든 시간이 걸리기 때문에 잠자리에 들었습니다. 다섯 시간.

나는 영리하고 잘 작동하는 방식으로 그 문제를 피하고 싶습니다. 나는 다음과 같은 것을 생각하고있다 :

  1. 마운트 된 네트워크 드라이브가 마치 로컬 드라이브 인 것처럼 설치 프로그램에 표시되도록하는 일부 앱 / 해킹이 있습니다.

  2. 어떻게 든 드라이브가 아닌 폴더에 네트워크 공유를 마운트하여 다음과 같은 폴더의 로컬 혼합 및 일치를 가질 수 있습니다.

    [local]  c:\Games\The Sims 3
    [remote] c:\Games\The Sims 3\The Sims 3 Fast Lane Stuff
    

    그런 다음 새 확장 팩이 로컬에 설치되고 (포함 폴더가 물리적으로 연결된 드라이브에 상주하므로 오류없이) ZFS NFS 공유로 이동하여 아래에 마운트합니다 c:\Games\The Sims 3\\[foldername].

  3. ZVOL을 사용하여 Windows에서 VHD를 생성하고 대상으로 사용할 수 있습니다.

옵션 1과 2의 가능성에 대한 정보가 있습니까? 그리고 3과 관련하여 이것이 가능합니까? 아니면 NFS 공유에서 실제 파일을 사용해야합니까? 그렇다면 성능 불이익은 무엇이며 마운트에 대해서는 NFS 자동 마운트가 보이지 않는 것처럼 보입니다. Windows 7에서 작동하므로 자동 마운트되지 않은 NFS 공유에서 .vhd 파일의 자동 마운트는 분명히 마운트되지 않습니까?



답변

ZFS는 NFS 또는 CIFS를 통한 파일 시스템과 iSCSI를 통한 ZVOLS를 공유합니다.

로컬에 가깝게하려면 ZVOL over iSCSI를 내 보내야합니다. 두 번째 선택은 CIFS입니다.

Windows의 NFS에 대해 부담없이 이야기하고 있다고 생각하면 Ultimate 또는 Enterprise를 실행하고 있습니까? 요즘 Windows에 널리 사용되는 다른 NFS 클라이언트는 알지 못합니다.