*: generate clusterid

Generate clusterID based on hash(sorted(MemberIDs), discoveryURL)
is it intentional? we will replace it with cluster name in the future?