Netboot Image - ¿Dónde se almacenan los datos generados por el usuario?

2

Tengo un servidor OS X Lion que aloja imágenes de netboot. También tengo un servidor 10.8 para crear 10.8 imágenes, pero alojo todas las imágenes de un servidor 10.7 NetBoot.

Cuando una máquina cliente inicia una imagen de arranque de red específica, entiendo que copia al menos las partes más necesarias de la imagen a través de la red y la almacena de alguna manera en sus recursos locales.

¿Solo almacena los datos en la RAM o guarda los datos localmente?

¿Dónde se almacenan los datos de sesión recién generados? ¿En el servidor o localmente?

    
pregunta Dukeatcoding 10.04.2013 - 18:49

2 respuestas

5

Cuando inicias NetBoot, el archivo NetBoot DMG de solo lectura se monta y escribe mediante el uso de un Shadow File . Cualquier archivo DMG de Mac OS X se puede montar con un archivo Shadow. Cuando un archivo Shadow está en uso, todos los datos que se escribirían en el archivo DMG se escriben en el archivo Shadow, y cuando se leen los datos, los datos se leerán del archivo Shadow antes que el archivo DMG.

Cuando se ejecuta NetBooting, hay tres tipos de imágenes, cada una con tres métodos diferentes para montar el DMG y almacenar el archivo Shadow:

  • Las imágenes de NetInstall se crean a partir de un DVD de instalación de Mac OS X o una imagen de instalación descargada de la App Store. No tienen un archivo Shadow, la partición raíz / es de solo lectura y no hay intercambio.
  • Las imágenes de NetBoot se crean utilizando la utilidad de imagen del sistema desde un sistema Mac OS X instalado. el archivo Shadow se almacena en el primer disco duro en la carpeta oculta /private/netboot
  • Las imágenes de arranque de red sin disco son las mismas que las imágenes de NetBoot , pero el archivo Shadow se almacena a través de la red mediante el protocolo de archivo de Apple (AFP)

En el caso de Diskless Netboot (el más poderoso), el archivo Shadow se almacena en la carpeta NetBootClients0 de la carpeta Library/NetBoot en la máquina del servidor (O NetBootClients1 , NetBootClients2 Carpeta , etc, where the number matches the number of the NetBootSP 'en la que reside el Net Boot DMG)

Para hacer que una imagen de NetBoot sea Imagen de arranque de red sin disco , use la casilla de verificación "Hacer que esta imagen esté disponible para el arranque sin disco" en la configuración de imagen en Servidor.app :

TambiéndebetenerhabilitadoelusocompartidodearchivosdeAFP,ynecesitaunsharepointdeinvitadoparaeldirectoriodeNetBoot.(NorecuerdosiServer.appcreaestoautomáticamente) Apple tiene un documento sobre solución de problemas de NetBoot sin disco que es útil. AFP548 también tiene algunas sugerencias excelentes

  

Cuando una máquina cliente inicia una imagen de arranque de red específica, entiendo que copia al menos las partes más necesarias de la imagen a través de la red y la almacena de alguna manera en sus recursos locales

Esto no es técnicamente correcto. Cuando NetBoot, el núcleo de Mac OS X monta el sistema de archivos raíz ( / , el volumen de arranque) a través de la red . Así que nada se almacena localmente. Cuando es necesario leer los datos (por ejemplo, se inicia una aplicación) se lee a través de la red, en lugar de hacerlo desde su disco duro. No se copian datos desde el servidor a la máquina local.

Cuando se realizan cambios , por ejemplo, se guarda un nuevo archivo, entonces el núcleo de Mac OS X necesita escribir esos cambios en algún lugar, y ahí es donde entra el archivo Shadow. El archivo Shadow puede estar en el primer disco duro local, pero también puede estar almacenado en la red. Si se almacena a través de la red, entonces el cliente Mac OS X puede desmontar las unidades y hacer cosas como ejecutar la Utilidad de Discos. Incluso puede tener los discos duros completamente eliminados.

    
respondido por el Josh 15.04.2013 - 14:58
0

De forma predeterminada, la imagen de NetBoot es un recurso de solo lectura, por lo que cada cliente descarga suficiente imagen para iniciar.

Durante el inicio, el cliente del sistema operativo crea un archivo instantáneo para el almacenamiento local y los cambios.

Esos cambios se pueden reutilizar la próxima vez que Mac arranque desde la red. Si el archivo instantáneo se elimina, el proceso de arranque lo volverá a crear si es necesario.

Esto solo será de utilidad para describir los activos de arranque iniciales y los cambios realizados en el sistema central. También querrá pensar cómo se montan, almacenan, capturan y respaldan los cambios de los usuarios.

Netboot es ideal para la resolución de problemas y la carga inicial de una imagen del instalador. También lo he visto para cargar una suite de diagnósticos o situaciones de quiosco cuando simplemente inicia una aplicación única en la que todos los datos de un servidor o nube y ningún dato real se encuentran nunca en el cliente (piense en museos o en señalización digital). Supongo que un equipo motivado podría diseñar una solución total en la que todos los Macs se inician en la red, pero generalmente es mejor dejar que cada Mac ejecute su propio sistema operativo y tener otros métodos para auditar, controlar y volver a crear imágenes cuando sea necesario.

    
respondido por el bmike 15.04.2013 - 14:22

Lea otras preguntas en las etiquetas