Immagine Netboot - Dove vengono archiviati i dati generati dall'utente

2

Ho un OS X Lion Server che ospita immagini netboot. Ho anche un server 10.8 per la creazione di 10.8 immagini, ma sto ospitando tutte le immagini da un server NetBoot 10.7.

Quando un computer client avvia un'immagine di avvio di rete specifica, la mia comprensione è che copia almeno le parti più necessarie dell'immagine tramite la rete e la memorizza in qualche modo sulle risorse locali.

Memorizza i dati solo nella RAM o salva i dati localmente?

Dove vengono memorizzati i dati della sessione appena creati? Sul server o localmente?

    
posta Dukeatcoding 10.04.2013 - 18:49
fonte

2 risposte

5

Quando NetBoot, il file DMG NetBoot di sola lettura viene montato in lettura-scrittura tramite l'uso di un file shadow . Qualsiasi file DMG di Mac OS X può essere montato con un file Shadow. Quando un file Shadow è in uso, tutti i dati che verrebbero scritti nel file DMG vengono invece scritti nel file Shadow e quando i dati vengono letti, i dati verranno letti dal file Shadow prima del file DMG.

Quando NetBooting, ci sono tre tipi di immagini, ciascuna con tre diversi metodi per montare il DMG e memorizzare il file Shadow:

  • Le immagini di NetInstall sono create da un DVD di installazione di Mac OS X o da un'immagine di installazione scaricata dall'App Store. Non hanno file Shadow, la partizione di root / è di sola lettura e non c'è scambio.
  • Le immagini NetBoot vengono create utilizzando System Image Utility da un sistema Mac OS X installato. il file Shadow è memorizzato sul primo disco rigido nella cartella /private/netboot nascosta
  • Immagini Netboot senza disco sono uguali a NetBoot Images ma il file Shadow viene archiviato sulla rete tramite Apple File Protocol (AFP)

Nel caso di Netboot senza disco (il più potente), il file Shadow viene archiviato nella cartella NetBootClients0 della cartella Library/NetBoot sul computer server (oppure NetBootClients1 , NetBootClients2 , etc, where the number matches the number of the NetBootSP 'cartella in cui risiede il DMG Net Boot)

Per rendere un'immagine NetBoot un'immagine Netboot senza disco , seleziona l'opzione "Rendi disponibile questa immagine per l'avvio senza disco" sotto le impostazioni dell'immagine in Server.app :

ÈinoltrenecessariocheAFPFileSharingsiaabilitatoechesianecessariounguestsharescrivibileperladirectoryNetBoot.(NonricordoseServer.applocreaautomaticamente) Apple ha un documento sulla risoluzione dei problemi di NetBoot Diskless che è utile. AFP548 ha anche alcuni ottimi suggerimenti

When a client machine boots a specific net boot image, my understanding is that it copies at least the most necessary parts of the image via network and stores it somehow on its local resources

Questo non è tecnicamente corretto. Quando NetBoot, il Mac OS X Kernel monta il filesystem di root ( / , il volume di avvio) sulla rete . Quindi nulla è memorizzato localmente. Quando i dati devono essere letti (viene avviata un'applicazione E.G), vengono letti sulla rete anziché sul disco rigido. Nessun dato viene copiato dal server al computer locale.

Quando vengono apportate modifiche , ad esempio, viene salvato un nuovo file, quindi il kernel di Mac OS X deve scrivere tali modifiche da qualche parte, ed è qui che entra in gioco il file Shadow. Come descritto sopra Il file shadow potrebbe trovarsi sul primo disco rigido locale, ma potrebbe anche essere memorizzato sulla rete. Se è memorizzato in rete, il client Mac OS X può effettivamente smontare le unità e fare cose come l'esecuzione di Utility Disco. Può persino rimuovere completamente i dischi rigidi.

    
risposta data 15.04.2013 - 14:58
fonte
0

Per impostazione predefinita, l'immagine NetBoot è una risorsa di sola lettura, quindi ciascun client scarica una quantità sufficiente dell'immagine da avviare.

Durante l'avvio, il client OS crea un file shadow per la memorizzazione e le modifiche locali.

Queste modifiche possono essere riutilizzate la prossima volta che Mac si avvierà dalla rete. Se il file shadow viene eliminato, il processo di avvio lo ricrearà se necessario.

Questo sarà utile solo per descrivere le risorse di avvio iniziali e le modifiche apportate al sistema principale. Dovrai anche riflettere sul modo in cui le modifiche utente vengono montate, memorizzate, acquisite e salvate.

Netboot è ottimo per la risoluzione dei problemi e il caricamento iniziale di un'immagine di installazione. L'ho anche visto per il caricamento di una suite di diagnostica o situazioni kiosk quando si avvia semplicemente una singola app in cui tutti i dati su un server o cloud e nessun dato reale si trova mai sul client (si pensi a musei o segnaletica digitale). Suppongo che un team motivato possa progettare una soluzione completa in cui tutti gli Mac net boot, ma di solito è meglio lasciare che ogni Mac esegua il proprio sistema operativo e avere altri metodi per controllare, controllare, reimmaginare le cose quando necessario.

    
risposta data 15.04.2013 - 14:22
fonte

Leggi altre domande sui tag