Org:Institute/Pipeline/Renderfarm

提供: wiki
移動先: 案内検索

Render Management

The renderfarm uses Flamenco. This is our current manager setup:

Flamenco Manager

  • Installed on biflamanager (192.168.4.16) as systemd service
  • Runs as user 'flamanager'
  • Files (binary executable + YAML config file) stored in /home/flamanager and owned by user:flamanager so that 'user' can edit/replace files.
  • Logs to syslog, check with journalctl -u flamenco-manager.service

To upgrade:

  • sudo systemctl stop flamenco-manager.service
  • replace flamenco-manager binary
  • sudo systemctl start flamenco-manager.service

Flamenco Workers

  • Installed on intel1/2/3 and some workstations, as systemd or sysv service depending on the Linux distribution (systemd is preferred).
  • Runs as user 'guest'

Files are stored in:

/shared/bin/flamenco-worker/

Worker software, with venv. To upgrade Flamenco-Worker, build a wheel file, then activate the venv and pip install it.

/home/guest/local-flamenco-worker/

Log file and local sqlite db for persistent update queue.

/home/guest/.flamenco-worker.cfg

Machine-local configuration file.

Blender Worker setup

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install imagemagick
sudo apt-get install python-virtualenv