Una mac, dos o más dispositivos de almacenamiento: ¿cómo dividir las cosas?

17

Estamos en una encrucijada donde la mayoría de las Mac ahora tienen espacio y conexiones para contener dos dispositivos de almacenamiento. Los SSD son rápidos, de baja capacidad y caros: los HDD son, en comparación, lentos, enormes y baratos.

Tanto iMacs como Mac Mini pueden enviarse configurados con dos unidades y todos los Macs portátiles que aún se envían con una unidad óptica tienen la opción de varios kits profesionales que montan de forma segura un segundo HDD o SSD dentro del unibody. (Incluso he visto Airs con una unidad USB ligera colocada semipermanentemente en el lado metálico de la pantalla con velcro, ya que a veces incluso la Mac más delgada necesita empacar más almacenamiento).

Sin embargo, Mac OS X realmente no tiene un asistente de configuración que esté dispuesto a ayudar a dividir nuestros datos en dos unidades. El software para mover archivos de forma inteligente al almacenamiento apropiado existe en el espacio SAN de la empresa, pero no creo que lo veamos por un tiempo en el escritorio. Ni siquiera he visto una guía sobre qué o cómo configurar una Mac con dos unidades, por lo que Apple nos ha dejado un campo de juego limpio para experimentar.

La mejor escritura sobre este tema que he visto recientemente fue escrita por Matt Legend Gemmell. Su artículo titulado Usar OS X con una configuración SSD más HDD es una excelente lectura y parece ser relevante incluso si tiene dos HDD giratorios.

Matt aboga

  • instalar el sistema operativo, las carpetas de inicio del usuario y la mayoría de los datos del usuario en el SSD
  • colocar datos de usuario que no caben en el SSD en su lugar en el HDD
  • implementar esto moviendo carpetas completas de nivel superior de la carpeta de inicio del SSD y colocándolas en el HDD.
  • usando enlaces suaves (sym) para conectar las dos ubicaciones.

¿Es este pensar el estado actual del arte?

¿Qué funciona para usted y, lo que es más importante, por qué funciona para usted?

Se agradecen los consejos sobre cuán lleno o vacío para mantener su unidad de arranque y cualquier problema que haya aprendido por las malas.

bmike
fuente
Las recomendaciones de Matt tienen mucho sentido. Mantenga las cosas donde notará una diferencia de velocidad (SO para arrancar, documentos con los que trabaja a menudo) en el SSD y descargue todo lo demás (archivos multimedia, etc.) en el HDD.
nohillside
2
Creo que el artículo de Matt es perfecto. La única preocupación adicional que tuve que él no abordó fue el tema de la vida útil del SSD y si colocar Caches en el SSD. Respuesta corta: está bien. Vea esto para discusión: apple.stackexchange.com/questions/25224/…
Jess Bowers
@JessBowers Su llamada para que el SSD sea duradero y no se desgaste prematuramente ha resistido el paso del tiempo. Realmente están bien diseñados y deberíamos usarlos y ser felices. El costo / probabilidad de reemplazar es tan pequeño en comparación con la alegría de tener un sistema operativo de arranque receptivo con una configuración simple parece la opción correcta para casi todos.
bmike
@bmike, sí, siento lo mismo. No he tenido nada malo, y he tenido o instalado para la familia unos 10 de ellos ahora.
Jess Bowers

Respuestas:

6

Mi configuración es la siguiente:

  • Macbook pro 2009, 13 "
  • SSD (Intel X25M Postville) reemplazando el superdrive, utilizado como disco de sistema + carpeta de inicio
  • HDD de fábrica utilizado para almacenar música e imágenes

Traté de mover mi carpeta de inicio al disco duro, aquí están mis conclusiones: cuando mueves toda tu carpeta de inicio a un disco duro, tu Mac arranca rápido, pero no obtienes demasiado aumento de rendimiento al abrir aplicaciones (incluso aplicaciones que sí no use ningún documento, como safari). Esto se debe a que cuando se inicia la aplicación, carga sus preferencias y archivos de caché de su biblioteca. Si está en la segunda unidad, el inicio de las aplicaciones es casi tan lento como cuando usa su HDD para arrancar.

