Un mac, deux ou plusieurs périphériques de stockage - comment diviser les choses?


17

Nous sommes à un carrefour où la plupart des Mac disposent désormais d'espace et de connexions pour contenir deux périphériques de stockage. Les SSD sont rapides, de faible capacité et coûteux - les disques durs sont en comparaison lents, énormes et bon marché.

Les iMacs et Mac Mini peuvent être livrés configurés avec deux disques et tous les Mac portables qui sont toujours livrés avec un lecteur optique ont le choix entre plusieurs kits professionnels qui montent en toute sécurité un deuxième disque dur ou SSD à l'intérieur du monocoque. (J'ai même vu Airs avec une clé USB légère fixée de manière semi-permanente sur le côté métallique de l'écran avec du velcro, car parfois même le Mac le plus fin a besoin de plus de stockage.)

Pourtant, Mac OS X ne dispose pas vraiment d'un assistant de configuration prêt à nous aider à diviser nos données sur deux disques. Un logiciel pour déplacer intelligemment des fichiers vers un stockage approprié existe dans l'espace SAN de l'entreprise, mais je ne pense pas que nous le verrons pendant un certain temps sur le bureau. Il n'y a même pas de guide que j'ai vu sur quoi ou comment configurer un mac avec deux disques, donc Apple nous a laissé un terrain de jeu propre sur lequel expérimenter.

La meilleure écriture sur ce sujet que j'ai vue récemment a été écrite par Matt Legend Gemmell. Son article intitulé Utilisation d'OS X avec une configuration SSD plus HDD est une excellente lecture et semble pertinent même si vous avez deux disques durs en rotation.

Les défenseurs de Matt

  • installation du système d'exploitation, des dossiers personnels des utilisateurs et de la plupart des données utilisateur sur le SSD
  • placer les données utilisateur qui ne tiennent pas sur le SSD à la place sur le disque dur
  • implémenter cela en déplaçant des dossiers de niveau supérieur entiers du dossier d'accueil SSD et en les plaçant sur le disque dur.
  • en utilisant des liens doux (sym) pour connecter les deux emplacements.

Cette pensée est-elle l'état de l'art actuel?

Qu'est-ce qui fonctionne pour vous et, plus important encore, pourquoi cela fonctionne-t-il pour vous?

Les conseils sur la façon dont le disque de démarrage est plein ou vide et tous les problèmes que vous avez appris à la dure sont grandement appréciés.


Les recommandations de Matt sont parfaitement logiques. Gardez des trucs où vous remarquerez une différence de vitesse (OS pour démarrer, documents avec lesquels vous travaillez souvent) sur le SSD et déchargez tout le reste (fichiers multimédias, etc.) sur le disque dur.
nohillside

2
Je pense que l'article de Matt est parfait. La seule autre préoccupation que j'avais qu'il n'a pas abordée était la question de la vie du SSD et de l'opportunité de mettre des caches sur le SSD. Réponse courte: ça va. Voir ceci pour discussion: apple.stackexchange.com/questions/25224/…
Jess Bowers

@JessBowers Votre appel à ce que les SSD soient durables et ne s'usent pas prématurément a résisté à l'épreuve du temps. Ils sont vraiment bien conçus et nous devons les utiliser et être heureux. Le coût / la probabilité de remplacement est si faible par rapport à la joie d'avoir un système d'exploitation de démarrage réactif avec une configuration simple semble être le bon choix pour presque tout le monde.
bmike

@bmike ouais je ressens la même chose. Je n'en ai jamais eu un, et j'en ai eu ou installé pour la famille environ 10 d'entre eux maintenant.
Jess Bowers

Réponses:


6

Ma configuration est la suivante:

  • Macbook pro 2009, 13 "
  • SSD (Intel X25M Postville) remplaçant le superdrive, utilisé comme disque système + dossier personnel
  • Disque dur d'usine utilisé pour le stockage de musique et d'images

J'ai essayé de déplacer mon dossier personnel vers le disque dur, voici mes conclusions: lorsque vous déplacez tout votre dossier personnel vers un disque dur, votre Mac démarre rapidement, mais vous n'obtenez pas trop de gain de performances lors de l'ouverture des applications (même les applications qui le font). ne pas utiliser de document, comme safari). En effet, lorsque l'application démarre, elle charge ses préférences et met en cache les fichiers de votre bibliothèque. S'il se trouve sur le deuxième lecteur, le démarrage des applications est presque aussi lent que lorsque vous utilisez votre disque dur pour démarrer.

