The Phoenix Suns have re-signed guard Shannon Brown to a two-year, $7 million deal, a source told ESPN The Magazine's Chris Broussard.