Para instalação do sistema operacional, aplicativos e etc.
Dê um disco ao JHFS +.
Se você estiver limitado a dois discos e um for rígido, use o disco rígido.
Para integridade dos dados do usuário
Dê pelo menos um outro disco ao ZFS.
Por que não o HFS Plus?
Um pequeno teste de HFS - uma apresentação por @jolly da fama do DIY Fusion Drive - demonstra a falha do HFS Plus em uma situação.
Em outras situações: a corrupção de dados pode passar despercebida e ser propagada por todos os backups, a ponto de não haver recuperação .
Essa corrupção pode ser indetectável por utilitários como o Disk Utility e o Alsoft DiskWarrior (essa é a natureza do HFS Plus). Os efeitos nos usuários finais variam de sutis a extremos; e sem identificação positiva dos arquivos que estão corrompidos, pode ser extraordinariamente difícil identificar a origem de um problema.
Por que o ZFS?
Veja, por exemplo, a resposta aceita para uma pergunta em Falha no servidor, cenários de perda de dados do ZFS -
... Nunca perdi dados com o ZFS.
Eu tenho experimentado tudo o mais ...
Se o disco estiver rígido (rotacional)
Evite uma mistura de sistemas de arquivos que inclua o HFS Plus :
Como o HFS + possui um bloqueio global único para todas as atualizações de metadados (mantidas na E / S), é altamente sensível às latências do disco. ...
(Meu uso atual do JHFS + e ZFS em um híbrido de estado sólido Seagate Momentus ® XT ST750LX003-1AC154 - interno a um MacBookPro5,2 com 8 GB de memória - é bom o suficiente, mas pode ter um desempenho melhor sem essa mistura no disco único.)
Com três ou mais discos, apenas um estado sólido e o Mountain Lion
Dê uma fatia do SSD a um CoreStorage LVG e agrupe-a com o volume de inicialização do JHFS +. Objetivo: Comportamento do Fusion Drive.
Atribua uma fatia diferente do SSD ao ZFS. Ou:
- simplesmente
zpool add poolname cache /dev/disknslicen
ou
- dê a fatia ao CoreStorage e adicione esse CoreStorage ao seu pool do ZFS.
A abordagem (1) está bem estabelecida para obter ganhos de desempenho através do cache de substituição adaptável de nível 2. Brendan's blog »Screenshots do L2ARC ( 30-0-2009 ) nos lembra que a reinicialização do sistema operacional faz com que o L2ARC esfrie e:
Também estamos trabalhando em um L2ARC persistente; portanto, se um servidor for reiniciado, ele poderá começar quente, o que estará disponível em uma atualização futura.
A abordagem (2) tem como objetivo colocar camadas automáticas no ZFS sem um frio na inicialização. Uma verificação de rotina da integridade dos dados ( scrub
) pode rebaixar os dados do nível de alto desempenho ... nesse caso, pergunto-me se outra rotina pode atenuar os efeitos do rebaixamento - um incremental zfs send
... (backup) deve ler, no pool do ZFS, blocos gravados recentemente ; e, portanto, o CoreStorage deve promover as coisas para a camada preferida.
Vários pools que compartilham um único SSD
A resposta aceita para uma pergunta no Server Fault observa:
Não é uma boa ideia compartilhar um SSD entre pools por motivos de integridade e desempenho dos dados. ...
No entanto, o assunto para essa pergunta era o ZFS - como particionar o SSD para o ZIL ou o L2ARC? (22/02/2011) - anterior ao ZEVO, Fusion Drive etc. Sob a resiliência do ZEVO à perda prematura de L2ARC ( 04/11/2012 ), meu palpite inicial é que, com vários pools compartilhando um único SSD, a parte L2ARC desse SSD não precisa representar um risco para a integridade dos dados.
(Eu não tenho experiência com ZIL.)
Pessoalmente : nos últimos meses, usei o ZEVO ZFS no meu diretório pessoal, com o CoreStorage para criptografar o conjunto de dados do ZFS e o volume de inicialização. Senhas diferentes, para que (melhor que o FileVault 2) nenhum outro administrador da máquina possa acessar meus dados.
No momento, o Utilitário de disco da Apple está com erros demais para apresentar uma visão geral verdadeira, portanto, há visualizações alternativas.
A unidade híbrida de estado sólido no laptop:
Além disso, uma unidade de disco rígido externa (StoreJet) e seu cache vdev (Verbatim, unidade flash USB) para o cache de substituição adaptável de nível 2:
Dica: o dispositivo de cache pode ser removido fisicamente enquanto estiver usando ativamente a unidade de disco rígido. Nenhum dano deve resultar; essa é uma das belezas do ZFS.
Geralmente : se a idéia de misturar duas tecnologias de pool (Apple CoreStorage mais ZFS) coloca sua cabeça em Aqui, dragões! território então:
- anular pensamentos de misturas
- para ZFS, que pelo menos dar uma olhada MacZFS ou mais completa-featured Zevo .
A @bmike provavelmente desejará uma adição adicional a esta resposta ... um diagrama pode facilitar a digestão do caboodle inteiro.