Eu tenho um servidor OS X Lion que hospeda imagens de netboot. Eu também tenho um servidor 10.8 para criar 10,8 imagens, mas estou hospedando todas as imagens de um servidor NetBoot 10.7.
Quando uma máquina cliente inicializa uma imagem de inicialização de rede específica, entendo que ela copia pelo menos as partes mais necessárias da imagem via rede e as armazena de alguma forma em seus recursos locais.
Só armazena os dados na RAM ou salva dados localmente?
Onde os dados de sessão recém-gerados são armazenados? No servidor ou localmente?
macos
osx-server
netboot
Dukeatcoding
fonte
fonte
Respostas:
Quando você usa o NetBoot, o arquivo DMB do NetBoot somente para leitura é montado como leitura-gravação através do uso de Arquivo de Sombra . Qualquer arquivo DMG do Mac OS X pode ser montado com um arquivo Shadow. Quando um arquivo Sombra estiver em uso, todos os dados que seriam gravados no arquivo DMG serão gravados no arquivo Sombra e, quando os dados forem lidos, os dados serão lidos a partir do arquivo Sombra antes do arquivo DMG.
Quando NetBooting, existem três tipos de imagens, cada uma com três métodos diferentes de montar o DMG e armazenar o arquivo Shadow:
/
é somente leitura e não há troca./private/netboot
pastaNo caso de Netboot sem disco (O mais poderoso), o arquivo Shadow é armazenado no
NetBootClients0
pasta doLibrary/NetBoot
pasta na máquina do servidor (ouNetBootClients1
, NetBootClients2, etc, where the number matches the number of the
Pasta NetBootSP` na qual o DMG de inicialização de rede reside)Para tornar uma imagem do NetBoot Imagem de Netboot sem disco , use a caixa de seleção "Disponibilizar esta imagem para inicialização sem disco" nas configurações de imagem em Server.app :
Você também precisa ter o AFP File Sharing ativado e você precisa de um ponto de compartilhamento gravável de convidado para o diretório NetBoot. (Eu não me lembro se Server.app cria isso automaticamente) Apple tem um documento sobre como solucionar problemas do NetBoot sem disco o que é útil. AFP548 também tem algumas ótimas dicas
Isso não é tecnicamente correto. Quando você NetBoot, o Kernel do Mac OS X monta o sistema de arquivos raiz (
/
, o volume de inicialização) através da rede . Portanto, nada é armazenado localmente. Quando os dados precisam ser lidos (por exemplo, um aplicativo é iniciado), ele é lido pela rede, e não pelo disco rígido. Nenhum dado é copiado do servidor para a máquina local.Quando mudanças são feitas Por exemplo, um novo arquivo é salvo e, em seguida, o kernel do Mac OS X precisa gravar essas alterações em algum lugar, e é aí que entra o arquivo Shadow. Como descrito acima, o arquivo Shadow pode estar no primeiro disco rígido local, mas pode também ser armazenado na rede. Se estiver armazenado na rede, o cliente do Mac OS X pode, na verdade, desmontar as unidades e fazer coisas como executar o Utilitário de Disco. Pode até mesmo ter os discos rígidos completamente removidos.
fonte
NULL
bytes, indicando que nenhum desses blocos foram realmente alterados no arquivo. Eu esqueço seHFS+
armazena esses arquivos de forma eficiente ou não. Eu pensar assim. (Assim, um arquivo de 67GB pode usar apenas 3 GB de espaço)Por padrão, a imagem do NetBoot é um ativo somente leitura, portanto, cada cliente faz o download da imagem suficiente para inicializar.
Durante a inicialização, o cliente do SO cria um arquivo de sombra para armazenamento local e alterações.
Essas alterações podem ser reutilizadas na próxima vez que o Mac inicializar a partir da rede. Se o arquivo de sombra for excluído, o processo de inicialização irá recriá-lo, se necessário.
Isso só será útil para descrever os ativos de inicialização e as alterações feitas no sistema principal. Você também vai querer pensar em como as alterações do usuário estão sendo montadas, armazenadas, capturadas e submetidas a backup.
O Netboot é ótimo para resolução de problemas e carregamento inicial de uma imagem do instalador. Eu também vi isso para carregar uma suíte de diagnósticos ou situações de quiosque quando você simplesmente inicia um único aplicativo onde todos os dados em um servidor ou nuvem e nenhum dado real está no cliente (pense em museus ou sinalização digital). Eu suponho que uma equipe motivada poderia projetar uma solução completa onde todos os Macs iniciem, mas normalmente é melhor deixar cada Mac executar seu próprio sistema operacional e ter outros métodos para auditar, controlar, refazer as imagens quando necessário.
fonte
/Applications
) para o padrão. Eu acho mais barato e mais confiável do que outras soluções para backup e re-imagem.