Ahora uso mi HDD solo para iTunes / Aperture e imágenes de vmware. Estas aplicaciones son un poco más lentas que las otras (pero igual de rápidas son cuando no tenía un SSD). Pero no hice lo que Matt recomienda: creé nuevas bibliotecas de iTunes y aperturas directamente en el HDD, usando la tecla alt en el lanzamiento. No me gustan los enlaces simbólicos, que pueden romperse si desmontas tu HDD, por mantenimiento o por error, por ejemplo, dejando tu carpeta de inicio en un estado no consistente.

Últimos puntos:

  • con esta configuración, debe tener cuidado con los archivos que coloca en el HDD si tiene varias cuentas en su mac: estos archivos son accesibles para cualquier persona de manera predeterminada, y filevault no los protegerá (a menos que use Lion que permite cifrado de unidad).
  • Y debe configurar Time Machine para incluir el HDD (si es necesario), que incluye solo la unidad del sistema de forma predeterminada.
Benjamin Dubois
fuente
1
Puede tener los mismos permisos y protección de archivos en una unidad que no sea de arranque que en la unidad de arranque. Asegúrese de que "Ignorar propiedad en este volumen" no esté marcado en el panel de información de la unidad.
zzz
Claro, pero no es el caso de forma predeterminada: los permisos son 755 en las carpetas de forma predeterminada, lo que permite a cada usuario del mismo grupo ver y leer sus archivos. Pero editaré mi respuesta para que sea más clara, ¡gracias!
Benjamin Dubois
1
¿Deja que su sistema operativo baje el disco duro cuando está inactivo? Tengo curiosidad por saber cómo funciona esta configuración cuando está habilitada ...
bmike
Ya no uso este mac (mi esposa lo hace ahora), y la desactivación del disco está desactivada (no recuerdo por qué). Pero supongo que funcionará como cualquier unidad secundaria: el disco girará en inactivo y se activará cuando se acceda. Y si le preocupa el consumo de energía, no es tanto: el Mac permanece despierto durante más de 5H30, lo cual es bastante bueno dada su antigüedad y número de ciclos (508)
Benjamin Dubois
4

Mover el directorio de inicio al SSD

Macintosh Performance Guide tiene una excelente redacción sobre el tema. Quizás lo más importante es la advertencia de Crear otra cuenta de administrador que reside en la unidad de arranque . De lo contrario, si su unidad que contiene el directorio de inicio desaparece, no puede iniciar sesión.

Se agradecen los consejos sobre cuán lleno o vacío para mantener su unidad de arranque y cualquier problema que haya aprendido por las malas.

Otro artículo de MPG ; muy informativo. Sinopsis: A medida que se acerque 2/3 - 3/4, el rendimiento del disco puede disminuir aproximadamente un 40%. Y en el espíritu de este hilo de preguntas , esto no le sucede a un SSD.

radarbob
fuente
¿Podría ampliar la esencia del artículo vinculado y explicar por qué se necesita una cuenta de administrador en la unidad de arranque? Siempre es fácil iniciar en modo de usuario único y crear una nueva cuenta de administrador local eliminando /var/db/.AppleSetupDoney luego iniciando.
bmike
4

Soy dueño de una editorial editorial de libros a corto plazo. Para todos los efectos, las operaciones de diseño e impresión son una operación individual. El tiempo pasado esperando una pelota de playa que gira girando es un tiempo perdido y no rentable. Los fondos son limitados para obtener el equipo más reciente, pero trato de incorporar la tecnología que brinda la mejor inversión. Me zambullí recreativamente en el desarrollo web PHP / MySQL.

Mi sistema principal es una MacPro de principios de 2008 (3,1). Tengo una Mac mini de nivel medio de 2011 como máquina de diseño secundario y servidor web / base de datos interno. Ambos sistemas arrancan desde SSD de 128 GB que también contienen las carpetas de usuario y extraen la publicación de datos de proyectos desde discos duros giratorios. Si bien el MaPro es un equipo dotado de procesador, tenga en cuenta que el Mac mini ejecuta SATA el doble de rápido.

Así es como tengo mi Mac Pro:

SSD de 128 GB

  • archivos de iCloud
  • Archivos de Dropbox
  • Fuentes
  • Carpetas de usuario
  • Correo
  • Archivos personales excepto música, películas y fotos.
  • Archivos de caché de Photoshop
  • Por lo general, tiene de 20 GB a 40 GB de espacio libre en cualquier momento

