<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[for_tech的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/for_tech</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; for_tech]]></copyright><item><title><![CDATA[使用ceph-deploy 2.0.0 部署ceph 12.2.5集群]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/80271495</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/80271495</guid><author>for_tech</author><pubDate>Thu, 10 May 2018 17:54:51 +0800</pubDate><description><![CDATA[1. 环境



1.1 硬件

4台 Linux虚拟机： server0, server1, server2, server3 
每台有两块磁盘 ： /dev/vdb, /dev/vdc 
每台有两块网卡 ：eth0, ens9



1.2 软件

linux版本： CentOS 7.2.1511  
内核版本 ：  3.10.0-327.el7.x86_64 
ceph版本：  12.2.5...]]></description><category></category></item><item><title><![CDATA[红黑树]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/78300704</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/78300704</guid><author>for_tech</author><pubDate>Sat, 21 Oct 2017 00:13:30 +0800</pubDate><description><![CDATA[1. 性质


每个结点或是红色的，或设黑色的。
根结点是黑色的。
每个叶子结点(NIL)是黑色的。
如果一个结点是红色的，则它的两个子结点都是黑色的。
对每个结点，从该结点到其所有后代叶结点的简单路径上，均包含相同数目的黑色结点。


其核心思想是，对于任意一个子树（当然，整棵树本身也是它自己的一个子树）， 从子树的根结点到每个叶结点的简单路径上：


黑色结点数目相同。
不能有连续的红色结点（...]]></description><category></category></item><item><title><![CDATA[C++点滴--boost optional 和 variant]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/78032668</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/78032668</guid><author>for_tech</author><pubDate>Tue, 19 Sep 2017 17:39:28 +0800</pubDate><description><![CDATA[只是一点例子，没有什么解释；主要是给自己看，作为一个笔记而已。

boost::optional例子：



#include &amp;lt;boost/optional.hpp&amp;gt;
#include &amp;lt;iostream&amp;gt;


class Inner
{
  private:
    int v;

  public:
    Inner(int _v) : v(_v)
    {}

...]]></description><category></category></item><item><title><![CDATA[Advanced Format (4K扇区) 磁盘]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/77968363</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/77968363</guid><author>for_tech</author><pubDate>Wed, 13 Sep 2017 17:05:23 +0800</pubDate><description><![CDATA[Advanced Format是一个相对较新的磁盘格式标准，4K分区是其中的核心。由于向下兼容的需要，大多数4K分区磁盘模拟512B分区。若分区不对齐，将会带来明显的性能影响。所以，分区对齐至关重要。]]></description><category></category></item><item><title><![CDATA[CentOS7下部署ceph-12 (luminous)--多机集群]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/77247665</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/77247665</guid><author>for_tech</author><pubDate>Wed, 16 Aug 2017 15:30:01 +0800</pubDate><description><![CDATA[手动部署ceph12集群，多机环境]]></description><category></category></item><item><title><![CDATA[CentOS7下部署ceph-12 (luminous)--单机集群]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/77188121</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/77188121</guid><author>for_tech</author><pubDate>Tue, 15 Aug 2017 16:17:50 +0800</pubDate><description><![CDATA[CentOS7下部署ceph12]]></description><category></category></item><item><title><![CDATA[nginx 变量的保存结构和优化]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/77045378</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/77045378</guid><author>for_tech</author><pubDate>Thu, 10 Aug 2017 16:22:54 +0800</pubDate><description><![CDATA[在使用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]]></description><category></category></item><item><title><![CDATA[filesystem测试工具之filebench]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/75271066</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/75271066</guid><author>for_tech</author><pubDate>Tue, 18 Jul 2017 09:43:11 +0800</pubDate><description><![CDATA[本文介绍了filebench测试filesystem的大致方法

也可参考：http://www.yangguanjun.com/2017/07/08/fs-testtool-filebench/]]></description><category></category></item><item><title><![CDATA[ceph集群reweight调整各osd权重使各osd pg数均衡]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/73733753</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/73733753</guid><author>for_tech</author><pubDate>Mon, 26 Jun 2017 12:35:01 +0800</pubDate><description><![CDATA[ceph中各osd的pg数量是近似均匀的，可以认为各pg下的数据容量大致相等，因此从原理上来说保证各osd pg相等，则各osd上的磁盘使用量也差不多相同，但是由于算法做不到绝对均匀的原因某些osd上的pg数会相差比较大，这样某些osd上的空间使用量就会比较多。建议是ceph部署完成，各pool也创建完成后，主动手工观察，通过命令调整osd的权重来调整osd上的pg数


网上找的命令统计各]]></description><category></category></item><item><title><![CDATA[ceph 自定义操作]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/73252051</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/73252051</guid><author>for_tech</author><pubDate>Wed, 14 Jun 2017 20:42:31 +0800</pubDate><description><![CDATA[ceph cls]]></description><category></category></item><item><title><![CDATA[Ceph修改OSD和Monitor的网络]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/72382042</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/72382042</guid><author>for_tech</author><pubDate>Wed, 17 May 2017 14:31:00 +0800</pubDate><description><![CDATA[修改Ceph的OSD和Monitor网络配置]]></description><category></category></item><item><title><![CDATA[Ceph配置参数分析]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/72123223</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/72123223</guid><author>for_tech</author><pubDate>Mon, 15 May 2017 10:36:50 +0800</pubDate><description><![CDATA[Ceph参数配置详解]]></description><category></category></item><item><title><![CDATA[Ceph BackoffThrottle分析]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/71174924</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/71174924</guid><author>for_tech</author><pubDate>Thu, 04 May 2017 19:23:59 +0800</pubDate><description><![CDATA[本文讨论下Ceph在Jewel中引入的 dynamic throttle：BackoffThrottle；分析后优化Ceph filestore，journal相关的throttle配置；



参考文章：

http://blog.wjin.org/posts/ceph-dynamic-throttle.html

https://fossies.org/linux/ceph/s]]></description><category></category></item><item><title><![CDATA[Ceph RGW远程同步(multisite)机制研究]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/68928185</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/68928185</guid><author>for_tech</author><pubDate>Fri, 31 Mar 2017 19:02:36 +0800</pubDate><description><![CDATA[Ceph RGW远程同步(multisite)机制研究]]></description><category></category></item><item><title><![CDATA[Ceph RGW远程同步（multisite）配置]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/68927956</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/68927956</guid><author>for_tech</author><pubDate>Fri, 31 Mar 2017 18:17:46 +0800</pubDate><description><![CDATA[ceph rgw的远程同步(multisite)配置]]></description><category></category></item><item><title><![CDATA[如何使用radosgw admin ops api?]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/63252053</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/63252053</guid><author>for_tech</author><pubDate>Sat, 18 Mar 2017 11:25:12 +0800</pubDate><description><![CDATA[概述

通过Radosgw的Admin ops api，可以执行radosgw-admin对应的很多管理操作。

创建管理用户

要通过Restful请求管理Radosgw，必须先创建一个管理账户，user自己制定，可以命名为admin，例如：


 



radosgw-admin user create --uid=admin --display-name=admi]]></description><category></category></item><item><title><![CDATA[pytho脚本通过boto3访问radosgw提供的对象存储]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/62889176</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/62889176</guid><author>for_tech</author><pubDate>Fri, 17 Mar 2017 15:42:22 +0800</pubDate><description><![CDATA[经常我们需要测试Ceph的RadosGW是否访问正常，s3cmd是一种方法，另一个就是用各种s3的SDK了，这里介绍python的boto3 SDK；


脚本如下：
$ cat bucketops.py
#!/usr/bin/env python
# coding=utf-8


import boto3


def main():
    access_key = ']]></description><category></category></item><item><title><![CDATA[Linux TCP_FASTOPEN的作用]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/54237556</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/54237556</guid><author>for_tech</author><pubDate>Sun, 08 Jan 2017 23:28:00 +0800</pubDate><description><![CDATA[1. 原理1.

1. 客户端发送一个SYN包到服务器，这个包中携带了Fast Open Cookie Request；

2. 服务器生成一个cookie，这个cookie是加密客户端的IP地址生成的。服务器给客户端发送SYN＋ACK响应，在响应包的选项中包含了这个cookie；

3. 客户端存储这个cookie以便将来再次与这个服务器的IP建立TFO连接时使用；



也就是说，第一次TC...]]></description><category></category></item><item><title><![CDATA[Linux TCP_DEFER_ACCEPT的作用]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/54175571</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/54175571</guid><author>for_tech</author><pubDate>Sat, 07 Jan 2017 17:21:51 +0800</pubDate><description><![CDATA[Linux TCP的TCP_DEFER_ACCEPT]]></description><category></category></item><item><title><![CDATA[bash实现S3文件上传]]></title><link>https://blog.youkuaiyun.com/for_tech/article/details/53128453</link><guid>https://blog.youkuaiyun.com/for_tech/article/details/53128453</guid><author>for_tech</author><pubDate>Fri, 11 Nov 2016 14:32:56 +0800</pubDate><description><![CDATA[使用bash 实现对S3文件上传，包含metadata，acl、content-type设置，以及文件md5校验。]]></description><category></category></item></channel></rss>