自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用ceph-deploy 2.0.0 部署ceph 12.2.5集群

1. 环境1.1 硬件4台 Linux虚拟机: server0, server1, server2, server3 每台有两块磁盘 : /dev/vdb, /dev/vdc 每台有两块网卡 :eth0, ens91.2 软件linux版本: CentOS 7.2.1511 内核版本 : 3.10.0-327.el7.x86_64 ceph版本: 12.2.5...

2018-05-10 17:54:51 14463 2

原创 红黑树

1. 性质每个结点或是红色的,或设黑色的。根结点是黑色的。每个叶子结点(NIL)是黑色的。如果一个结点是红色的,则它的两个子结点都是黑色的。对每个结点,从该结点到其所有后代叶结点的简单路径上,均包含相同数目的黑色结点。其核心思想是,对于任意一个子树(当然,整棵树本身也是它自己的一个子树), 从子树的根结点到每个叶结点的简单路径上:黑色结点数目相同。不能有连续的红色结点(...

2017-10-21 00:13:30 545

原创 C++点滴--boost optional 和 variant

只是一点例子,没有什么解释;主要是给自己看,作为一个笔记而已。boost::optional例子:#include <boost/optional.hpp>#include <iostream>class Inner{ private: int v; public: Inner(int _v) : v(_v) {}...

2017-09-19 17:39:28 901

原创 Advanced Format (4K扇区) 磁盘

Advanced Format是一个相对较新的磁盘格式标准,4K分区是其中的核心。由于向下兼容的需要,大多数4K分区磁盘模拟512B分区。若分区不对齐,将会带来明显的性能影响。所以,分区对齐至关重要。

2017-09-13 17:05:23 3314

原创 CentOS7下部署ceph-12 (luminous)--多机集群

手动部署ceph12集群,多机环境

2017-08-16 15:30:01 7581

原创 CentOS7下部署ceph-12 (luminous)--单机集群

CentOS7下部署ceph12

2017-08-15 16:17:50 10384 2

原创 nginx 变量的保存结构和优化

在使用nginx lua 时经常会使用ngx.var.varname 来获取变量,随着业务的越复杂,变量越来越多,发现服务的速度明显变慢了本文分析了整个变量的获取和保存逻辑ngx_lua 获取变量首先ngx_lua 获取变量调用的是 ngx_http_lua_var_get(lua_State *L)46-static int 47ngx_http_lua_var_get(lua_State

2017-08-10 16:22:54 529

原创 filesystem测试工具之filebench

本文介绍了filebench测试filesystem的大致方法也可参考:http://www.yangguanjun.com/2017/07/08/fs-testtool-filebench/

2017-07-18 09:43:11 4081

原创 ceph集群reweight调整各osd权重使各osd pg数均衡

ceph中各osd的pg数量是近似均匀的,可以认为各pg下的数据容量大致相等,因此从原理上来说保证各osd pg相等,则各osd上的磁盘使用量也差不多相同,但是由于算法做不到绝对均匀的原因某些osd上的pg数会相差比较大,这样某些osd上的空间使用量就会比较多。建议是ceph部署完成,各pool也创建完成后,主动手工观察,通过命令调整osd的权重来调整osd上的pg数网上找的命令统计各

2017-06-26 12:35:01 10190

原创 ceph 自定义操作

ceph cls

2017-06-14 20:42:31 1535

原创 Ceph修改OSD和Monitor的网络

修改Ceph的OSD和Monitor网络配置

2017-05-17 14:31:00 4267

原创 Ceph配置参数分析

Ceph参数配置详解

2017-05-15 10:36:50 9612

原创 Ceph BackoffThrottle分析

本文讨论下Ceph在Jewel中引入的 dynamic throttle:BackoffThrottle;分析后优化Ceph filestore,journal相关的throttle配置;参考文章:http://blog.wjin.org/posts/ceph-dynamic-throttle.htmlhttps://fossies.org/linux/ceph/s

2017-05-04 19:23:59 1480

原创 Ceph RGW远程同步(multisite)机制研究

Ceph RGW远程同步(multisite)机制研究

2017-03-31 19:02:36 5955

原创 Ceph RGW远程同步(multisite)配置

ceph rgw的远程同步(multisite)配置

2017-03-31 18:17:46 5260

原创 如何使用radosgw admin ops api?

概述通过Radosgw的Admin ops api,可以执行radosgw-admin对应的很多管理操作。创建管理用户要通过Restful请求管理Radosgw,必须先创建一个管理账户,user自己制定,可以命名为admin,例如: radosgw-admin user create --uid=admin --display-name=admi

2017-03-18 11:25:12 2940 1

原创 pytho脚本通过boto3访问radosgw提供的对象存储

经常我们需要测试Ceph的RadosGW是否访问正常,s3cmd是一种方法,另一个就是用各种s3的SDK了,这里介绍python的boto3 SDK;脚本如下:$ cat bucketops.py#!/usr/bin/env python# coding=utf-8import boto3def main():    access_key = '

2017-03-17 15:42:22 3195

原创 Linux TCP_FASTOPEN的作用

1. 原理1.1. 客户端发送一个SYN包到服务器,这个包中携带了Fast Open Cookie Request;2. 服务器生成一个cookie,这个cookie是加密客户端的IP地址生成的。服务器给客户端发送SYN+ACK响应,在响应包的选项中包含了这个cookie;3. 客户端存储这个cookie以便将来再次与这个服务器的IP建立TFO连接时使用;也就是说,第一次TC...

2017-01-08 23:28:00 19339

原创 Linux TCP_DEFER_ACCEPT的作用

Linux TCP的TCP_DEFER_ACCEPT

2017-01-07 17:21:51 5139 2

转载 bash实现S3文件上传

使用bash 实现对S3文件上传,包含metadata,acl、content-type设置,以及文件md5校验。

2016-11-11 14:32:56 2196

原创 CentOS的free命令

CentOS6和CentOS7的free命令解释

2016-11-05 12:15:47 17224 5

原创 ceph radosgw 挂载goofys

目前一些开源项目支持把s3接口挂在成fuse文件系统,最早的是s3fs,目前有两个项目,一个是c++写的,一个是python实现的,目前用的比较多的是python实现的,另外还有riofs和goofys当然ceph目前也有个把radosgw通过nfs协议挂载的方式,但是目前还不成熟

2016-11-04 15:42:53 2439 1

原创 centos 7 ceph-10.2.3编译与安装问题记录

1. 源码手动编译c++ 11支持问题export CXXFLAGS=-std=c++11:$CXXFLAGS然后再make2. rpm 安装遇到selinux-policy-base依赖问题[root@tc-server rpm]# rpm -ivh ceph-selinux-10.2.3-0.el7.centos.x86_64.rpmerror: Failed de

2016-10-18 16:58:51 1908

原创 Openresty/Lua + Thrift + HBase

Openresty/Lua使用Thrift借口访问HBase

2016-08-30 16:32:13 2531

原创 lua的require

Lua加载模块

2016-07-21 10:59:46 3705

原创 Nginx + Lua + Redis

openresty环境下,使用redis作缓存

2016-07-19 16:40:44 10004 1

原创 redis的C/C++ API

redis以及redis集群的C/C++ API

2016-07-15 14:55:34 21229 3

原创 Redis入门 (CentOS7 + Redis-3.2.1)

在CentOS7环境下安装redis-3.2.1

2016-07-11 14:42:50 8060 1

原创 ceph的实践

ceph的实践过程,包括ceph的简介,ceph的应用,ceph的优化和ceph的监控等内容。

2016-06-28 10:55:17 2252 2

原创 CentOS-7-x86_64编译ceph-10.2.1和ceph-10.2.2

CentOS7编译ceph 10

2016-05-26 11:37:48 1474

原创 nginx模块开发之一

本文以开发一个简单nginx模块为例,讲述nginx http模块开发的入门知识。

2016-05-17 15:29:48 2060

翻译 nginx入门

nginx入门

2016-05-06 16:10:17 1121

原创 rbd map失败的一个问题

ceph rbd map时遇到的一个问题与解决办法。

2016-05-05 20:53:27 6226

原创 ceph core dump方法

ubuntu系统中尝试生成ceph的dump文件,然后通过gdb分析core dump。

2016-05-04 19:25:24 1896

原创 centos 6 下编译打包 ceph 10.2.0

先来看看release note: http://docs.ceph.com/docs/master/release-notes/#v10-2-0-jewelbut CentOS 7.x. We have dropped support for CentOS 6但是鉴于全部升级操作系统会是比较缓慢的过程所以先在现有环境打包测试1.downloadwget http://down

2016-04-28 23:28:13 2891

原创 Ceph性能调优

Ceph性能调优总结

2016-04-26 17:02:27 5662

原创 Ceph Mutex Lock monitor

1. 现在ceph系统支持perf counter统计mutex花费的时间   OPTION(mutex_perf_counter, OPT_BOOL, false)   ceph daemon /var/run/ceph/ceph-osd.0.asok config set mutex_perf_counter 1   ceph daemon /var/run/ceph/ceph-o

2016-04-13 20:53:57 1916

翻译 经典的Paxos算法

经典的Paxos算法。这里的"经典"是和FastPoxos对应的。

2016-04-13 17:55:26 1767

翻译 Boost状态机--中级篇

一个boost状态机的例子

2016-04-11 16:16:24 10063 8

原创 ceph-rest-api的使用

最近在想怎么去更有效的监控和管理ceph集群的问题,之前主要就是脚本调用ceph的命令,有没有更方便和有效的方式呢?之前部署过calamari,不过这个calamari比较庞大,所以看看ceph原生的rest api.ceph rest api是一个wsgi(Web Service Gateway Interface)应用,默认监听5000端口ceph-

2016-04-08 17:29:23 5039

Ceph性能调优

Ceph性能调优总结

2016-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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