Yes, we
need two different servers for the Namenode and the datanodes. This is because
Namenode requires highly configurable system as it stores information about the
location details of all the files stored in different datanodes and on the
other hand, datanodes require low configuration system.