公司机器要将cinder\nova\swift 都集成今GlusterFS,于是开始了自己痛苦的学习过程。
一般Openstack 的cinder,nova,swift各个组件都是有独立的存储系统的。也都有各自的API,GlusterFS 则可以把不同机器上的不同文件系统的存储块(好绕口啊)汇聚成一个巨大无比的网络存储池。
一般Openstack 的cinder,nova,swift各个组件都是有独立的存储系统的。也都有各自的API,GlusterFS 则可以把不同机器上的不同文件系统的存储块(好绕口啊)汇聚成一个巨大无比的网络存储池。
GlusterFs 概念:
我们可以把GlusterFS 理解成一个水池,这个水池你可以往里面丢任何东西。比如说我们的nova服务,cinder服务,swift服务。所以glusterFS混杂了各种各样的服务,他们需要存储的东西全部包含在GlusterFS中。我们用的时候也是直接从这个大水池里面找到我们所要的数据。有人可能要问了,这个水池到底有多大呢?站稳听好了,它的战斗数值高达好几百PB呢!
这个水池有哪些好处呢?
一是我们不用理会各种各样服务他们存储的具体路径,我们只需要知道我们的数据存储在这个池子中,至于存在哪个位置,这是由GlusterFS为我们自动办好的。
二是这个水池中所存储的数据,并不是一份,而是有好多分,在其中某一份因为故障损坏了以后可以从池子中的其他地方自动修复哦。
三是事实上GlusterFS不是一个钢筋混凝土建造的高端大气上档次的奢华水池,而是一个朴实无华的大水沟,对,你没有听错,它就是一个大水沟,但是它可以无限扩容,数据满了咱们就再挖大点。
好了,知道了GlusterFS 的基本概念和大部分好处,我们接下来讲具体怎么部署吧:
首先,你需要更新源: