《Ceph浅析》系列文章发布

开源技术专家章宇同学(@一棹凌烟)在C3沙龙分享过Ceph之后,最近来了劲头,一口气写了一系列<Ceph浅析>的博文,共8篇: "Ceph浅析"系列之一--前言 "Ceph浅析"系列之二--Ceph概况 "Ceph浅析"系列之三--Ceph的设计思想 "Ceph浅析"系列之四--Ceph的结构 "Ceph浅析"系列之五--Ceph的工作原理及流程 "Ceph浅析"系列之六--

“Ceph浅析”系列之六——Ceph与OpenStack

原文在 http://yizhaolingyan.net/?p=98, 感谢作者 @一棹凌烟 在 <"Ceph浅析"系列之二--Ceph概况>中即已提到,关注Ceph的原因之一,就是OpenStack社区对于Ceph的重视.因此,本文将对Ceph在OpenStack中的价值进行简要介绍,并且对Ceph和Swift进行对比. 6.1    Ceph在OpenStack中的地位 对于一个IaaS系统,涉及到存储的部分主要是块存储服务模块.对象存储服务模块.镜像管理模块和计算服务

Ceph浅析(上):概况与设计思想

[编者按]Ceph,当下已成为OpenStack上最通用的存储之一,也是是目前人气最高的开源存储项目之一.近日,拥有海量存储领域工作经验的华为@一棹凌烟 基于现有资料文档的学习思考,以及由此而来的心得体会,对 Ceph 进行介绍与分析.文章内容大致涵盖 Ceph 的产生背景.设计思想.技术实现.主要特点.与 OpenStack 的联系.与 Swift 的比较等等. 以下为原文: Ceph的概况 本文将对Ceph的基本情况进行概要介绍,以期读者能够在不涉及技术细节的情况下对Ceph建立一个初步印象

Ceph浅析(中)

转载自华为章宇的文章:http://www.csdn.net/article/2014-04-08/2819192-ceph-swift-on-openstack-m/1 Ceph的结构 Ceph系统的层次结构 Ceph存储系统的逻辑层次结构如下图所示: 自下向上,可以将Ceph系统分为四个层次: (1)基础存储系统RADOS(Reliable, Autonomic, Distributed Object Store,即可靠的.自动化的.分布式的对象存储) 顾名思义,这一层本身就是一个完整的对象

ceph存储 "ceph集群浅析五"Ceph的工作原理及流程

本文将对Ceph的工作原理和若干关键工作流程进行扼要介绍.如前所述,由于Ceph的功能实现本质上依托于RADOS,因而,此处的介绍事实上也是针对RADOS进行.对于上层的部分,特别是RADOS GW和RBD,由于现有的文档中(包括Sage的论文中)并未详细介绍,因而本文或有语焉不详之处,还请读者多多包涵. 本文将首先介绍RADOS中最为核心的.基于计算的对象寻址机制,然后说明对象存取的工作流程,之后介绍RADOS集群维护的工作过程,最后结合Ceph的结构和原理对其技术优势加以回顾和剖析. 5.1

CentOS6.5 本地源搭建Ceph

拓扑图 OS: CentOS X86_64,desktop -免密码登录 -修改/etc/sysconfig/network --hostname -修改/etc/hosts/ -关闭iptables 1 ceph学习资料 Ceph浅析(上):概况与设计思想 http://www.csdn.net/article/2014-04-01/2819090-ceph-swift-on-openstack Ceph浅析(中):结构.工作原理及流程 http://www.csdn.net/article/

ceph存储 &quot;ceph集群浅析七&quot;关于Ceph的若干想法

7.1    关于Ceph的性能 目前为止,本系列的文章中没有涉及到Ceph性能的详细讨论,也没有给出任何的Ceph性能数据.原因很简单:笔者本人没有机会进行详尽的Ceph性能分析研究,也没有见到比较全面的相关数据.因此,为了避免以片面的数据误导读者,便没有提供任何信息. 以笔者个人的经验而言,探讨一个系统领域的开源项目的性能,事实上并不容易.其原因在于,影响一个实际部署中系统的性能好坏的因素太多.太复杂.硬件配置.软件版本.参数调整.应用负载及场景设置,各个方面的因素变化都会导致性能测试结果的

理解 QEMU/KVM 和 Ceph(3):存储卷挂接和设备名称

本系列文章会总结 QEMU/KVM 和 Ceph 之间的整合: (1)QEMU-KVM 和 Ceph RBD 的 缓存机制总结 (2)QEMU 的 RBD 块驱动(block driver) (3)存储卷挂接和设备名称 这篇文章分析一下一个 Ceph RBD 卷是如何被映射到一个 QEMU/KVM 客户机的,以及客户机中设备的命名问题. 1. 遇到的设备命名问题 1.1 通过 Nova 和 Cinder 做 Ceph RDB 卷挂接和卸载步骤 挂接一个卷: #运行nova-attach 命令no

【深入浅出jQuery】源码浅析2--奇技淫巧

最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐进增强)优雅的处理能力以及 Ajax 等方面周到而强大的定制功能无不令人惊叹. 另外,阅读源码让我接触到了大量底层的知识.对原生JS .框架设计.代码优化有了全新的认识,接下来将会写一系列关于 jQuery 解析的文章. 我在 github 上关于 jQuery 源码的全文注解,感兴趣的可以围观一下

高性能IO模型浅析