J'utilise maintenant mon disque dur pour iTunes / Aperture et les images vmware uniquement. Ces applications sont un peu plus lentes que les autres (mais toujours aussi rapides quand je n'avais pas de SSD). Mais je n'ai pas fait comme Matt le recommande: j'ai créé de nouvelles bibliothèques iTunes et d'ouverture directement sur le disque dur, en utilisant la touche alt au lancement. Je n'aime pas les liens symboliques, qui peuvent se casser si vous démontez votre disque dur, pour la maintenance ou par erreur par exemple, en laissant votre dossier personnel dans un état non cohérent.

Derniers points:

  • avec cette configuration, vous devez faire attention aux fichiers que vous mettez sur le disque dur si vous avez plusieurs comptes sur votre mac: ces fichiers sont accessibles à tout le monde par défaut, et filevault ne les protégera pas (sauf si vous utilisez Lion qui autorise chiffrement du lecteur).
  • Et vous devez configurer Time machine pour inclure le disque dur (si nécessaire), qui comprend uniquement le lecteur système par défaut.

1
Vous pouvez avoir les mêmes autorisations de fichiers et la même protection sur un lecteur non initialisé que sur le lecteur de démarrage. Assurez-vous que «Ignorer la propriété sur ce volume» n'est pas coché dans le volet d'informations sur le lecteur.
zzz

Bien sûr, mais ce n'est pas le cas par défaut: les perms sont 755 sur les dossiers par défaut, ce qui permet à chaque utilisateur du même groupe de voir et de lire vos fichiers. Mais je vais modifier ma réponse pour être plus clair, merci!.
Benjamin Dubois

1
Laissez-vous votre système d'exploitation tourner le disque dur lorsqu'il est inactif? Je suis curieux de savoir comment cette configuration fonctionne quand elle est activée ...
bmike

Je n'utilise plus ce mac (ma femme le fait maintenant) et la rotation du disque est désactivée (je ne me souviens plus pourquoi). Mais je suppose que cela fonctionnera comme n'importe quel lecteur secondaire: le disque tournera au ralenti et se réveillera lors de l'accès. Et si vous êtes préoccupé par la consommation d'énergie, ce n'est pas tant que ça: le mac reste éveillé pendant plus de 5H30, ce qui est assez bon compte tenu de son âge et du nombre de cycles (508)
Benjamin Dubois du

4

Déplacement du répertoire personnel vers le SSD

Le Guide de performances Macintosh contient une excellente rédaction sur le sujet. Le plus important est peut-être l'avertissement de créer un autre compte d'administrateur qui réside sur le lecteur de démarrage . Sinon, si votre lecteur contenant le répertoire personnel disparaît, vous ne pourrez pas vous connecter.

Des conseils sur la façon dont le disque de démarrage est plein ou vide et tous les problèmes que vous avez appris à la dure sont grandement appréciés.

Un autre article MPG ; très instructif. Synopsis: À l'approche des 2/3 - 3/4, les performances du disque peuvent diminuer d'environ 40%. Et dans l'esprit de ce fil d'interrogation - cela n'arrive pas à un SSD.


Pourriez-vous développer l'essentiel de l'article lié et expliquer pourquoi un compte administrateur est nécessaire sur le lecteur de démarrage? Il est toujours facile de démarrer en mode mono-utilisateur et de créer un nouveau compte d'administrateur local en supprimant /var/db/.AppleSetupDonepuis en démarrant.
bmike

4

Je possède une société d'édition de livres à court terme botique. À toutes fins utiles, les opérations de conception et d'impression sont une opération individuelle. Le temps passé à attendre un ballon de plage en rotation est du temps perdu et non rentable. Les fonds sont limités pour obtenir le dernier équipement, mais j'essaie d'incorporer la technologie qui offre le meilleur rapport qualité-prix. Je m'amuse de façon récréative dans le développement Web PHP / MySQL.

Mon système principal est un MacPro début 2008 (3,1). J'ai un Mac mini 2011 de niveau intermédiaire comme machine de conception secondaire et serveur Web / base de données interne. Les deux systèmes démarrent à partir de SSD de 128 Go qui contiennent également les dossiers utilisateur et extraient les données de projet de publication à partir de disques durs en rotation. Bien que le MaPro soit une plate-forme dotée d'un processeur, gardez à l'esprit que le Mac mini exécute SATA deux fois plus rapidement.

