Резерв и переключение
Что делать, чтобы падение машины не остановило свет: схемы резервирования и их реальная цена.
У TouchDesigner нет встроенного резервирования, как у консолей и медиасерверов. Его строят руками — и надо честно понимать, сколько это стоит.
Четыре схемы
| Схема | Время восстановления | Сложность |
|---|---|---|
| Ничего | Пока не поднимут вручную | — |
| Watchdog | 10–40 секунд | Низкая |
| Горячий резерв на приоритетах | Секунды | Средняя |
| Дежурная картина на консоли | Мгновенно | Низкая |
Дежурная картина на консоли
Самое дешёвое и самое надёжное решение, если на площадке есть пульт: консоль держит нейтральный свет, который перекрывается вашим, пока вы живы. Упали — остался её свет.
Реализуется приоритетами sACN или разделением зон ответственности — Слияние и приоритеты. Требует одного разговора с художником по свету и ноль строк кода.
Горячий резерв на приоритетах
Две машины считают одно и то же и шлют один и тот же юниверс с разными приоритетами sACN:
машина A: приоритет 110 (основная)
машина B: приоритет 100 (резерв)
Пока A шлёт, приёмник берёт её данные. A замолчала — по тайм-ауту источника приёмник переключается на B.
Что нужно:
- обе машины синхронизированы по состоянию — общий таймкод или обмен по OSC;
- приёмники поддерживают приоритеты (проверьте на реальном железе);
- переключение проверено выдёргиванием кабеля, а не в теории.
Проверка — единственный способ узнать, работает ли схема. Выдерните сетевой кабель основной машины во время прогона и посмотрите, что произойдёт со светом.
Что синхронизировать
Резервная машина должна быть не просто включена, а в том же состоянии: то же кью, тот же мастер, та же фаза эффектов.
Способы:
- Общий источник времени — таймкод. Оба считают состояние из него, синхронизация получается сама. Самый чистый вариант.
- Обмен состоянием по OSC несколько раз в секунду.
- Приём одних и тех же входов — DMX с пульта, звук, датчики.
Первый способ — причина, по которой шоу по таймкоду резервируется намного легче, чем шоу «по кнопке».
Чего резерв не решает
- Ошибку в логике: обе машины сделают одно и то же неправильно.
- Отказ сети или коммутатора: резервируйте и его.
- Отказ контроллеров и приборов.
- Отсутствие питания.
Резервирование строится по слабейшему звену, и это редко компьютер.
Разумная граница
Для инсталляции обычно достаточно watchdog и ночного перезапуска. Для концерта — дежурной картины на консоли. Полноценный горячий резерв оправдан на объектах, где остановка стоит дорого, и требует времени на отладку сопоставимого с самим шоу.