高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK.注意这里所说的NIO并非Java的NIO(New IO)库. (3)IO多路复用(IO Multiplexing):即经典的Reactor设计模式,有时也称为异步阻塞IO,Java中的Selector和Li

内鬼作祟还是恐怖袭击?——浅析韩国农协银行系统瘫痪事件

内鬼作祟还是恐怖袭击?--浅析韩国农协银行系统瘫痪事件 <大话IT>第七期: 内鬼,恐怖袭击,韩国农协银行系统,瘫痪事件 ++++ 本期乐编:Sunny 本期主持:鲜橙.嘉文 如无安装浏览器插件的51CTO用户可从这里下载:http://down.51cto.com/data/194936 大话IT音频下载专题页:http://down.51cto.com/zt/99 相关事件介绍: 2011年4月12日下午,韩国农协银行的电脑网络开始出现故障,导致客户无法提款.转账.使用信用卡和取得贷款.系

ceph集群osd故障修复实例演示

集群安装方式: 1: ceph-deploy 方式安装ceph集群,模拟osd磁盘损坏: 分别采用如下两种方式修复: 1:使用ceph-deploy 方式修复故障osd: 2:手动修复故障osd: #######使用ceph-deploy方式修复过程演示######## 1:停止osd /etc/init.d/ceph stop osd.3 2:查看osd磁盘挂载情况: [[email protected] ceph]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPO

ceph分布式存储搭建经历

官方文档:http://docs.ceph.com/docs/master/start/quick-start-preflight/ 汉化版:http://docs.openfans.org/ceph/ ceph中国社区翻译团队:http://docs.ceph.org.cn 原理:利用ceph-deploy工具,通过管理节点admin-node,利用ssh通道,以达到控制各分布式节点存储的共享功能. 650) this.width=650;" alt="INTRO TO CEPH(介

浅析布尔代数、图论及矩阵在互联网搜索中的应用

摘要 本文主要阐述了矩阵在互联网搜索中的应用,对互联网搜索引擎的基本原理进行了解析.所阐述的内容包含了互联网搜索引擎索引构造技术.网络爬虫技术及PageRank算法,涉及的数学知识涵盖了布尔代数.图论和矩阵论. 0 引言 随着科技的进步,网上冲浪已进入了千家万户.在我们畅游网络世界中,以google.百度.AOL等为代表的搜索引擎也成为广大网民经常使用的工具.通过输入关键字,搜索引擎往往能够在相对较前的位置显示我们需要查找的网页.在构建搜索引擎的过程中,搜索引擎所处理的主要涉及三方面的内容:1.

ceph详细安装部署教程(单监控节点)

一.前期准备安装ceph-deploy工具 所有的服务器都是用root用户登录的 1.安装环境 系统centos-6.5 设备:1台admin-node (ceph-ploy) 1台 monistor 2台 osd 2.关闭所有节点的防火墙及关闭selinux,重启机器. service iptables stop sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config chkconfig iptables off 3.编辑admi

浅析手机抓包方法实践(zt)

原文:http://drops.wooyun.org/tips/12467 0x00 摘要 在移动逆向分析以及 App 开发的时候,总会需要对其网络行为进行监控测试,本文总结一些抓包思路,并对其使用方法进行实践 笔者认为在抓包界,Wireshark 应该算是综合排名第一的工具(其实 Wireshark 自带的命令行工具 tshark 更牛逼) 本文总结记录了 5 种抓包方式,掌握其一即可进行实践,欢迎大家一起交流分享 0x01 基于 Wireshark 实验步骤: 1.1 在电脑主机上使用猎豹

Ceph新增一个osd

如果想扩大一个Ceph集群,您可以在运行时添加一个OSD,来扩大你集群的能力.添加一个新的OSD具体操作步骤如下:(我这里的集群系统环境是centos6.3) 假如需要新增一个主机名:osd4 ip:192.168.0.110的OSD 1.在osd4创建挂载目录及放置配置文件的目录 ssh 192.168.0.110 (这里是从mon主机ssh到osd4主机) mkdir /ceph/osd.4 mkdir /etc/ceph 2.在osd4上格式化ext4的sda3分区,挂载分区. mkfs.

Ceph部署

Centos7下 ceph部署: 1. 首先获得相应的部署资源,多台主机或相应数量的虚拟机资源 示例: Ip hostname 节点 10.10.21.54 admin 部署管理节点 10.10.21.55 node1 MON节点 10.10.21.56 node2 OSD0节点 10.10.21.57 node3 OSD1节点 2. ifconfig查看基本网络配置信息,尝试ping连外网如:ping www.baidu.com 问题1:执行ifconfig命令,无相应的输出响应 一般纯净的C

ceph command

General usage: ============== usage: ceph [-h] [-c CEPHCONF] [-i INPUT_FILE] [-o OUTPUT_FILE] [--id CLIENT_ID] [--name CLIENT_NAME] [--cluster CLUSTER] [--admin-daemon ADMIN_SOCKET] [--admin-socket ADMIN_SOCKET_NOPE] [-s] [-w] [--watch-debug] [--watc

浅析 JavaScript 中的 函数 uncurrying 反柯里化

柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是逐步传参,逐步缩小函数的适用范围,逐步求解的过程. 请见我的另一篇博客· 浅析 JavaScript 中的 函数 currying 柯里化 反柯里化 相反,反柯里化的作用在与扩大函数的适用性,使本来作为特定对象所拥有的功能的函数可以被任意对象所用. 即把如下给定的函数签名, obj.func(arg