【Distribute】
文章平均质量分 93
Summer_ZJU
如果你不去努力,就没有资格抱怨
展开
-
inode理解
一、inode是什么? 理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个”块”(block)。这种由多个扇区组成的”块”,是文件存取的最小单位。”块”的大小,最常见的是4KB,即连续八个 sect转载 2016-06-27 07:58:34 · 4384 阅读 · 0 评论 -
ceph部署完全手册
ceph部署完全手册从零开始,一步一步搭建一个ceph集群。介绍并解释了搭建过程中的所有细节。 转载请注明出处:http://xiaqunfeng.cc/2017/07/17/ceph%E9%83%A8%E7%BD%B2%E5%AE%8C%E5%85%A8%E6%89%8B%E5%86%8C/ 更多相关原创文章详见个人博客:夏天的风ceph部署完全手册前言准备工作1 硬件资源2 设置ss原创 2017-07-18 10:42:53 · 5579 阅读 · 1 评论 -
ceph Luminous新功能之crush class
cursh class为新增的管理设备类的功能,可以将特定一组设备指定为类,创建rule的时候直接指定class即可,以前也可以实现该功能,只不过需要编辑crushmap,手动添加class。该功能只需要命令行就可以实现。转载请注明出处:http://xiaqunfeng.cc/2017/07/04/ceph-Luminous%E6%96%B0%E5%8A%9F%E8%83%BD%E4%B9%8Bc原创 2017-07-04 15:22:35 · 3866 阅读 · 0 评论 -
ceph Luminous dashboard初探
体验ceph luminous,并初步探测ceph luminous的相关功能,这里先来看看官方标配的仪表盘长啥样。就冲这句话:Ceph now has a simple, built-in web-based dashboard for monitoring cluster status,来一探究竟。转载请注明出处:http://xiaqunfeng.cc/2017/06/29/ceph-Lumi原创 2017-06-29 17:18:10 · 4381 阅读 · 0 评论 -
Ceph v12.1.0 Luminous RC released
ceph L 版本终于出了一个候选release版本。来看看都有哪些新功能吧。本文翻译自官网:v12.1.0 Luminous RC released Github:https://github.com/ceph/ceph/tree/luminous本文摘自个人博客,更多干货,也详见该博客:夏天的风 翻译和校对需要时间,转载请注明出处:http://xiaqunfeng.cc/2017/06/翻译 2017-06-28 16:54:24 · 2742 阅读 · 0 评论 -
bluestore调研
bluestore调研bluestore调研前言背景整体架构存储模型元数据IO处理小结前言这是之前调研bluestore时写的随笔,放在夏天的风的博客上,现在搬到CSDN上来和大家分享,转载请注明出处,谢谢! 现在ceph已经出到K版本了,虽然未在生产中部署,但已可用。背景 Ceph是一种软件定义存储解决方案,因此Ceph的主要目标是保障存储数据的安全。为了达到数据安全的目的原创 2017-02-24 11:22:25 · 4354 阅读 · 0 评论 -
Ceph — V11.2.0 KRAKEN(译)
Ceph — V11.2.0 KRAKENCeph V1120 KRAKEN对比JEWEL版本的主要变化RADOSRGWRBDCephFSceph的版本出到K了,针对bluestore又有了新的优化,并进行了一定的压力和故障测试,当然还有其他的特性,针对Jewel版本有较多改动。我查了一下,当前还没有什么中文资料,ceph中文社区(http://docs.ceph.org.cn/)中关翻译 2017-01-24 17:25:23 · 1584 阅读 · 0 评论 -
在Kraken release版本上测试Ceph BlueStore
在Kraken release版本上测试Ceph BlueStore[TOC] 前面写了一篇文章《ceph升级到kraken版本》(我的个人博客里),在升级后的集群上重新部署OSD遇到一些问题。这里在干净的kraken环境下部署bluestore,用来测试一下性能。本文记录部署过程及遇到的问题和解决方法。前言Ceph版本Kraken(11.2.0)已经发布,发行说明告诉我们,用于OSD的新的Blu原创 2017-02-13 10:02:02 · 3299 阅读 · 0 评论 -
Ubuntu14.04上安装calamari
Ubuntu14.04上安装calamariUbuntu1404上安装calamari1添加calamari源和key2添加saltstack 2014-7 PPA3更新source lists4安装SaltStack master 和 minion5安装Calamari server 和 clients6初始化calamari网上查过很多资料,各自写关于ubuntu上14.04上安装原创 2017-01-03 17:49:47 · 1543 阅读 · 0 评论 -
一些存储基本概念
存储基础知识存储基础知识存储技术存储方式iSCSI协议scale up 和 scale outwrite back和write throughRAIDRAID 5 和 RAID 10 对比LUN的概念块设备buffer_headbio存储技术网络存储设备根据存储技术的不同,主要分为三类:DAS(Direct Attached Storage)、NAS(Network Attac原创 2016-09-07 08:25:04 · 5424 阅读 · 0 评论 -
Ceph浅接触
cephceph定义特性架构Ceph和对象存储系统定义原始论文:《Ceph: Reliable, Scalable, and High-Performance Distributed Storage》Ceph的官方网站Ceph.com定义:“Ceph is a unified, distributed storage system designed for excellent perform原创 2016-09-20 08:28:06 · 1094 阅读 · 0 评论 -
CDN
好记性不如烂笔头o(^▽^)o此文主要作为初步接触CDN的学习和了解,查阅了一些资料,并按照自己的阅读习惯进行语言整理、分段和整合,参考资料见文末1,2。CDNCDN一定义二CDN网络结构三CDN工作原理四具体实例五关键技术一、定义背景: 当下的互联网应用都包含大量的静态内容,但静态内容以及一些准动态内容又是最耗费带宽的,特别是针对全国甚至全世界的大型网站,如果这些请求都指向主站的服务原创 2016-09-20 07:55:41 · 3054 阅读 · 0 评论 -
认识SSD
认识SSD认识SSD定义FLASH颗粒定义和分类SLC和MLCSSD的内部逻辑划分SSD的表项管理垃圾回收SSD的磨损均衡SSD使用寿命计算举例未完待续,先上班去了……定义固态硬盘(Solid State Disk)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。 一块SSD,核心部件是一颗控制器和多颗Flash颗粒,一般还会有一些原创 2016-09-18 08:26:16 · 4592 阅读 · 1 评论 -
通过实例来理解paxos算法
paxos算法背景 Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后重新发表到TOCS上[2]。即便如此paxos算法还是没有得到重视,2001年Lamport用可读性比较强的叙述性语言给出算法描述[3]。可见Lamp原创 2016-06-19 16:54:33 · 11511 阅读 · 4 评论 -
CAP和BASE理论
几个名词解释:网络分区:俗称“脑裂”。当网络发生异常情况,导致分布式系统中部分节点之间的网络延时不断变大,最终导致组成分布式系统的所有节点中,只有部分节点之间能够进行正常通信,而另一些节点则不能。当网络分区出现时,分布式系统会出现局部小集群。三态:分布式系统的每一次请求和响应包含:成功,失败,超时三种状态。CAPCAP理论,指的是在一个分布式系统中,不可能同时满足Con原创 2016-06-16 07:47:18 · 5508 阅读 · 0 评论 -
分布式存储和一致性哈希
1、什么是一致性哈希在动态变化的cache环境中,哈希算法应满足4个适应条件:均衡性:哈希的结果能够尽可能分布到所有的缓存中去单调性:当缓冲区大小变化时一致性哈希尽量保护已分配的内容不会被重新映射到新缓冲区分散性:在分布式环境中,终端有可能看不到所有的缓冲,而是只能看到其中的一部分。当终端希望通过哈希过程将内容映射到缓冲上时,由于不同终端所见的缓冲范围有可能不同,从而导致哈希的结果原创 2016-06-14 07:52:09 · 3652 阅读 · 0 评论 -
Buffer cache和page cache的区别
Page cache和buffer cache到底有什么区别呢1?很多时候我们不知道系统在做IO操作的时候到底是走了page cache还是buffer cache?其实,buffer cache和page cache是Linux中两个比较简单的概念,在此对其总结说明。 Page cache是vfs文件系统层的cache.例如 对于一个ext3文件系统而言,每个文件都会有一棵radix树管理文件转载 2016-06-28 08:04:49 · 1563 阅读 · 1 评论 -
ceph写流程分析
之前总结的ceph写流程分析笔记,代码是基于jewel版本10.2.0,现分享出来,欢迎指点。 原文链接:ceph写流程分析一rbd到OSD映射关系二写请求流程1rbd上的处理2osd上的处理3filestore上的处理一、rbd到OSD映射关系 客户端使用RBD设备,使用librbd、librados库进行访问管理块设备。 1、创建 一个pool,为这个pool指定pg的原创 2017-11-19 14:39:04 · 2364 阅读 · 0 评论