Discos duros secundarios que ejecutan ZFS

  • Archivos de instalación de software de respaldo
  • biblioteca de iTunes
  • biblioteca de iPhoto
  • Carpeta de peliculas
  • Todos mis proyectos de publicación de clientes

Me las arreglé para vivir en un espacio de 128GB manteniendo las cosas grandes fuera de mi SSD. No hay cosas "elegantes" como enlaces simbólicos. iTunes e iPhoto son puntos únicos para sus archivos. Muevo manualmente extracciones de películas de / users / movies a mis HDD ... Cuando llego a ello. Utilizo Dropbox principalmente para la sincronización de 1Password e iCloud contiene gran parte de mi procesamiento de textos, hojas de cálculo y presentaciones para acceder desde MacPro y mi equipo iOS.

Siempre he administrado manualmente las ubicaciones de archivos para mis proyectos de cliente en InDesign, Illustrator y Photoshop. La mayoría de los archivos del cliente son lo suficientemente pequeños (de 5 MB a 50 MB normalmente) que se cargan rápidamente, especialmente porque los programas se ejecutan desde el SSD. Noto la diferencia de velocidad del disco duro cuando construyo archivos de Photoshop de 100MB a 500MB. He descubierto que guardar en PSD es de un solo subproceso y lento, donde el guardado de Photoshop en un TIF en capas es multiproceso y mucho más rápido.

Este sistema de configuración relativamente simple y predominantemente manual funciona extremadamente bien para mí ... casi todo el tiempo. En el aspecto personal, mis únicas funciones principales de limpieza incluyen películas.

Estoy considerando construir un Fusion Drive en el mini, pero aún no lo he hecho. A medida que empiezo a crear diseños de libros más complejos que requieren archivos de Photoshop más grandes, felizmente cambiaría mi control completo proporcionado por mi configuración actual por el almacenamiento en niveles automático proporcionado por un Fusion Drive.

Conduzco un automóvil de transmisión manual porque es más divertido. Uso una Mac porque OS X simplemente funciona mejor que Windows. Si puedo encontrar una manera de aprovechar la integridad de los datos ZFS con la fluidez de un Fusion Drive, seguiría esa ruta en un santiamén.

TomUnderhill
fuente
4

Para la instalación del sistema operativo, aplicaciones, etc.

Dele un disco a JHFS +.

Si está limitado a dos discos y uno es duro, use el disco duro.

Para la integridad de los datos del usuario

Dele al menos otro disco a ZFS.

¿Por qué no HFS Plus?

Una pequeña prueba de HFS , una presentación de línea de comandos de @jolly sobre la fama de DIY Fusion Drive , demuestra la falla de HFS Plus en una situación.

En otras situaciones: la corrupción de datos puede pasar desapercibida y propagarse a través de todas las copias de seguridad, hasta el punto de que no se recupere .

Tal corrupción puede ser indetectable por utilidades como Disk Utility y Alsoft DiskWarrior (esa es la naturaleza de HFS Plus). Los efectos en los usuarios finales varían de sutiles a extremos; y sin una identificación positiva de los archivos que están dañados, puede ser extraordinariamente difícil determinar la fuente de un problema.

¿Por qué ZFS?

Consulte, por ejemplo, la respuesta aceptada a una pregunta en Falla del servidor, escenarios de pérdida de datos ZFS  :

...  Nunca he perdido datos con ZFS.

Yo he experimentado todo lo demás ...

Si el disco es duro (rotacional)

Evite una combinación de sistemas de archivos que incluya HFS Plus :

Dado que HFS + tiene un bloqueo global único para todas las actualizaciones de metadatos (mantenidas en la E / S), es muy sensible a las latencias de disco. ...

(Mi uso actual de JHFS + y ZFS en un Seagate Momentus® XT ST750LX003-1AC154 híbrido de estado sólido, interno a un MacBookPro5,2 con 8 GB de memoria, es lo suficientemente bueno, pero podría funcionar mejor sin esa mezcla en el disco único).


Con tres o más discos, solo un estado sólido y Mountain Lion

Dele una porción del SSD a un CoreStorage LVG, luego agrúpelo con su volumen de inicio JHFS +. Objetivo: comportamiento similar a Fusion Drive.

Dele una porción diferente de SSD a ZFS. Ya sea:

  1. simplemente zpool add poolname cache /dev/disknsliceno
  2. dele el segmento a CoreStorage y agregue ese CoreStorage a su grupo de ZFS.

