文档章节

不是所有的ssd都适合做ceph journal存储

加油2018
 加油2018
发布于 2014/10/20 15:00
字数 334
阅读 499
收藏 2

公司前段采购了一些ssd来优化ceph集群,flashcache利用intel 530的ssd;journal利用intel520的ssd。今天看到sebastien的文章介绍,并不是所有的ssd都适合做journal的存储。这与journal的存储机制有关,journal的写入是D_SYN和O_DIRECT的。O_DIRECT指不经过kernel的页缓存而直接写入磁盘;D_SYN指系统会确保每一个写操作完成后才返回。网上有哥们测试520和530的ssd结果如下:

~# dd if=randfile.gz of=/dev/sda bs=350k count=10000 oflag=direct,dsync
3584000000 bytes (3,6 GB) copied, 22,287 s, 161 MB/s

~# dd if=randfile.gz of=/dev/sdb bs=350k count=10000 oflag=direct,dsync
3584000000 bytes (3,6 GB) copied, 136,505 s, 26,3 MB/s
自己也可以测一下手头的ssd,首先关闭disk的写cache功能:

$ sudo hdparm -W 0 /dev/hda 0
然后就可以利用fio或dd测试你的ssd了:

$ sudo fio --filename=/dev/sda --direct=1 --sync=1 --rw=write --bs=4k --numjobs=2 --group_reporting --invalidate=0 --name=journal-test

$ sudo dd if=randfile of=/dev/sda bs=4k count=100000 oflag=direct,dsync
ssd在用于生产环境之前最好测试一下。

另外,在使用ssd时最好给每块ssd预留一些空间不使用。例如一块120GB的ssd可以预留5-10GB,这样可以有效增加ssd的寿命,并提高一些性能。

© 著作权归作者所有

下一篇: MySql常用命令
加油2018
粉丝 150
博文 276
码字总数 246145
作品 0
海淀
架构师
私信 提问
ceph flashcache

flashcache version: 1.0-221-g143c93d093b2 /etc/init.d/flashcache: #!/bin/sh BEGIN INIT INFO Provides: flashcache Default-Start: 2 3 4 5 Default-Stop: 0 1 6 Required-Start: Requi......

加油2018
2014/08/14
23
1
Ceph硬件选型

Ceph对计算机硬件的需求 引言 我阅读了Ceph的官方文档,其中提及了Ceph对硬件资源的需求,在《Learning Ceph》一书中也同样提及。我在此处做一个简要概括。Ceph主要包含如下几个组件: MON ...

西昆仑
2016/06/29
499
0
从传统运维到云运维演进历程之软件定义存储(一)

运维是企业业务系统从规划、设计、实施、交付到运维的最后一个步骤,也是重要的步骤。运维从横向、纵向分可以分为多个维度和层次,本文试图抛开这纷繁复杂的概念,讲述一个传统的企业级运维人...

Devin
2016/09/12
0
0
Ceph存储后端ObjectStore架构和技术演进

Ceph是分布式和强一致性的软件定义存储产品,随着越来越多的企业和组织不断加入,Ceph存储系统稳定性、可靠性和易管理性得到了很大的提升,在版本演进和迭代中,Ceph存储的企业特性也得到了完...

架构师技术联盟
2018/08/16
0
0
关于ceph tier的一些想法

ceph的实验环境在公司内部用了一段时间,主要是利用rbd提供的块设备创建虚拟机、为虚拟机分配块,还是很稳定的。但现在的环境大部分配置还是ceph的默认值,只是将journal分离出来写到了一个单...

加油2018
2014/08/06
2.8K
1

没有更多内容

加载失败,请刷新页面

加载更多

应急广播户户通平台

一、平台概述 应急广播户户通平台为软硬一体化广播服务解决方案。实现了应急广播、视音频及图片文字信息、调频及数字广播FM、天气预报信息接收功能,以及视音频播放、智能机器人、电子日历等...

neocean
34分钟前
47
0
如何为Apache 2.2启用mod_rewrite

我已经在我的Vista机器上安装了新的Apache 2.2,一切正常,除了mod重写。 我没有注释 LoadModule rewrite_module modules/mod_rewrite.s 但是我的重写规则都没有,即使是简单的重写规则 Re...

javail
40分钟前
23
0
移除Python unicode字符串中的重音符号的最佳方法是什么?

我在Python中有一个Unicode字符串,我想删除所有的重音符号(变音符号)。 我在网上发现了一种用Java实现此目的的优雅方法: 将Unicode字符串转换为长规范化格式(带有单独的字母和变音符号)...

技术盛宴
56分钟前
48
0
ActiveMQ学习之SpringBoot整合ActiveMQ------>主题生产者和消费者

一、pom <!--聚合工程集成关系--> <!--统一整合第三方框架依赖信息--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</a......

冥焱
今天
89
0
两周自制脚本语言-第11天 优化变量读写性能

第11天 优化变量读写性能 以变量值的读写为例,向读者介绍基于这种理念的语言处理器性能优化方式。 11.1 通过简单数组来实现环境 假如函数包含局部变量x与y,程序可以事先将x设为数组的第0个...

果汁分你一半
今天
58
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部