[发明专利]MonetDB分布式计算存储方法在审

专利信息
申请号: 201410751853.9 申请日: 2014-12-10
公开(公告)号: CN104536988A 公开(公告)日: 2015-04-22
发明(设计)人: 周正中 申请(专利权)人: 杭州斯凯网络科技有限公司
主分类号: G06F17/30 分类号: G06F17/30;G06F9/50;H04L29/08
代理公司: 杭州杭诚专利事务所有限公司 33109 代理人: 尉伟敏
地址: 310013 浙江省杭*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: monetdb 分布式 计算 存储 方法
【权利要求书】:

1.一种MonetDB分布式计算存储方法,其特征在于:包括基于P2P通讯的glusterfs节点以及HA的部署步骤、monetdbd节点以及HA部署步骤、m-funnel节点以及HA部署步骤和分布式计算存储的部署步骤,

所述glusterfs节点以及HA的部署步骤包括以下子步骤:

glusterfs节点子步骤一,分布式系统添加glusterfs节点peer,

glusterfs节点子步骤二:创建文件系统,创建目录用作brick,所有节点的brick组成大的存储池,

glusterfs节点子步骤三:设置glusterfs的复制份数、条带和权限,

glusterfs节点子步骤四:挑选2个或2个以上的glusterfs节点作为nfs的服务端节点,完成HA布置

glusterfs节点子步骤五:配置这几个节点的虚拟IP,并配置虚拟IP的failover,确定主节点和备节点,

glusterfs节点子步骤六:monetdbd节点使用这些虚拟IP存储HA,挂载glusterfsnfs存储;

所述monetdbd节点以及HA部署步骤包括以下子步骤:

monetdbd节点子步骤一:monetdbd节点使用glusterfs的虚拟IP挂载glusterfsnfs存储,

monetdbd节点子步骤二:在nfs上初始化数据库集群,

monetdbd节点子步骤三:主节点启动数据库集群,并创建数据库,

monetdbd节点子步骤四:配置discovery,sharedtag;

monetdbd节点子步骤五:配置HA,多台主机共享数据库集群文件,在同一时间点,只有主节点启动monetdbd进程和虚拟IP,当主节点故障时,切换到备节点,由备节点启动monetdbd进程,并启动虚拟IP,

monetdbd节点子步骤六:虚拟IP被用于m-funnel连接;

所述m-funnel节点以及HA部署步骤包括以下子步骤:

m-funnel节点子步骤一:初始化数据库集群

m-funnel节点子步骤二:启动数据库集群,创建m-funnel代理数据库

m-funnel节点子步骤三:配置HA,在若干台主机上创建对应的若干个m-funnel代理数据库,

m-funnel节点子步骤四:配置haproxy,代理客户端请求,将客户端分发到各个m-funnel节点,

m-funnel节点子步骤五:配置haproxy的后端探测,当m-funnel节点探测失败时,不与这个节点建立新的会话,知道m-funnel节点重新探测成功才允许继续向这个节点建立会话,配置负载均衡算法,

m-funnel节点子步骤六:配置haproxyHA,当haproxy主节点故障时,虚拟IP切换到haproxy备节点;

所述分布式计算存储的实现步骤包括以下步骤:

分布式计算存储子步骤一:在所有的monetdbd节点创建元数据表,插入元数据,元数据包含当前节点号,节点列表,节点个数,节点列表和节点个数一致,

分布式计算存储子步骤二:在所有的monetdbd节点创建动态接口函数,动态接口函数由人工设定,

分布式计算存储子步骤三:在所有的monetdbd节点创建静态接口函数,静态接口函数由人工设定,

分布式计算存储子步骤四:客户端连接到haproxy代理端口,测试接口函数。

2.根据权利要求1所述的MonetDB分布式计算存储方法,其特征在于:在glusterfs节点子步骤一中,分布式系统添加glusterfs节点peer后,为了提高IOPS能力,使用flashcache或bcache技术,将SSD设备作为读写缓存设备。

3.根据权利要求1所述的MonetDB分布式计算存储方法,其特征在于:所述配置负载均衡算法为随机算法和权重算法。

4.根据权利要求1或2或3所述的MonetDB分布式计算存储方法,其特征在于:所述元数据表中必须选择一个静态字段作为哈希函数接收的变量。

5.根据权利要求1或2或3所述的MonetDB分布式计算存储方法,其特征在于:所述monetdbd的路由功能主要包含以下组件:

组件一:哈希函数,用于接收一个变量,输出一个哈希值,

组件二:节点选择函数,用于接收哈希值,计算并返回节点号,

组件三:动态接口函数,用于接收用户传入值,负责具体的逻辑,并返回用户传入值,此组件的用户传入值包含节点选择函数名、节点选择函数变量和其他设定的变量,

组件四:静态接口函数,用于接收用户传入值,负责具体的逻辑,

组件五:元数据表、存储当前节点号、节点列表和节点个数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州斯凯网络科技有限公司;,未经杭州斯凯网络科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410751853.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top