А можно было воспользоваться Windows Failover Cluster и ресурсом Generic Script, в котором была бы только логика по проверке текущего статуса и переключения master/slave
Спасибо за предложение! Если вы имели ввиду группу Always On (в статье я упоминал термин «инстанс») — то стоит она бешеных денег. А здесь цена вопроса была 2 дня работы инженера))
Half-HA cluster PostgreSQL на Windows 2012