2 votes

Netboot Image - Où sont stockées les données générées par l'utilisateur ?

J'ai un serveur OS X Lion qui héberge des images netboot. J'ai également un serveur 10.8 pour créer des images 10.8, mais j'héberge toutes les images à partir d'un serveur 10.7 NetBoot.

Lorsqu'une machine cliente démarre une image d'amorçage spécifique, je crois comprendre qu'elle copie au moins les parties les plus nécessaires de l'image via le réseau et les stocke d'une manière ou d'une autre sur ses ressources locales.

Stocke-t-il uniquement les données dans la RAM ou enregistre-t-il les données localement ?

Où sont stockées les données de session nouvellement générées ? Sur le serveur ou localement ?

5voto

Gareth Jenkins Points 1480

Lorsque vous effectuez un NetBoot, le fichier DMG NetBoot en lecture seule est monté en lecture-écriture grâce à l'utilisation d'une balise Fichier d'ombre . Tout fichier DMG de Mac OS X peut être monté avec un fichier Shadow. Lorsqu'un fichier fantôme est utilisé, toutes les données qui seraient écrites dans le fichier DMG sont écrites dans le fichier fantôme, et lorsque des données sont lues, elles sont lues dans le fichier fantôme avant le fichier DMG.

Lors du NetBooting, il existe trois types d'images, chacune avec trois méthodes différentes pour monter le DMG et stocker le fichier Shadow :

  • Images de NetInstall sont réalisés à partir d'un DVD d'installation de Mac OS X ou d'une image d'installation téléchargée depuis l'App Store. Ils n'ont pas de fichier d'ombres, la partition Racine / est en lecture seule et il n'y a pas de swap.
  • Images NetBoot sont réalisés à l'aide de l'utilitaire System Image à partir d'un système Mac OS X installé. Le fichier Shadow est stocké sur le premier disque dur dans la partie cachée du système. /private/netboot dossier
  • Images Netboot sans disque sont les mêmes que Images NetBoot mais le fichier Shadow est stocké sur le réseau en utilisant le protocole Apple File (AFP).

Dans le cas de Netboot sans disque (le plus puissant), le fichier Shadow est stocké dans le fichier NetBootClients0 du dossier de l Library/NetBoot sur la machine serveur (ou NetBootClients1 , NetBootClients2 , etc, where the number matches the number of the dossier NetBootSP` dans lequel réside le DMG de Net Boot)

Pour faire d'une image NetBoot une Image Netboot sans disque Si vous voulez que cette image soit disponible pour le démarrage sans disque, utilisez la case à cocher "Rendre cette image disponible pour le démarrage sans disque" sous les paramètres de l'image dans Server.app :

Screenshot of image settings

Vous devez également activer le partage de fichiers AFP et vous avez besoin d'un point de partage accessible en écriture pour le répertoire NetBoot. (Je ne me souviens pas si Server.app le crée automatiquement). Apple a un document sur le dépannage de Diskless NetBoot. ce qui est utile. L'AFP548 donne également de bons conseils

Lorsqu'une machine cliente démarre une image de démarrage spécifique, je crois comprendre qu'elle copie au moins les parties les plus nécessaires de l'image via le réseau et les stocke d'une manière ou d'une autre sur ses ressources locales.

Ce n'est pas techniquement correct. Lorsque vous effectuez un NetBoot, le noyau de Mac OS X monte le système de fichiers racine ( / le volume de démarrage) sur le réseau . Ainsi, rien n'est stocké localement. Lorsque des données doivent être lues (par exemple, lorsqu'une application est lancée), elles sont lues sur le réseau, plutôt que sur votre disque dur. Aucune donnée n'est copiée du serveur vers la machine locale.

Lorsque les changements sont effectués Si, par exemple, un nouveau fichier est enregistré, le noyau Mac OS X doit écrire ces modifications quelque part, et c'est là qu'intervient le fichier Shadow. Comme décrit ci-dessus, le fichier Shadow peut se trouver sur le premier disque dur local, mais il peut aussi être stocké sur le réseau. S'il est stocké sur le réseau, alors le client Mac OS X peut démonter les disques et faire des choses comme exécuter Disk Utility. Il peut même faire supprimer complètement les disques durs.

0voto

Oskar Points 1242

Par défaut, l'image NetBoot est une ressource en lecture seule, de sorte que chaque client télécharge une quantité suffisante de l'image pour démarrer.

Pendant le démarrage, le client OS crée un fichier fantôme pour le stockage local et les modifications.

Ces changements peuvent être réutilisés la prochaine fois que le Mac démarre à partir du réseau. Si le fichier fantôme est supprimé, le processus de démarrage le recréera si nécessaire.

Ceci ne sera utile que pour décrire les actifs de démarrage initiaux et les modifications apportées au système central. Vous devrez également réfléchir à la manière dont les modifications apportées par les utilisateurs sont montées, stockées, capturées et sauvegardées.

Netboot est idéal pour le dépannage et le chargement initial d'une image d'installation. Je l'ai également vu pour le chargement d'une suite de diagnostics ou de situations de kiosque où vous démarrez simplement une application unique où toutes les données sont sur un serveur ou un nuage et où aucune donnée réelle ne se trouve sur le client (pensez aux musées ou à la signalisation numérique). Je suppose qu'une équipe motivée pourrait mettre au point une solution totale où tous les Macs démarrent par le réseau, mais il est généralement préférable de laisser chaque Mac exécuter son propre système d'exploitation et d'avoir d'autres méthodes pour auditer, contrôler et réimager les choses si nécessaire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X