Добрый день.
В текущий момент столкнулся с некоторой проблемой.
CGRU 2.2.3. Сеть - смешанная, Линукс, винда. Софт - тоже смешанный.
Суть в чем: отправляю на рендер в max - и задача стоит в статусе RDYб хотя хосты с максом свободны.
Отправляю blender - все разлетается и рендериться, в винде и linux.
Смысл состоит как раз в распределении направляния. Blender уходит на все операционки, max -только на винду, c4d - винда и macos.
В общем, загадка. Хотя если макс добавить в any host - афанасий будет добросовестно перебирать все хосты, выдавая ошибки, пока не добереться до нужных.
Возможно я не правильно настроил farm.json.
{"farm":{
"":"Copy this file into 'farm.json' and describe you own",
"":"You can limit service on your farm:",
"":"'maxhosts' - maximum number if various hosts (renders) service can run on",
"":"'maxcount' - total maximum number of service starts, no matter on the same host or not",
"limits":[
{"service":"service_a", "maxhosts":10, "maxcount":-1},
{"service":"service_b", "maxcount":20}
],
"":"if you drop maxhosts or maxcount paramter it will be '-1'",
"":"-1 means no limit",
"pools":[
{
"name":"local",
"pools":[
{"name":"aux"},
{"name":"blender"}
]
},{
"name":"remote",
"pools":[
{"name":"max"},
{"name":"c4d"},
{"name":"blender"}
]
}
],
"patterns":[
{
"name":"Some Host",
"mask":".*",
"":"Mask '.*' will match any render name. So here defined some default settings for any host.",
"pool":"local",
"description":"Default machine",
"capacity":1100,
"maxtasks":10,
"power":1000,
"nimby_idle_cpu": 10,
"nimby_busy_cpu": 50,
"nimby_idle_mem": 50,
"nimby_busy_mem": 90,
"nimby_idle_swp": 30,
"nimby_busy_swp": 80,
"nimby_idle_hddgb": 1,
"nimby_busy_hddgb": 1,
"nimby_idle_hddio": 50,
"nimby_busy_hddio": 95,
"-nimby_idle_netmbs": 10,
"-nimby_busy_netmbs": 100,
"-nimby_idlefree_time": 1800,
"-nimby_busyfree_time": 30,
"services":[
{"name":"arch"},
{"name":"checksum"},
{"name":"events"},
{"name":"ftp"},
{"name":"generic"},
{"name":"postcmd"},
{"name":"system"},
{"name":"wakeonlan"},
{"name":"walk","count":1},
{"name":"test"},
{"name":"afterfx"},
{"name":"arnold"},
{"name":"blender"},
{"name":"blender279"},
{"name":"clarisse"},
{"name":"ffmpeg"},
{"name":"fusion"},
{"name":"hbatch"},
{"name":"hbatch_prman"},
{"name":"hbatch_mantra"},
{"name":"houdinitoarnold"},
{"name":"htracker"},
{"name":"mantra"},
{"name":"maya"},
{"name":"maya_delight"},
{"name":"maya_mental"},
{"name":"maya_arnold"},
{"name":"maya_redshift"},
{"name":"mayatoarnold"},
{"name":"mayatomr"},
{"name":"mayatovray"},
{"name":"mentalray"},
{"name":"movgen"},
{"name":"natron"},
{"name":"nuke"},
{"name":"prman"},
{"name":"shake"},
{"name":"vray"},
{"name":"xsi"},
{"name":"xsi_arnold"},
{"name":"xsi_arnold_watermarked"},
{"name":"xsi_redshift"},
{"name":"yafray"}
],
"":"Comment it if you agree with build in os detection (names)",
"-os":"linux mac windows",
"":"You can specify several platforms, if host can take tasks for different platforms."
},{
"name":"Linux slow",
"mask":"deb-f-n1",
"pool":"local",
"description":"Slow machine.",
"capacity":1000,
"maxtasks":5,
"power":1000,
"wol_idlesleep_time": -1,
"remservices":["afterfx","xsi"]
},{
"name":"Linux renders",
"mask":"debf*",
"pool":"local",
"description":"Linux render.",
"capacity":1100,
"maxtasks":2,
"power":1000,
"wol_idlesleep_time": -1,
"remservices":["afterfx","xsi"]
},{
"name":"Linux fast renders",
"mask":"deb-f-n2",
"pool":"local",
"description":"Linux render.",
"capacity":1100,
"maxtasks":5,
"power":1000,
"wol_idlesleep_time": -1,
"remservices":["afterfx","xsi","max","c4d"]
},{
"name":"Windows Blender",
"mask":"win-gq*",
"description":"Windows render.",
"capacity":1100,
"maxtasks":5,
"power":1000,
"wol_idlesleep_time": -1,
"services":[
{"name":"c4d"}
],
"remservices":["afterfx","xsi"]
},{
"description":"Windows render.",
"capacity":1100,
"maxtasks":5,
"power":1000,
"wol_idlesleep_time": -1,
"services":[
{"name":"max"},
{"name":"c4d"}
],
"remservices":["afterfx","xsi"]
},{
"name":"Server",
"mask":"server.*|srv.*",
"pool":"local/aux",
"description":"Captain.",
"capacity":1100,
"maxtasks":2,
"power":1000,
"remservices":[],
"services":[
{"name":"generic","count":1},
{"name":"system"},
{"name":"walk","count":1},
{"name":"movgen"},
{"name":"wakeonlan"},
{"name":"postcmd"}
]
}]
}}
Настройка фермы.
- Timur
- Site Admin
- Сообщения: 178
- Зарегистрирован: Вс июл 09, 2017 4:59 pm
- Откуда: Королёв
- Контактная информация:
Re: Настройка фермы.
Здравствуйте.
После копирования farm_example.json в farm.json, в первую очередь проверьте нормально он прочитался.
Если там были синтаксические ошибки, сервер ругается при старте.
Потом проверьте в afwatch - даблКлик по рендеру.
Вам нужно:
- на линусках: "remservices":["c4d","max"]
- на маках: "remservices":["max"]
Также проверяйте правильность написания mask у паттернов.
Например "debf*" означает deb с любым количеством f в конце.
А если вам нужна любая строка, начинающаяся с "deb", то надо "debf.*".
Это регулярные выражения, посмотрите википедию. Есть ещё куча онлайн проверялок.
После копирования farm_example.json в farm.json, в первую очередь проверьте нормально он прочитался.
Если там были синтаксические ошибки, сервер ругается при старте.
Потом проверьте в afwatch - даблКлик по рендеру.
Вам нужно:
- на линусках: "remservices":["c4d","max"]
- на маках: "remservices":["max"]
Также проверяйте правильность написания mask у паттернов.
Например "debf*" означает deb с любым количеством f в конце.
А если вам нужна любая строка, начинающаяся с "deb", то надо "debf.*".
Это регулярные выражения, посмотрите википедию. Есть ещё куча онлайн проверялок.
Тимур Хайрулин
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
Re: Настройка фермы.
Спасибо.
Получается идем от обратного. Не добавляем что появляется, а удаляем чего нет. Можно и так.
Получается идем от обратного. Не добавляем что появляется, а удаляем чего нет. Можно и так.