skdkjxy的专栏

好好工作,努力挣钱~柱子

利用BLKTRACE分析磁盘IO

http://www.idcat.cn 在Linux系统上,查看磁盘的负载情况,咱们一般使用iostat监控工具,iostat的详细介绍查看另外的培训资料。其中很重要的参数就是await,await表示单个I/O所需的平均时间,但它同时包含了I/O Scheduler所消耗的时间和硬件所消耗的时间...

2019-01-29 19:21:30

阅读数 165

评论数 0

ceph存储 性能测试常见问题

目录 名词解释 性能测试FAQ 1. 性能测试的基本过程是什么? 2. 如何准备测试环境? 3. 准备环境时,由于条件限制,机器系统硬件环境可能不同,机器硬件的cpu主频,单双核,硬盘转速等对性能测试的影响情况如何,在准备测试中哪些因素可以较少考虑或者忽略? 4. 我们的机器本身会启很...

2018-09-12 15:50:19

阅读数 368

评论数 0

ceph存储 微软SMB3.0文件共享协议新特性介绍

SMB(*nix平台和Win NT4.0又称CIFS)协议是Windows平台标准文件共享协议。Linux平台通过samba来支持。SMB最新版本v3.0,在v2.0基础上针对WAN和分布式有改进。详细内容如下:透明故障切换:SMB3.0提供故障切换功能,在一台服务器故障情况下,客户端请求可以平滑...

2018-07-10 15:58:51

阅读数 581

评论数 0

ceph存储 C、C++白盒测试打桩小结

什么是桩       桩,或称桩代码,是指用来代替关联代码或者未实现代码的代码。如果函数B用B1来代替,那么,B称为原函数,B1称为桩函数。打桩就是编写或生成桩代码。       打桩的目的       打桩的目的主要有:隔离、补齐、控制。       隔离是指将测试任务从产品项目中分离出来,使之...

2018-06-19 15:16:28

阅读数 369

评论数 0

ceph存储 Linux内核分析coredump文件内核代码崩溃

一、分析Core文件 1.1 找到core文件目录,启动mycrash:mycrash 1.2 查看崩溃的堆栈信息:bt 1.3 反汇编崩溃点的代码,10行:dis -l extract_http_info+73 10 二、分析源文件hinfo.ko 2.1 查看...

2017-09-21 16:55:33

阅读数 890

评论数 0

ceph存储 CentOS内核优化示例sysctl.conf、iptables、limits.conf

不是老法师,具体参数请自己根据自己的系统需求等情况做适当修改 /etc/sysctl.conf net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_r...

2017-03-08 19:16:16

阅读数 1132

评论数 0

ceph存储 初识systemctl

从很久很久以前我们就在使用静态运行级别。而systemd提供了更为动态灵活的机制,来管控你的系统。 运行级别 vs. 状态 SysVInit使用静态的运行级别来构建不同的启动状态,大部分发布版本中提供了以下5个运行级别: 单用户模式(Single-user mode) 多用...

2016-11-09 21:54:28

阅读数 1596

评论数 0

ceph存储 smartctl用法小结

SMART简介 S.M.A.R.T.,全称为“Self-Monitoring Analysis and Reporting Technology”,即“自我监测、分析及报告技术”。是一种自动的硬盘状态检测与预警系统和规范。通过在硬盘硬件内的检测指令对硬盘的硬件如磁头、盘片、马达、电路的运行情...

2016-11-09 21:11:07

阅读数 1839

评论数 0

ceph存储 集群恢复流程详解

1. 基本概念 基于版本10.2.1 pg状态机转换:   1.1 epoch     epoch是一个单调递增序列,其序列由monitor负责维护,当集群中的配置及osd状态发生变更时,其数值向上加一。这一机制等同于时间轴,每次序列变化是时间...

2016-10-18 20:03:21

阅读数 3327

评论数 0

ceph存储 dmesg和addr2line分析bug以及so动态库崩溃示例

Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了 1.       首先把你编译的库文件中的LINK目录对象的so库放到手机里, 如 ...