El enfoque (1) está bien establecido para obtener ganancias de rendimiento a través del caché de reemplazo adaptativo de nivel 2. El blog de Brendan »Capturas de pantalla de L2ARC  ( 30-01-2009 ) nos recuerda que reiniciar el sistema operativo hace que L2ARC se bloquee y:

También estamos trabajando en un L2ARC persistente, por lo que si un servidor se reinicia, puede comenzar en caliente, que estará disponible en una actualización futura.

Enfoque (2) tiene como objetivo llevar el auto-tiering a ZFS sin un reinicio en frío. Una comprobación rutinaria de la integridad de los datos ( scrub) podría degradar los datos del nivel de alto rendimiento ... si es así, me pregunto si otra rutina puede mitigar los efectos de la degradación : un zfs send... incremental ... (copia de seguridad) debería leer, del grupo ZFS, bloques escritos recientemente ; y entonces CoreStorage debería promover las cosas al nivel preferido.

Múltiples grupos que comparten un solo SSD

La respuesta aceptada a una pregunta en Server Fault observa:

No es una buena idea compartir un SSD entre grupos por razones de integridad y rendimiento de datos. ...

Sin embargo, el tema de esa pregunta era ZFS: ¿cómo particionar SSD para uso ZIL o L2ARC?  (22-02-2011) - anterior a ZEVO, Fusion Drive, etc. Bajo la resistencia de ZEVO a la pérdida prematura de L2ARC  (04/11/2012) mi suposición inicial es que con múltiples grupos compartiendo un único SSD, la parte L2ARC de ese SSD No es necesario que represente un riesgo para la integridad de los datos.

(No tengo experiencia con ZIL).


Personalmente : durante los últimos meses he usado ZEVO ZFS para mi directorio de inicio, con CoreStorage para encriptar el conjunto de datos ZFS y el volumen de inicio. Diferentes contraseñas, por lo que (mejor que FileVault 2) ningún otro administrador de la máquina puede acceder a mis datos.

La Utilidad de Discos de Apple está actualmente demasiado insegura para presentar una visión general verdadera, así que aquí hay vistas alternativas.

El único disco híbrido de estado sólido en la computadora portátil:

Vista ExtFSManager de un solo disco físico

Además de una unidad de disco duro externo (StoreJet) y su caché vdev (Verbatim, unidad flash USB) para caché de reemplazo adaptativo de nivel 2:

ingrese la descripción de la imagen aquí

Sugerencia: el dispositivo de caché se puede quitar físicamente mientras se usa activamente la unidad de disco duro. Ningún daño debe resultar; Esta es una de las bellezas de ZFS.

En general : si la idea de mezclar dos tecnologías de grupo (Apple CoreStorage más ZFS) pone tu cabeza aquí ¡Aquí sean dragones! territorio entonces:

  • dejar de lado los pensamientos de mezclas
  • para ZFS, al menos eche un vistazo a MacZFS o ZEVO más completo .

@bmike probablemente deseará una adición de tl; dr a esta respuesta ... un diagrama podría hacer que todo el caboodle sea más fácil de digerir.

Graham Perrin
fuente
No +1 de mi parte tal como es. Muchas gracias por representar a ZFS para el panorama general. No es la taza de té de todos, pero tiene algunos beneficios serios incluso con Apple en la dirección de almacenamiento central.
bmike
1
Su llamada en ZFS también resiste el paso del tiempo. La podredumbre es el mayor dolor que hemos tenido en los últimos 5 años al administrar nuestra flota de Mac. Esperemos que APFS nos lleve a todos allí más temprano que tarde.
bmike
3

Bajo Mountain Lion es posible replicar la unidad Apple Fusion con SSD y HDD estándar bajo Mountain Lion. Esto automatiza la división de sata en el SSD y el disco duro.

Esto mantiene los archivos de uso común en un SSD y los datos menos utilizados en un disco duro. Cuando lee o escribe en un archivo, el sistema operativo migrará los bloques que se utilizan al SSD, por lo que los accesos posteriores estarán en el SSD y, si se usa comúnmente en el SSD, los archivos no utilizados solo estarán en el disco Gard.

el proceso se detalla en este blog o en una respuesta a esta pregunta

usuario151019
fuente