for_tech
码龄6年
  • 212,858
    被访问
  • 37
    原创
  • 1,659,604
    排名
  • 44
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2016-04-08
博客简介:

for_tech的博客

查看详细资料
个人成就
  • 获得42次点赞
  • 内容获得25次评论
  • 获得90次收藏
创作历程
  • 1篇
    2018年
  • 18篇
    2017年
  • 22篇
    2016年
成就勋章
TA的专栏
  • ceph原理
    5篇
  • 分布式存储
    10篇
  • ceph源码剖析
    4篇
  • ceph 操作
    13篇
  • 分布式理论
  • ceph工具部署
    8篇
  • ceph 常见故障排除
    2篇
  • ceph转载
  • 其他
    3篇
  • nginx
    4篇
  • linux系统
    5篇
  • 源码分析
    1篇
  • 优化
    1篇
  • 磁盘
    1篇
  • C++
    1篇
  • boost
    1篇
  • 数据结构与算法
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

使用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 ·
13446 阅读 ·
1 点赞 ·
2 评论

红黑树

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

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 ·
725 阅读 ·
0 点赞 ·
0 评论

Advanced Format (4K扇区) 磁盘

Advanced Format是一个相对较新的磁盘格式标准,4K分区是其中的核心。由于向下兼容的需要,大多数4K分区磁盘模拟512B分区。若分区不对齐,将会带来明显的性能影响。所以,分区对齐至关重要。
原创
发布博客 2017.09.13 ·
2714 阅读 ·
4 点赞 ·
0 评论

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

手动部署ceph12集群,多机环境
原创
发布博客 2017.08.16 ·
7252 阅读 ·
1 点赞 ·
0 评论

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

CentOS7下部署ceph12
原创
发布博客 2017.08.15 ·
10019 阅读 ·
2 点赞 ·
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 ·
408 阅读 ·
0 点赞 ·
0 评论

filesystem测试工具之filebench

本文介绍了filebench测试filesystem的大致方法也可参考:http://www.yangguanjun.com/2017/07/08/fs-testtool-filebench/
原创
发布博客 2017.07.18 ·
3750 阅读 ·
0 点赞 ·
0 评论

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

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

ceph 自定义操作

ceph cls
原创
发布博客 2017.06.14 ·
1404 阅读 ·
0 点赞 ·
0 评论

Ceph修改OSD和Monitor的网络

修改Ceph的OSD和Monitor网络配置
原创
发布博客 2017.05.17 ·
3922 阅读 ·
0 点赞 ·
0 评论

Ceph配置参数分析

Ceph参数配置详解
原创
发布博客 2017.05.15 ·
8431 阅读 ·
0 点赞 ·
0 评论

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 ·
1308 阅读 ·
1 点赞 ·
0 评论

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

Ceph RGW远程同步(multisite)机制研究
原创
发布博客 2017.03.31 ·
5225 阅读 ·
2 点赞 ·
0 评论

Ceph RGW远程同步(multisite)配置

ceph rgw的远程同步(multisite)配置
原创
发布博客 2017.03.31 ·
4651 阅读 ·
0 点赞 ·
0 评论

如何使用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 ·
2634 阅读 ·
0 点赞 ·
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 ·
3034 阅读 ·
1 点赞 ·
0 评论

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 ·
18833 阅读 ·
1 点赞 ·
0 评论

Linux TCP_DEFER_ACCEPT的作用

Linux TCP的TCP_DEFER_ACCEPT
原创
发布博客 2017.01.07 ·
4511 阅读 ·
2 点赞 ·
2 评论

bash实现S3文件上传

使用bash 实现对S3文件上传,包含metadata,acl、content-type设置,以及文件md5校验。
转载
发布博客 2016.11.11 ·
1925 阅读 ·
0 点赞 ·
0 评论
加载更多