при запуске pg_dumpall создается резервная копия кластера "main", но у меня есть еще один кластер "custom". Как сделать так, чтобы pg_dumpall создавал резервную копию "custom"?
Каждый кластер обслуживается другим экземпляром Postgres, прослушивая другой порт и / или используя другой сокет домена unix (если на одном компьютере работают разные экземпляры).
Поэтому вам нужно передать другое значение для порт:
-p port
--port=port
Specifies the TCP port or local Unix domain socket file extension on which the server is listening for connections. Defaults to the PGPORT environment variable, if set, or a compiled-in default.