HDFS使用QJM实现高可用(一)
 
  QJM的基本原理就是用2N+1台JournalNode存储EditLog,每次写数据操作有大多数(>=N+1)返回成功时即认为该次写成功,数据不会丢失了。当然这个算法所能容忍的是最多有N台机器挂掉,如果多于N台挂掉,这个算法就失效了。 
 
                
  第一部分
 
 
 
  1.使用QJM来实现HA已经成为开源版的默认HA方案,那么,为什么
  用QJM的方式来实现HA?
 
 
 
   1)不需要配置额外的高共享存储,降低了复杂度和维护成本;
 
 
 
   2)不在需要单独配置fencing实现,QJM本身内置了fencing的功能;
 
 
 
   3)不存在Single Point Of Failure;
 
 
 
   4)系统健壮性强;
 
 
 
   2.
 
 
 
  未完待续
 
 
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号