编译一个支持多线程的php安装包 前言因为项目上的需要,需要用到php,一般来说,用默认的版本和配置就可以满足大多数的场景,因为需要加入多线程,所以需要自己编译一个包 一般来说,发行的包的版本的配置选项和代码都是最稳定的,所以在大多数情况下,我都不会直接去拿原始的源码做编译,这里我的经验是用别人发布版本的源码包,然后根据自己的需要,做修改,然后打包,这次的处理方法还是一样 获取源码地址: 1https://uk.repo.webt 2016-10-10 暂未分类 #暂未分类
Python生成csv中文乱码解决办法 前言在Linux下面用python进行数据处理,然后输出为csv格式,如果没有中文一切正常,但是如果有中文,就会出现乱码的问题,本篇将讲述怎么处理这个问题 处理过程原始代码123456789#!/usr/bin/env python# -*- coding: UTF-8 -*-import csv#import codecswith open('test.csv', ' 2016-09-28 暂未分类 #暂未分类
不小心清空了Ceph的OSD的分区表如何恢复 前言如果你是新手,应该出现过敲盘符的时候,敲错的情况,有些操作可能没什么问题,查询类的操作都没问题,但是写入的情况,就可能比较麻烦了,当然老手也可能有误操作,本篇将讲述在误操作把分区表给弄丢了的情况,来看看我们应该如何恢复 实践过程我们现在有一个正常的集群,我们假设这些分区都是一致的,用的是默认的分区的方式,我们先来看看默认的分区方式是怎样的 破坏环境123456[root@lab8106 cep 2016-09-24 暂未分类 #暂未分类
Ceph的Mon数据重新构建工具 关于mon的数据的问题,一般正常情况下都是配置的3个mon的,但是还是有人会担心 Mon 万一三个同时都挂掉了怎么办,那么集群所有的数据是不是都丢了,关于后台真实数据恢复,有去后台取对象,然后一个个拼接起来的方案,这个是确定可以成功的,但是这个方法对于生产的集群耗时巨大,并且需要导出数据,然后又配置新的集群,工程比较耗大,考虑到这个问题,Ceph 的中国(Redhat)的一位开发者 tchaiko 2016-09-20 暂未分类 #暂未分类
替换OSD操作的优化与分析 前言之前有写过一篇删除OSD的正确方式,里面只是简单的讲了下删除的方式怎样能减少迁移量,本篇属于一个扩展,讲述了 Ceph 运维当中经常出现的坏盘提换盘的步骤的优化 基础环境两台主机每台主机8个 OSD,一共 16 个 OSD,副本设置为2,PG 数设置为800,计算下来平均每个 OSD 上的 P G数目为100个,本篇将通过数据来分析不同的处理方法的差别 开始测试前先把环境设置为 noout,然 2016-09-19 暂未分类 #暂未分类
Centos7下Jewel版本radosgw服务启动 前言本篇介绍了centos7下jewel版本的radosgw配置,这里的配置是指将服务能够正常起来,不涉及到S3的配置,以及其他的更多的配置,radosgw后面的gw就是gateway的意思,也就是我们说的网关的意思,本篇中所提及的实例也就是网关的意思,说实例是将每个单独的网关更细化一点的说法 很多人不清楚在centos7下面怎么去控制这个radosgw网关的服务的控制,这个地方是会去读取配置文件 2016-09-12 暂未分类 #暂未分类
如何统计Ceph的RBD真实使用容量 前言ceph的rbd一直有个问题就是无法清楚的知道这个分配的空间里面到底使用了多少,这个在Jewel里面提供了一个新的接口去查询,对于老版本来说可能同样有这个需求,本篇将详细介绍如何解决这个问题 查询的各种方法目前已知的有三种方法 1、使用rbd du查询(Jewel才支持) 2、使用rbd diff 3、根据对象统计的方法进行统计 详细介绍 方法一:使用rbd du查询这个参考我之前的文章: 2016-09-08 暂未分类 #暂未分类
Ceph中的Copyset概念和使用方法 前言copyset运用好能带来什么好处 降低故障情况下的数据丢失概率(增加可用性) 降低资源占用,从而降低负载 copyset的概念首先我们要理解copyset的概念,用通俗的话说就是,包含一个数据的所有副本的节点,也就是一个copyset损坏的情况下,数据就是全丢的如上图所示,这里的copyset就是:{1,5,6},{2,6,8} 两组 如果不做特殊的设置,那么基本上就是会随机的去分布 最 2016-09-06 暂未分类 #暂未分类
Proftp最简匿名访问配置 前言每一次做ftp的配置都要弄半天,找文档,各种权限控制的坑,折腾半天,这次还是准备记录下来,以备不时之需,这里不配置什么高级的功能,就去实现一个最简单的配置 匿名用户的上传和下载 配置proftp过程 配置过程尽量少的动原配置文件,需要共享的为/share/a目录,首先修改默认的目录 1DefaultRoot ~ !adm 修改为: 2016-09-01 暂未分类 #暂未分类
重写ceph-lazy 前言这个工具最开始是从sebastien的blog里面看到的,这个是 Gregory Charot(工具的作者)写的,通常我们在获取一个ceph的信息的时候,需要敲一连串的命令去获得自己需要的信息,可能需要一大堆的解析才能完成,而经常出现的是,使用了后,下次使用的时候,又要重来一遍,所以作者把这些常用的操作做了一些归纳,形成了一个查询的工具,很多人有个相同的观点就是,越懒,就会想办法提高效率,当然 2016-08-28 暂未分类 #暂未分类