It is only being launched on one node because your job is only running on one node. I'm not sure why your scheduler is launching you on only cn11, but the $PBS_NODEFILE tells you what hosts your job is using.
Some schedulers combine your request onto 1 node if possible, even the value for nodes is > 1. This part isn't strange.