OS 설치를 위해 앱 및 기타
JHFS +에 하나의 디스크를 제공하십시오.
디스크가 두 개로 제한되어 있고 하드 디스크가 하나 인 경우 하드 디스크를 사용하십시오.
사용자 데이터의 무결성
ZFS에 하나 이상의 다른 디스크를 제공하십시오.
왜 HFS Plus가 아닌가?
DIY Fusion Drive 명성의 @jolly의 명령 행 프리젠 테이션 인 작은 HFS 테스트 는 한 상황에서 HFS Plus 실패를 보여줍니다.
다른 상황에서는 데이터 손상이 눈에 띄지 않고 모든 백업을 통해 복구되지 않는 시점까지 전파 될 수 있습니다 .
디스크 유틸리티 및 Alsoft DiskWarrior (HFS Plus의 특성)와 같은 유틸리티에서는 이러한 손상을 감지 할 수 없습니다. 최종 사용자에 대한 영향은 미묘한 것에서 극한까지 다양합니다. 손상된 파일을 확실하게 식별하지 않으면 문제의 원인을 정확히 찾아내는 것이 매우 어려울 수 있습니다.
왜 ZFS인가?
예를 들어, 참조 허용 대답을 서버 오류에 질문에 ZFS 데이터 손실 시나리오 -
… ZFS로 데이터를 잃어 버리지 않았습니다.
나는 한 다른 모든 경험 ...
디스크가 단단한 경우 (회전)
HFS Plus가 포함 된 파일 시스템을 혼용하지 마십시오 .
HFS +에는 모든 메타 데이터 업데이트 (I / O에서 유지)에 대한 단일 글로벌 잠금이 있으므로 디스크 대기 시간에 매우 민감합니다. …
(현재 8GB 메모리가 장착 된 MacBookPro5,2 내부 의 Seagate Momentus ® XT ST750LX003-1AC154 솔리드 스테이트 하이브리드 에서 JHFS + 및 ZFS를 사용하면 충분하지만 단일 디스크에서 혼합하지 않고도 더 잘 수행 할 수 있습니다.)
3 개 이상의 디스크, 하나의 솔리드 스테이트 및 Mountain Lion
부여 SSD의 한 조각 CoreStorage LVG에를, 다음 JHFS + 시동 볼륨이 수영장. 목표 : Fusion Drive와 유사한 동작입니다.
ZFS에 다른 SSD 슬라이스를 제공 하십시오 . 어느 한 쪽:
- 간단하게
zpool add poolname cache /dev/disknslicen
또는
- CoreStorage에 슬라이스를 추가하여 해당 CoreStorage를 ZFS 풀에 추가하십시오.
접근법 (1)은 레벨 2 적응 형 교체 캐시를 통한 성능 향상을 위해 잘 확립되어 있습니다. Brendan의 블로그»L2ARC 스크린 샷 (2009-01-30)은 운영 체제를 재부팅하면 L2ARC가 차가워지고
우리는 또한 지속적인 L2ARC를 연구하고 있으므로 서버가 재부팅되면 서버가 웜 시작될 수 있으며 향후 업데이트에서 사용할 수 있습니다.
Approach (2)는 재부팅시 고 콜드없이 ZFS에 자동 계층화를 제공하는 것을 목표로합니다. 일상적인 데이터 무결성 검사 ( scrub
)는 고성능 계층의 데이터를 강등시킬 수 있습니다. 그렇다면 다른 루틴이 디 모션의 영향을 완화 할 수 있는지 궁금합니다zfs send
. ZFS 풀에서 최근에 작성된 블록 인 증분 (백업)을 읽어야합니다. ; 따라서 CoreStorage는 선호 계층으로 사물을 홍보해야합니다.
단일 SSD를 공유하는 여러 풀
허용 대답 서버 오류의 질문에 대한 관찰 :
데이터 무결성과 성능상의 이유로 풀간에 SSD를 공유하는 것은 좋지 않습니다. …
그러나이 질문의 주제는 ZFS였습니다. ZIL 또는 L2ARC 용 SSD를 파티션하는 방법은 무엇입니까? (2011-02-22) – ZEVO, Fusion Drive 등의 포식 . L2ARC (2012-11-04) 의 적시 손실에 대한 ZEVO 복원력 하에서 초기 추측은 여러 개의 풀이 단일 SSD를 공유하고 해당 SSD의 L2ARC 부분임을 데이터 무결성에 위험을 초래할 필요는 없습니다.
(ZIL에 대한 경험이 없습니다.)
개인적으로 : 지난 몇 달 동안 CoreStorage와 함께 홈 디렉토리에 ZEVO ZFS 를 사용하여 ZFS 데이터 세트 와 시작 볼륨 을 암호화했습니다 . 다른 암호이므로 (FileVault 2보다 낫습니다) 컴퓨터의 다른 관리자는 내 데이터에 접근 할 수 없습니다.
Apple Disk Utility는 현재 실제 개요를 표시 하기에는 너무 버그 가 많으므로 여기에 다른보기가 있습니다.
랩탑의 하나의 솔리드 스테이트 하이브리드 드라이브 :
레벨 2 적응 형 교체 캐시를위한 외부 하드 디스크 드라이브 (StoreJet) 및 캐시 vdev (Verbatim, USB 플래시 드라이브) :
힌트 : 하드 디스크 드라이브를 사용하는 동안 캐시 장치를 물리적으로 제거 할 수 있습니다. 해를 끼치 지 않아야한다. 이것은 ZFS의 아름다움 중 하나입니다.
일반적으로 : 두 가지 풀 기술 (Apple CoreStorage와 ZFS)을 혼합하려는 아이디어가 여기에 있다면 용이 될 것입니다! 영토 다음 :
@bmike는 아마도이 답변에 tl; dr을 추가하길 원할 것입니다. 다이어그램은 전체 caboodle을 소화하기 쉽게 만들 수 있습니다.