0

用不起SAN的穷人要玩虚拟机HA和热迁移怎么办?

搞互联网的通常是穷人。

通常买不起昂贵的san,对金融企业在IT硬件上的投入只能羡慕加嫉妒。

然而搞互联网的,通常又是流量最高,负载压力最大的。

没有虚拟化和统一的资源调度管理之前,廉价的PC服务器以及部分的小机在高峰期苦不堪言,宕机、数据丢失如梦魇一般折腾着运维们。

后来有了虚拟化,有了HA和热迁移,于是穷人们想到,在低谷时期,应该把服务器关闭,以节省各类费用,业务则迁移到继续运行的少量服务器上。。。

这是来自业务的需求。

虚拟机的热迁移,涉及网络、存储、内存状态方方面。

有钱人依然没有任何技术问题,基于SAN这样的共享存储在迁移和HA时毫无压力。

穷人怎么办?

硬件买不起,软件呢?

软件确实提供了不少貌似廉价的解决方案,特别是大量免费开源软件的出现。

穷人欣喜若狂:

小规模有DRBD双机、三机热备方案。

对性能没啥要求有NFS,NAS。

之后还有openfile,以及各类兼容 iscsi协议的共享存储系统软件。

看起来真的很美好。

甚至有人使用moosefs、HDFS、GFS等支持fuse挂载的简单的分布式文件系统。

但依然不够完美。

性能、带宽瓶颈、索引压力,元数据压力山大,怎么办?

穷人一向知道鸡蛋不能放一个笼子里的道理,因为输不起。

所以折腾互联网的穷人们,逢运维必谈去中心化,最低等的,也在卖弄多个metaserver的灾备,比如moosefs、比如hdfs.

当然身为装B分子、折腾帝我们会推荐更多的选择:

比如CEPH,比如SHEEPDOG。

这都是大伙熟知的,但是不敢在生产环境使用的,如果仅仅推荐这些,就说明我们不够装B,也不够穷,因为折腾是穷人唯一的乐趣,而止步于此,说明我们还没有穷到继续折腾的地步。

今天的重点是要推荐两个异曲同工的玩具:

cloudfs和ldfs

cloudfs是VMware的产品,LogFS/CloudFS log-structured, replicated file system for ESX ,其代码托管下github上不知道有没有其他穷人一起乐一乐。https://github.com/vmware/CloudFS

ldfs基于hdfs+logfs,为国人产品,团队来自国内一线云计算厂家和高校。其代码托管在Google code code.google.com/p/cloudxy

 

 

 

 

 

 

 

Filed in: 杂技 Tags: , ,

Related Posts

Bookmark and Promote!

Leave a Reply

You must be Logged in to post comment.

© 2021 陈李粮. All rights reserved. XHTML / CSS Valid.
.