folding_at_home

Folding At Home

Это очень простая роль, предназначенная для установки простого экземпляра клиента Folding@home на несколько серверов. Мы используем его в Spruce^ki, чтобы пожертвовать лишнюю вычислительную мощность нашей тестовой инфраструктуры.

Пожалуйста, не используйте эту роль в производстве, как бы вы ни хотели использовать эти мощные серверы! Это не гарантирует соответствия назначению — в readme даже есть опечатки. Также это, вероятно, приведет к сбоям в вашей системе мониторинга/оповещения.

Требования

В данный момент цель – только последние версии CentOS/RHEL и Debian/Ubuntu. Мы приветствуем запросы на добавление поддержки других ОС!

Влияние

Наши серверы только с процессорами, и этой роли потребуется небольшая модификация для поддержки ГПУ. Поэтому мы не будем устанавливать рекорды по заработанным очкам — мой один ноутбук зарабатывает в 10 раз больше очков, чем наша вся тестовая среда.

Тем не менее, по количеству решенных рабочих единиц (WUs) тестовая среда опережает этот ноутбук в 40 раз. Насколько я понимаю, есть определенные виды работы, которые невозможно выполнить на ГПУ, поэтому добавление большего количества процессоров все равно полезно.

Переменные роли

Следующие значения по умолчанию установлены и используются в config.xml:

  • gpu: false
  • power: light (другие варианты: 'medium' и 'full')
  • user: ansible.spruce.ki (укажите желаемое имя пользователя для отчетности по статистике)
  • team: 257758 (это команда "spruce.ki", можете использовать ее или изменить по необходимости. Установите на 0 для "без команды")
  • state: present (используйте 'absent', чтобы остановить и удалить пакет F@h)

Зависимости

Нет.

Пример плейбука

Это конфигурация, которую мы используем на наших тестовых серверах. На данный момент при полной мощности мы не заметили влияния на нашу продуктивность, но у вас могут быть другие результаты.

- hosts: servers
  roles:
    - { role: peteroyle.folding_at_home, user: ansible.spruce.ki, team: 257758, state: present, power: full }

Лицензия

Apache

Информация об авторе

Spruce^ki разрабатывает полнофункциональную облачную платформу связи, используемую многими австралийскими телекоммуникационными компаниями. Посетите [https://www.telcoworks.com.au], чтобы увидеть её в действии.

О проекте

Manages folding@home worker instances

Установить
ansible-galaxy install spruceki/folding-at-home
Лицензия
Unknown
Загрузки
107
Владелец