Pink and Carey Hart have separated after 20 years of marriage, a source says. The couple share two children and have reconciled before.