2016-10-14 19:14:24

阅读数 1221

评论数 0

嵌入式 __sync_fetch_and_add系列函数

__sync_fetch_and_add系列的命令,发现这个系列命令讲的最好的一篇文章,英文好的同学可以直接去看原文。Multithreaded simple data type access and atomic variables     __sync_fetch_and_add系列一共有十...

2016-10-14 19:07:57

阅读数 440

评论数 0

ceph存储 Jewel 版ceph安装和BlueStore配置

BlueStore 对象可以直接存放在裸盘上,不需要任何文件系统接口。 原理 BlueStore 直接使用一个原始分区,ceph对象将直接写在块设备上,不再需要任何的文件系统;和osd一起进来的元数据将存储在 一个 名为 RocksDB 的键值对 数据库; 各层意义: R...

2016-10-11 17:11:59

阅读数 1261

评论数 0

ceph存储 ceph Bluestore的架构

ceph 目前是开源社区比较流行的分布式块存储系统,其以良好的架构,稳定性和完善的数据服务功能,获得的了广泛的部署和应用。 目前ceph 最大的问题是其性能相对较差,特别是无法发挥SSD等高速设备的硬件的性能。 Ceph 开源社区一直在优化ceph的性能问题。 目前的结果就是引入了新的objec...

2016-10-11 16:43:27

阅读数 4295

评论数 0

脚本乐园 磁盘自动化均等分区demo

磁盘自动化均等分区: #!/usr/bin/env sh set -e function help() { echo "Usage: create_disk_partition " echo "Help options:" echo &q...

2016-09-26 17:13:36

阅读数 366

评论数 0

ceph存储 ceph源码中自定义PerfCounters添加步骤

 PerfCounters添加步骤,以FileStore为例: 1、ObjectStore中有enum枚举,注意枚举中的第一个元素与最后一个元素,这是给PerfCountersBuilder使用的! enum {   l_os_first = 84000,   l_os_jq_max...

2016-08-03 19:21:32

阅读数 901

评论数 0

ceph存储 ceph源码调试中admin_socket接口

各位好, 其中JSONFormatter与XMLFormatter均继承与Formatter这个格式基类,Formatter在源码调试或者性能调优中起到很重要的作用,值得细细研究。

2016-08-03 19:16:38

阅读数 1428

评论数 0

ceph存储 centos文件系统变为只读的解决处理

 Linux系统重启或无故变为只读造成网站无法正常访问的简单临时的做法: 一、 1、mount:   用于查看哪个模块输入只读,一般显示为:   /dev/hda1 on / type ext3 (rw)   none on /proc type proc (rw)   usbd...

2016-06-12 11:16:31

阅读数 2828

评论数 0

ceph存储 PG的状态机和peering过程

 PG 的状态机和peering过程 首先来解释下什么是pg peering过程? 当最初建立PG之后,那么需要同步这个pg上所有osd中的pg状态。在这个同步状态的过程叫做peering过程。同样当启动osd的时候,这个osd上所有的pg都要进行peering过程,同步pg的状态。peeri...

2016-06-03 16:29:47

阅读数 4412

评论数 4

ceph存储 object的attr和omap操作

 这里有一个ceph的原则,就是所有存储的不管是块设备、对象存储、文件存储最后都转化成了底层的对象object,这个object包含3个元素data,xattr,omap。data是保存对象的数据,xattr是保存对象的扩展属性,每个对象文件都可以设置文件的属性,这个属性是一个key/val...

2016-06-03 15:52:53

阅读数 3233

评论数 0

ceph存储 PG的数据恢复过程

 PG 的数据恢复过程    集群中的设备异常(异常OSD的添加删除操作),会导致PG的各个副本间出现数据的不一致现象,这时就需要进行数据的恢复,让所有的副本都达到一致的状态。想知道如何来进行数据的恢复之前,先要了解OSD故障的种类。   一、OSD的故障和处理办法:  ...

2016-06-03 15:44:07

阅读数 5821

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