Posts tagged Sheepdog

大话Sheepdog 1 – 智能节点管理

4

Sheepdog是开源的分布式块存储项目,具有零配置、Thin-Provision、高可靠、智能节点管理、容量线性扩展、虚拟机感知(底层支持冷热迁移和快照、克隆等)、支持计算与存储混合架构的特点等,可扩展到上千级别的物理节点。开源软件如QEMU、Libvirt以及Openstack都很好的集成了对Sheepdog的支持。

本系列将手把手让读者体验Sheepdog的各种功能,并解释背后的工作机制和原理。Sheepdog目前只支持Linux的环境,对文件系统没有任何假设。本文以Ubuntu 12.04为背景,假设GIT、GCC、Autoconf以及Make等常见的编译环境已经配置好了。读者可以根据自己的环境微调命令。
(更多…)

使用Sheepdog体验Openstack的弹性块服务

3

Sheepdog[1]是开源的分布式块存储项目,具有零配置、Thin-Provision、高可靠、智能节点管理、容量线性扩展、虚拟机感知(底层支持冷热迁移和快照、克隆等)、支持计算与存储混合架构的特点等,可扩展到上千级别的物理节点。

Openstack[2]是亚马逊的S3(Simple Storage Service),弹性计算EC2(Elastic Computing),弹性块服务EBS(Elastic Block Service)等服务平台的开源实现。目前Openstack的弹性块服务由iSCSI设备、Ceph中的Rados Block Device以及Sheepdog提供。

本文尝试在单机上运行Sheepdog和Openstack,并且假设读者没有Sheepdog和Openstack的部署经验。推荐的操作系统平台为Ubuntu 12.04和Fedora 16。本文的操作系统为12.04,假设GIT、GCC、Autoconf以及Make等常见的编译环境已经配置好了。

(更多…)

sheepdog内部实现机制

1

简介:
Sheepdog[0]是由日本NTT实验室的MORITA Kazutaka专为虚拟化平台创立的分布式块存储开源项目, 于2009年开源[1].从2011年9月开始, 一些淘宝的同学加入了Sheepdog项目, 以及相关开源项目比如Corosync[2], Accord[3]的开发.

[0]http://www.osrg.net/sheepdog/
[1]http://lwn.net/Articles/357910/
[2]http://www.corosync.org
[3]http://www.osrg.net/accord/

Go to Top