This document discusses high availability solutions for HDFS and proposes AvatarNode as an improvement. AvatarNode uses an active-standby pair of NameNodes coordinated by Zookeeper. During normal operation, the active NameNode writes transaction logs to persistent storage. The standby NameNode reads the logs to keep its metadata up-to-date. Failover occurs within seconds by switching the roles and updating Zookeeper. This allows clients to retrieve the new primary and resume operations with minimal downtime.