Hadoop 2.0 provides High Availability with Federation Architecture. High availability is achieved with above architecture.
I have a doubt regarding "Resource Manager".
The fundamental idea of MRv2 is to split up the two major functionalities of the JobTracker, resource management and job scheduling/monitoring, into separate daemons. The idea is to have a global ResourceManager (RM) and per-application ApplicationMaster (AM). An application is either a single job in the classical sense of Map-Reduce jobs or a DAG of jobs.
The ResourceManager and per-node slave, the NodeManager (NM), form the data-computation framework. The ResourceManager is the ultimate authority that arbitrates resources among all the applications in the system.
We can have Resource Manager, not co-existing with Name Node. Since we have single resource manager, how the architecture addresses High Availability of resource manager?
What will happen if Resource Manager is down or not available?