Рендер-ферма своими руками.
Я: Эй парень!
Ты:?
Я: Да ты.... иди сюда... не хочешь немного подзаработать?
Ты: Как? Что для этого нужно?
Я: Твой комп и чем мощнее тем лучше!
Ты: У меня несколько компов...
Я: Это еще лучше! Позволь рассказать тебе о том как можно собрать своими руками рендер-ферму.
Ты: Зачем она мне?
Я: Причин несколько: 1- Возможность заработка за счет сдачи вычислительной мощностей твоего ПК, 2-Для общего развития. 3 — Использование в любых своих задачах , даже необязательно именно рендеринга.
Ты: Зачем ее создавать когда есть готовые клиенты сетевых интернет вычислительных ферм?
Я: Во первых там платят копейки , ты даже рискуешь не окупить счет на электричество потраченное для расчетов. Во вторых ты не будешь хозяином фермы и не сможешь распоряжаться ее по своему усмотрению. В третьих это неинтересно в плане обучения и получения опыта по работе с оборудованием и программным обеспечением.
По сути поднаторев вы можете решать в вашей ферме многие вычислительные задачи самой разной направленности.
1.Общая информация о фермах:
Большинство ферм аппаратно представляют из себя локальную вычислительную сеть с несколькими рабочими станциями, программно это серверно- клиентская архитектура. Основная цель такого построения -распределение вычислительной нагрузки распараллеливаемых задач внутри сети.
Рендер-ферма это подвид вычислительных ферм направленная в первую очередь на расчеты связанные с графикой, хотя как таковых ограничений на другие типы расчетов нет. Компьютеры рендер-фермы имеют следующие роли(назначения):
Клиент — Выставляет задачи и их приоритеты для решения.
Сервер -получает задачу от клиента, подбирает рендер-станции для решения задачи, распаралелливает задачу и в соответствии с приоритетами отправляет ее по частям рендер- станциям, после выполнения вычисление собирает результат и возвращает клиенту.
Рендер-станция — получает от сервера часть задачи, решает ее и возвращая серверу результат решения.
Для назначение и выполнения ролей в кластере фермы используется программное обеспечение называемое «менеджером рендеринга».
Общий принцип работы «менеджера рендеринга» можно описать так: Пользователь выставляет задачи с указанием их приоритетов последовательности выполнения а менеджер должен выбрать рендер-станции которые могут выполнять эти задачи, распараллелить ее вычисления между выбранными станциями. Менеджер так же отслеживает прогресс решения задач и ошибки выполнения, хронометраж и запись событий, авторизацию клиентов и еще много всего о чем скажем позже.
Для лучшего понимания концепции работы менеджера рендер-фермы лучше всего объяснить ее понятной каждому аналогией: проститутки — сутенер — клиенты.
Итак сутенер (сервер) прекрасно осведомлен о том какие шлюхи (рендер-станции) у него есть в обойме и их возможности. Он знает что его проститутка Сашка Грейка имеет груди 1 размера и может как стандартный секс так и ОГО-ГО какой нестандартный секс , Лизка Энн имеет 3 размер груди и занимается только стандартным сексом, Елена Беркова имеет 2 размер и любой вид секса.
Приходит первый клиент (задача) к сутенеру и говорит: «Мне нужны проститутки с 2-3 размером для стандартного секса».
Сутенер смотрит кто подходит из шлюх к выставленным клиентом требованиям и кто из подходящих свободен: Ленка и Лизка свободны и удовлетворяют условиям клиента, уходят с ним, а сутенер отмечает для себя что эти две шалавы заняты.
Вдруг к сутенеру прибегает еще один клиент и говорит: «Мне СРОЧНО требуется на день рождения хорошего человека -депутата все проститутки с любым размером груди для совсем-совсем нестандартного секса, даю тройную цену!»
Сутенер прикидывает что к этим условия подходит Сашка и Ленка но вот незадача последняя уже занята, однако второй клиент предложил тройную цену так что он более приоритетный в обслуживании. Сутенер бежит и ломает кайф первому клиенту забирая у него Ленку и передает ее второму клиенту.
Надеюсь принцип работы менеджера рендеринга вам теперь понятен.
Если Вас заинтересует эта тема мы разберем настройку аппаратной и программной части рендер-фермы с нуля, автоматизацию рутинных действий и в конце использование фермы. Тема ОЧЕНЬ объемная и сложная поэтому писать буду если будет к ней определенный интерес.

