分布式存储系统
wendowswd
这个作者很懒,什么都没留下…
展开
-
各类分布式存储系统简介
本地文件系统如ext3,reiserfs等(这里不讨论基于内存的文件系统),它们管理本地的磁盘存储资源、提供文件到存储位置的映射,并抽象出一套文件访问接口供用户使用。但随着互联网企业的高速发展,这些企业对数据存储的要求越来越高,而且模式各异,如淘宝主站的大量商品图片,其特点是文件较小,但数量巨大;而类似于youtube,优酷这样的视频服务网站,其后台存储着大量的视频文件,尺寸大多在数十兆到数吉字节转载 2017-10-23 15:31:26 · 26025 阅读 · 1 评论 -
分布式系统sheepdog之sheep启动流程
1、sheep启动启动过程中会有一些初始化的工作,对于基本目录的初始化,对于obj、epoch、journal路径的初始化,以及对于集群和工作队列的初始化。下图可以看到sheep基本的启动流程2、创建监听窗口通过socket创建来自客户端的请求,注册对应的listen_handler和client_handler事件,对请求进行相应的处理。相关处理函数的函数指针赋值给f原创 2017-11-09 18:20:02 · 886 阅读 · 0 评论 -
分布式系统sheepdog之dog执行流程
dog部分主要是执行客户端的命令行请求,然后对命令进行解析,通过指定socket发送请求到sheep端,将请求交sheep端处理。具体流程请参考下图。init_commands(&commands)函数将dog支持的命令都初始化在commands中进行调用,包括对vdi、cluster、node的命令操作,setup_commands()函数先比较主命令,然后比较subvommma原创 2017-11-09 20:06:35 · 1053 阅读 · 0 评论 -
分布式系统sheepdog整体框架分析
特点:采用无中心节点的全对称架构,不用元数据服务器,无单点故障,存储容量和性能可线性扩展;新增节点通过简单配置可自动加入,数据自动实现负载均衡;节点故障时,数据可自动恢复; 由corosync完成集群成员管理和有关集群消息传递,比如对于节点加入删除等情况检测;由Qemu VM作为Sheepdog的客户端,进行快照克隆、创建虚拟卷等操作命令的执行;由gateway原创 2017-10-25 10:35:25 · 1881 阅读 · 1 评论 -
centos7下sheepdog环境的搭建
1.epel的安装epel全称Extra Packages for Enterprise Linux,由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。弥补官方的rpm repository提供的rpm包往往是很滞后的,的不足。1、 如果以前安装过,则原创 2017-11-13 10:41:47 · 607 阅读 · 0 评论 -
centos7下sheepdog的简单使用
1.启动corosync、sheepdog原创 2017-11-15 15:42:14 · 1736 阅读 · 0 评论