Le NameNode est le manager du cluster. C'est lui qui va savoir si les droits en lecture/écriture sont ouverts via les informations que chaque DataNode lui transmets.
De même, via le message "HeartBeat", il va savoir quel nœud est disponible et en informer le client si un problème survient.