What is the difference between a primary and secondary DNS server?
From the point of view of the outside world there is no difference at all. The servers themselves have to know which is which, though. There is always only one primary DNS server for a domain. The secondaries are configured with the IP address of the primary server and they download all their information about the domain from it. Secondaries periodically check the primary for DNS changes and download them automatically when necessary.