Manchester City will face Real Madrid in the knockout rounds of the Champions League for a fourth straight season.