Os clientes i386™ localizados conjuntamente com o
pointyhat, efetuam o boot
via rede a partir dele (nós
conectados); todos os outros clientes
(nós desconectados) ou são
auto-hospedados ou efetuam boot via rede a
partir de outro host pxe. Em todos os casos
eles se auto configuram durante o boot
preparando-se para compilar pacotes.
O cluster principal copia, através do
rsync, os dados necessários (a árvore de
ports e dos fontes, bindist
tarballs, scripts, etc.) para os
nós desconectados durante a fase de configuração dos nós. Em
seguida, o diretório portbuild desconectado é
montado como nullfs para compilações sob
chroot.
O usuário
ports-
pode acessar os nós clientes através do ssh(1) para
monitorá-los. Use o ${arch}sudo e verifique o
portbuild.
para o usuário e detalhes do acesso.hostname.conf
O script
scripts/allgohans pode ser usado para
executar um comando em todos os clientes
${arch}.
O script
scripts/checkmachines é usado para monitorar
a carga em todos os nós do cluster de
compilação, e agendar quais nós compilarão quais
ports. Este script não é
muito robusto e tem uma tendência a morrer. É melhor iniciar
este script no nó principal (por exemplo,
pointyhat) depois do boot
usando um loop com while(1).
Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Para perguntas sobre FreeBSD, leia a
documentação antes de contatar
<questions@FreeBSD.org>.
Para perguntas sobre esta documentação, envie e-mail para
<doc@FreeBSD.org>.