随笔,【运维生涯】 关于High Availability Cluster的思考

本人陕西人,喜欢吃肉夹馍,每次去买的时候,店面异常火爆,尤其是吃饭时间(早餐、晚餐)异常爆满,也可以说是流量较大,昨天晚上去时又是排着长长的队,这不禁让我想起一个场景 。。。。。。

就拿开肉夹馍铺来做个例子:

夫妻俩开肉夹馍铺,生意也不算大,但是每天早上7点到9点、晚上5点到7点之间客户很多并且不能中断。为了保证在这个时间段内这个餐铺能够保证持续提供服务,夫妻俩商量以下策略:

场景一:

平时男的负责的做烙饼,一旦男的无法继续烙饼,女的就出来顶上,这个叫做 Active/Standby.

场景二:

平时男的负责的做烙饼 ,女的就在旁边帮工,一旦男的体力透支无法继续烙,女的就马上顶上,这个叫做Active/Passive

场景三:

平时男的烙饼,女的在旁边负责打包,男的出现问题,女的就开始接替烙饼,又打包;女的不行了,男的就又烙饼,又打包 .这个叫做Active/Active (dual Active)

烙饼= application package

互相照应叫做heartbeat

顶替对方工作叫做 failover/takeover

天有不测风云,突然一天,夫妻俩眼睛都失明了,耳朵也聋了,无法进行正常交流。对方都不知道现在到底是否正在干活,都认为自己要顶对方的工作,这个叫做brain-split, 然后需要第三者,比如他们的老爹或婆婆来解决问题,这个叫做tier-breaker, 或者让他们的哥或嫂子其中一个过来进行帮忙,这个叫做fency

正文完