Negative connotations aside, this is still a good idea. Master/slave terminology trips up at least some beginners. Masters laze all day and slaves do all the work. Not really a good analogy.
I'm not sure slaves are always replicas so, although primary/replica might work in some instances, I do not think this naming convention covers all of the use cases.