Is it necessary to synchronize multiple block data for one server to run multiple miner services?
At present, yes. A go-filecoin node only runs a single miner.
In more scalable arrangements, there’s no fundamental requirement for that. Multiple miner services can share a chain-syncing node. We are not planning to implement that directly in go-filecoin any time soon, but do intend to make cleaner architectural boundaries so that miners can put together a more scalable system to their liking.