Pour l'installation du système d'exploitation, des applications, etc.
Donnez un disque à JHFS +.
Si vous êtes limité à deux disques et que l'un est dur, utilisez le disque dur.
Pour l'intégrité des données utilisateur
Donnez au moins un autre disque à ZFS.
Pourquoi pas HFS Plus?
Un petit test HFS - une présentation en ligne de commande par @jolly de la renommée de DIY Fusion Drive - démontre l'échec de HFS Plus dans une situation.
Dans d'autres situations: la corruption des données peut passer inaperçue et se propager à travers toutes les sauvegardes, au point de ne pas être récupérée .
Une telle corruption peut être indétectable par des utilitaires tels que Disk Utility et Alsoft DiskWarrior (c'est la nature de HFS Plus). Les effets sur les utilisateurs finaux varient de subtils à extrêmes; et sans identification positive des fichiers corrompus, il peut être extrêmement difficile d'identifier la source d'un problème.
Pourquoi ZFS?
Voir par exemple la réponse acceptée à une question dans Erreur de serveur, Scénarios de perte de données ZFS -
… Je n'ai jamais perdu de données avec ZFS.
Je l' ai connu tout le reste ...
Si le disque est dur (en rotation)
Évitez un mélange de systèmes de fichiers qui inclut HFS Plus :
Étant donné que HFS + possède un seul verrou global pour toutes les mises à jour de métadonnées (détenues sur les E / S), il est très sensible aux latences de disque. …
(Mon utilisation actuelle de JHFS + et ZFS sur un hybride à semi-conducteurs Seagate Momentus ® XT ST750LX003-1AC154 - interne à un MacBookPro5,2 avec 8 Go de mémoire - est assez bonne, mais pourrait mieux fonctionner sans ce mélange sur le seul disque.)
Avec trois disques ou plus, un seul état solide et Mountain Lion
Donnez une tranche du SSD à un LVG CoreStorage, puis regroupez-la avec votre volume de démarrage JHFS +. Objectif: comportement de type Fusion Drive.
Donnez une tranche différente du SSD à ZFS. Soit:
- simplement
zpool add poolname cache /dev/disknslicen
ou
- donner la tranche à CoreStorage l'ajouter que CoreStorage à votre pool ZFS.
L'approche (1) est bien établie pour les gains de performances grâce au cache de remplacement adaptatif de niveau 2. Le blog de Brendan »Captures d'écran de L2ARC (2009-01-30) nous rappelle que le redémarrage du système d'exploitation provoque le froid de L2ARC et:
Nous travaillons également sur un L2ARC persistant, donc si un serveur redémarre, il peut commencer à chaud, qui sera disponible dans une future mise à jour.
L'approche (2) vise à apporter la hiérarchisation automatique à ZFS sans avoir froid au redémarrage. Un contrôle de routine de l'intégrité des données ( scrub
) pourrait rétrograder les données du niveau haute performance ... si c'est le cas, je me demande si une autre routine peut atténuer les effets de la rétrogradation - un incrémental zfs send
... (sauvegarde) devrait lire, à partir du pool ZFS, les blocs récemment écrits ; et donc CoreStorage devrait promouvoir les choses au niveau préféré.
Plusieurs pools partageant un seul SSD
La réponse acceptée à une question dans Server Fault observe:
Ce n'est pas une bonne idée de partager un SSD entre des pools pour des raisons d'intégrité des données et de performances. …
Cependant, le sujet de cette question était ZFS - comment partitionner le SSD pour ZIL ou L2ARC? (2011-02-22) - antérieurs à ZEVO, Fusion Drive, etc. Sous la résilience de ZEVO à la perte prématurée de L2ARC (2012-11-04), ma première supposition est qu'avec plusieurs pools partageant un seul SSD, la partie L2ARC de ce SSD ne doit pas présenter de risque pour l'intégrité des données.
(Je n'ai aucune expérience avec ZIL.)
Personnellement : depuis quelques mois, j'utilise ZEVO ZFS pour mon répertoire personnel, avec CoreStorage pour crypter l'ensemble de données ZFS et le volume de démarrage. Différents mots de passe, donc (mieux que FileVault 2) aucun autre administrateur de la machine ne peut accéder à mes données.
L'utilitaire de disque Apple est actuellement trop buggé pour présenter une véritable vue d'ensemble, voici donc d'autres vues.
L'unique lecteur hybride à semi-conducteurs de l'ordinateur portable:
Plus un disque dur externe (StoreJet) et son cache vdev (Verbatim, lecteur flash USB) pour le cache de remplacement adaptatif de niveau 2:
Astuce: le périphérique de cache peut être physiquement retiré tout en utilisant activement le disque dur. Aucun dommage ne devrait en résulter; c'est l'une des beautés de ZFS.
Généralement : si l'idée de mélanger deux technologies de pool (Apple CoreStorage plus ZFS) vous met la tête dans Here be dragons! territoire alors:
- mettre de côté les pensées des mélanges
- pour ZFS, jetez au moins un coup d'œil à MacZFS ou à ZEVO plus complet .
@bmike souhaitera probablement un tl; dr en plus de cette réponse… un diagramme pourrait rendre le caboodle entier plus facile à digérer.