Вам не нужно ничего делать — Discourse обрабатывает это автоматически: Sidekiq и Redis запустят задачу только один раз, и Sidekiq выберет только один из веб-контейнеров. Однако, если вы используете локальные резервные копии, вы не сможете точно знать, на каком именно контейнере она будет выполнена в конкретный момент.
Поэтому, если вы еще этого не сделали, используйте внешний бакет S3. В противном случае ваши файлы резервных копий, скорее всего, будут случайно распределяться по локальным дискам обоих контейнеров. Использование бакета S3 гарантирует, что резервная копия всегда будет сохраняться в одном и том же месте.