Voici comment j'ai mon Mac Pro:

128 Go SSD

  • Fichiers iCloud
  • Fichiers Dropbox
  • Les polices
  • Dossiers utilisateur
  • Courrier
  • Fichiers personnels à l'exception de la musique, des films et des photos
  • Fichiers de cache Photoshop
  • Dispose généralement de 20 Go à 40 Go d'espace libre à tout moment

Disques durs secondaires exécutant ZFS

  • Fichiers d'installation du logiciel de sauvegarde
  • bibliothèque iTunes
  • Bibliothèque iPhoto
  • Dossier de films
  • Tous mes projets d'édition client

J'ai réussi à vivre dans un espace de 128 Go en gardant les gros trucs de mon SSD. Pas de choses "fantaisistes" comme des liens symboliques. iTunes et iPhoto sont des points uniques pour leurs fichiers. Je déplace manuellement les déchirures de films de / utilisateurs / films vers mes disques durs ... Quand je me déplace. J'utilise Dropbox principalement pour la synchronisation 1Password et iCloud détient une grande partie de mon traitement de texte, des feuilles de calcul et des présentations pour l'accès à partir de MacPro ainsi que mon équipement iOS.

J'ai toujours géré manuellement les emplacements de fichiers pour mes projets clients dans InDesign, Illustrator et Photoshop. La plupart des fichiers clients sont suffisamment petits (5 Mo à 50 Mo en général) pour se charger rapidement, en particulier parce que les programmes s'exécutent à partir du SSD. Je remarque la différence de vitesse du disque dur lorsque je crée des fichiers Photoshop de 100 Mo à 500 Mo. J'ai découvert que l'enregistrement sur PSD est monothread et lent alors que l'enregistrement de Photoshop sur un TIF en couches est multithread et beaucoup plus rapide.

Ce système relativement simple et principalement configuré manuellement fonctionne extrêmement bien pour moi ... presque tout le temps. D'un point de vue personnel, mes seules fonctions principales d'entretien ménager concernent les films.

J'envisage de construire un Fusion Drive sur le mini mais je ne l'ai pas encore fait. Alors que je commence à créer des conceptions de livres plus complexes qui nécessitent des fichiers Photoshop plus volumineux, je serais heureux d'échanger mon contrôle complet fourni par ma configuration actuelle pour le stockage hiérarchisé automatique fourni par un Fusion Drive.

Je conduis une voiture à transmission manuelle parce que c'est plus amusant. J'utilise un Mac car OS X fonctionne mieux que Windows. Si je peux trouver un moyen de tirer parti de l'intégrité des données ZFS avec la fluidité d'un Fusion Drive, j'irais dans cette direction en un clin d'œil.


4

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:

  1. simplement zpool add poolname cache /dev/disknslicenou
  2. 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:

Vue ExtFSManager d'un seul disque physique

Plus un disque dur externe (StoreJet) et son cache vdev (Verbatim, lecteur flash USB) pour le cache de remplacement adaptatif de niveau 2:

entrez la description de l'image ici

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.


Non +1 de moi tel quel. Un grand merci pour avoir représenté ZFS pour la vue d'ensemble. Ce n'est pas la tasse de thé de tout le monde, mais elle présente de sérieux avantages, même si Apple se dirige vers le stockage de base.
bmike

1
Votre appel sur ZFS résiste également à l'épreuve du temps. La pourriture des bits est la plus grande douleur que nous ayons connue au cours des 5 dernières années pour gérer notre flotte de Mac. Espérons qu'APFS nous amènera tous là-bas le plus tôt possible.
bmike

3

Sous Mountain Lion, il est possible de répliquer le disque Apple Fusion avec des SSD et HDD standard sous Mountain Lion. Cela automatise la répartition des données sur le SSD et le disque dur.

Cela conserve les fichiers couramment utilisés sur un SSD et les données moins utilisées sur un disque dur. Lorsque vous lisez ou écrivez dans un fichier, le système d'exploitation migre les blocs utilisés vers le SSD afin que les accès ultérieurs se trouvent sur le SSD et s'ils sont couramment utilisés sur le SSD pour commencer, les fichiers inutilisés seront simplement sur le disque gard.

le processus est détaillé dans ce blog ou dans une réponse à cette question

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.