I need to install a cluster for 1 million users

Impossible to say without some idea of how many will be active at what time, what the working set for a given user will be and what will the write load vs read load be?