하나의 네트워크 공유에서 여러 하드 드라이브 풀


0

나는 며칠 동안 연구했으며 결과를 얻지 못했습니다. 어쩌면 간과 한 Mac에 대한 좋은 팁이있을 수 있습니다.

간단히 말해서 모든 디스크가 포함 된 가상 폴더를 만드는 것입니다.

예를 들어

  • / 볼륨 / 음악 (음악 용 하드 드라이브 1 개)
  • / 볼륨 / 영화 (영화 용 하드 드라이브 1 개)
  • / Volumes / Movies2 (영화 용 두 번째 하드 드라이브)
  • / 볼륨 / 데이터 (데이터 용 하드 드라이브 1 개)

등등.

이제 폴더 /share를 만들고 심볼릭 링크를 시작 한다고 가정 해 봅시다. 폴더를 공유 할 때 해당 심볼릭 링크가 작동하지 않습니다. 또한 ZFS를 사용할 때 전체 풀만 공유 할 수 있지만 파일 시스템이 풀 위에 있으면 사라집니다.

예를 들면 다음과 같습니다.

zpool create tank /dev/disk1 dev/disk2 #(merging Movies for example)
zfs create /tank/MoviesA
zfs create /tank/MoviesB

/tankMoviesA 및 MoviesB가 Movies로 채워져 있어도 빈 폴더에 결과를 공유 합니다.

또한 숨겨진 폴더를 공유하려고 시도했지만 /Volumes추측 할 수 있지만 작동하지 않습니다. 나는 이것이 효과가 없으며 그 이유가 있음을 알고 있지만 가능한 것을 보려고 노력했다.

따라서 주요 아이디어는 모든 드라이브를 포함하지만 서로 독립적 인 네트워크 공유를 만드는 것입니다.

전체를 공유 할 수는 zpool있지만 디스크가 고장 나면 손실됩니다. 또한 나는 비슷한 것을 사용할 수 mhddfs있지만 그 경우 파일이 저장된 위치를 제어 할 수 없습니다.

이상적인 상황에서는 이름으로 모든 하드 드라이브를 포함하는 "서버"라는 하나의 큰 네트워크 공유가 있으며, 서로 다른 항목을 탐색하고 이동할 수 있습니다. "Volumes"폴더를 공유하려고 할 때 위에서 말한 것처럼.

나는 이것으로 나를 도울 수있는 누군가가 있기를 바랍니다. 간단한 솔루션이 있어야합니다.

분명히 무엇 됩니다 작업 :

전송-/ Volumes 아래에 SSH 연결을 마운트합니다

그런 다음 전송하면 가상 드라이브가 생성되지만 SMB 또는 AFP를 통해 공유 할 수 없으며 올바른 크기가 표시되지 않습니다.

내가 아직 시도하지 않은 것 :-NFS로 놀아 라-OSXFuse 및 SSH (아마도 전송과 동일)

도움을 주시면 감사하겠습니다. 다른 옵션이 있다는 것을 알고 있습니다. ZFS 설정의 Spans, JBOD, RAIDz, RAID1 Mirror 세트에 대해서도 생각했습니다 ...

사용 가능한 HDD에 대한 일부 정보 : 2x4TB, 3x2TB, 1x1TB 및 640GB 디스크.

다른 아이디어가 있으면 공유하십시오. 나는 간단히 말해서 모든 것을 간단히하려고하지만 JBOD와는 다르므로 하나의 드라이브가 실패하면 모든 것이 손실됩니다. 그리고 데이터가 그렇게 중요하지 않고 2x4 TB 또는 다른 방법으로 백업되기 때문에 RAID가 필요하지 않습니다.

답변:


1

이를 수행하는 두 가지 방법이 있습니다. 탄력성과 유연성을 모두 극대화 할 수 있다는 것을 알게 된 두 가지 솔루션을 결합했습니다.

1-서버 측.

OSXFuse ( https://osxfuse.github.io/ ) 및 mhddfs ( MacPorts를 통해 설치할 수있는 mhddfs)를 사용하여 대용량 드라이브 풀을 생성하십시오. 그런 다음 공유하십시오. (여기서 주름은 mhddfs가 일반적으로 로그인 후 사용자 공간에서 실행되므로 mhddfs가 실행 된 후 파일 공유를 다시 시작해야 할 수도 있습니다. 여전히 문제를 해결하려고 노력하고 있습니다. .)

그런 다음 드라이브를 독립적으로 공유 할 수도 있습니다. 읽기에는 DrivePool 공유를 사용하고 쓰기에는 개별 공유를 사용하십시오 (파일의 위치를보다 강력하게 제어 할 수 있도록).

2-클라이언트 측.

auto_mounter를 사용하고 모든 드라이브를 클라이언트에서 동일한 폴더에 개별적으로 마운트하십시오. 개별적으로 마운트되어 있지만 auto_mounter는 짧은 스 핑업 및 연결 지연 후 기본적으로 클라이언트 시스템에서 큰 지연 폴더로 작동 할만큼 충분히 영리합니다. 이 솔루션은 놀랍도록 강력합니다.

설정은 (1) / ect / auto_master 및 (2) 일반적으로 / etc / auto_resources에있는 두 개의 클라이언트 측 매니페스트 파일의 조합입니다. 이에 대한 가장 좋은 자습서는 http://useyourloaf.com/blog/2011/01/24/using-the-mac-os-x-automounter.html 입니다. 오래되었지만 지침은 여전히 ​​클라이언트와 서버에서 10.9.5를 사용하는 내 컴퓨터에서 완벽하게 작동합니다.

3-두 솔루션을 결합하십시오!

클라이언트의 / mnt / DrivePool에 mhddfs 마스터 드라이브 풀이 있고 / mnt / IndividualDrives / D01-/ mnt / IndividualDrives / D10에 개별 드라이브가 있습니다. 처음에는 약간 어색해 보이지만 실제로는 내 요구에 매우 강력하고 유연합니다.


4 년 후, 나는이 질문에 대한 어떤 대답도 받아들이지 않는다는 것을 깨달았습니다. 당신의 것이 가장 도움이되었으므로 그것을 받아 들인 것으로 선택했습니다. 또한 수년에 걸쳐 여러 가지 다른 접근법을 거친 후에 권장 할 수있는 접근법 중 하나입니다.
rwenz3l 12

1

방금 fstab 또는 자동 마운트를 통해 OSX에서 UnionFS를 사용할 수 있다는 것을 깨달았습니다. 이것은 당신이 찾고있는 것일 수 있습니다. 균형이없는 mhddfs와 같습니다.


1
이것은 내가 찾고있는 해결책입니다 .. 당신의 대답은 완전히 도움이되지 않았습니다-감사합니다! (sarcasm) "나는 어떻게하는지 알아 냈다 ...!" 어떤 식 으로든 커뮤니티를 돕지 마십시오. 운 좋게도 OS X에서 UnionFS를 약 1 시간 동안 사용하는 방법에 대한 리소스를 찾고있었습니다.
Levi Roberts

0

비슷한 문제에 빠진 사람은 :

ZFS로 가서 Software RAIDZ를 만들었습니다.

서버를 5x2TB 데이터 및 1x3TB 백업으로 확장했습니다 [1] + 3x2TB 백업 [2] 따라서 전체 8TB의 백업 드라이브는 3TB, 전체 백업 섹션이 포함 된 개별 하드 드라이브는 3x2TB를 확보했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.