自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BigTiger的博客

勿须计较与安排,领取而今现在

  • 博客(25)
  • 收藏
  • 关注

原创 OpenStack+Ceph存储空间回收

在OpenStack的部署中,开源分布式存储Ceph大行其道,Ceph支持Thinprovision,但是用户删除文件以后,在ceph中这部分空间并没有真正释放,这篇博文就讲述Linux的Discard/Trim空间回收机制,及其在OpenStack+Ceph部署中如何实现存储空间回收。

2015-09-08 11:39:48 8274

原创 搭建基于BlueStore的Ceph环境

简单介绍下Ceph BlueStore的原理,已经如何创建基于BlueStore的OSD

2016-08-19 14:13:09 7275

原创 ssh 反向隧道

早就听说过ssh反向隧道,却一直没有尝试过,今日偶得之,简单做个记录。ssh反向隧道可以解决这样的场景:比如在公司内部都是局域网,但是我想从公司外访问公司内的机器,该怎么办呢?当然了,vpn肯定没问题,但更快捷的方式就是ssh反向隧道。为了简单明白,下面示例如何使用:公网有台机器叫public,内网有台机器叫private,现在要实现从public到内网的访问,一条

2015-08-19 09:33:58 4884 1

原创 run ceph in docker

本文演示了如何使用docker在多个host上构建了一个ceph集群,并对过程做了针对性的说明。

2015-08-12 15:21:45 1709

原创 linux network namespace

简单介绍一下linux下network namespace的使用方式

2015-08-09 15:19:06 1480

转载 Python线程指南

Python线程指南本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整介绍及使用示例。注意:本文基于Python2.4完成,;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过

2015-07-29 17:05:14 616

转载 总有你值得一试的python开源项目

Python:渗透测试开源项目【源码值得精读】sql注入工具:sqlmapDNS安全监测:DNSRecon暴力破解测试工具:patatorXSS漏洞利用工具:XSSerWeb服务器压力测试工具:HULKSSL安全扫描器:SSLyze网络Scapy: send, sniff and dissect and forge network packets

2015-07-29 16:57:14 8834

原创 配置fio支持rbd测试引擎

fio是一个通用的存储测试工具,它也提供了RBD测试引擎,专门用来测试RBD的性能。本文介绍如何编译fio支持RBD引擎及如何进行测试。

2015-07-29 11:41:49 9802 3

原创 RHEL 6.5安装DRBD

分布式复制块设备(DRBD技术)技术)技术)是一种基于软件的,无共享复制存储解决方案,在服务器之间对块设备(硬盘、分区、逻辑卷等)进行镜像,这篇文章讲解如何在RHEL6.5上安装DRBD。

2015-07-27 15:54:26 1777

原创 通过iscsi协议使用ceph rbd

本文以示例的方式说明如何通过iscsi协议来使用ceph的rbd块存储。

2015-06-18 10:45:42 3922 1

原创 对ceph radosgw的一些理解

Ceph本质上就是一个rados,利用命令rados就可以访问和使用ceph的对象存储,但作为一个真正产品机的对象存储服务,通常使用的是Restful api的方式进行访问和使用。而radosgw其实就是这个作用,安装完radosgw以后,就可以使用api来访问和使用ceph的对象存储服务了。 首先明白一下架构,radosgw其实名副其实,就是rados的一个网关,作用是对外提供对象存储服务。本质...

2015-06-17 11:56:31 7388

转载 ceph技巧3

1. 设置cephx keys如果ceph设置了cephx,就可以为不同的用户设置权限。?123456789101112131415161718192021222324

2015-06-04 10:16:38 1697

转载 ceph技巧1

1. ceph rbd在线resize扩容前?12345678910[root@mon0 ceph]# rbd create myrbd/rbd1 -s 1024 --image-format=2[root@mon0 ceph]# rb

2015-06-04 10:13:37 1452

转载 ceph技巧2

1. rbd块的真实大小由于ceph采用thin provisioning,只有写数据时才会分配相应的块。所以当我们创建一个很大的块时,也是瞬间完成的,因为除了一些元数据外,ceph并没有分配出相应的空间。那么我们创建的rbd块到底有多大呢?以我的环境为例:?1234567891

2015-06-04 10:13:27 1625

原创 ceph高级命令

动态查看ceph参数:ceph --admin-daemon /var/run/ceph/ceph-osd.8.asok config show|grepperf   在对应osd节点执行动态修改ceph参数:ceph --admin-daemon /var/run/ceph/ceph-osd.1.asok config  set     在对应osd节点执行查看各osd性能:ceph o

2015-06-03 20:50:21 2286

转载 ceph pg(placement group)状态总结

一、归置组状态1. Creating创建存储池时,它会创建指定数量的归置组。ceph 在创建一或多个归置组时会显示 creating;创建完后,在其归置组的 Acting Set 里的 OSD 将建立互联;一旦互联完成,归置组状态应该变为 active+clean,意思是ceph 客户端可以向归置组写入数据了。2. peeringceph 为归置组建立互联时,会

2015-06-03 20:43:03 4881 1

原创 ceph 监控--calamari

ceph监控软件calamari的简要介绍

2015-06-03 20:24:43 5173 1

原创 ceph配置参数

ceph针对不同的硬件,需要配置不同的参数。下面是我们测试过比较可用的参数。针对HDD的环境:[global]fsid = a7f64266-0894-4f1e-a635-d0aeaca0e993public network = 10.10.2.0/24auth cluster required = cephxauth service required = cephx

2015-06-03 20:20:50 2260

转载 ceph 获取每个osd上pg的数量

Get the PG distribution per osd in command line :ceph pg dump | awk ' /^pg_stat/ { col=1; while($col!="up") {col++}; col++ } /^[0-9a-f]+\.[0-9a-f]+/ { match($0,/^[0-9a-f]+/); pool=substr($0, RSTAR

2015-06-03 20:18:19 5588

原创 ceph中如何查找一个对象或者rbd image 的实际存储位置

ceph在openstack中占有举足轻重的位置,作为一个存储系统,一直很想知道每个对象或者每个image在系统中实际的存储位置,这次终于搞明白了,这篇文章就来做个揭晓。

2015-06-03 14:57:05 10851

原创 使用paste的一个例子

基本上所有的openstack项目都用到了python paste这个工具包,但一直没有仔细研究过,这几天忙里偷闲,从网上找个例子加了调试代码,琢磨了一番,于是真相大白。

2015-05-22 09:51:44 862

原创 openstack swift 的UI客户端(windows版)

一款openstack swift的windows客户端,可以像网盘一样来使用swift了

2015-05-19 20:36:14 2840

原创 使用django-swiftbrowser实现swift的web访问

openstack swift不仅可以使用cli或者horizon访问,这里有一个基于django实现的swift browser,安装以后可以通过web直接访问swift,支持上传、下载、浏览、tempurl等功能,可以作为一个简单的网盘来使用。

2015-05-19 20:17:49 2506

原创 openstack swift ring文件解析

一直以为对swift的ring文件充满好奇,这段时间重新研究swift,正好借此机会好好研究下。ring文件时一个Gzip的压缩文件,可以通过相关python库直接读取这个文件,代码如下:gz_file = GzipFile('/etc/swift/object.ring.gz', 'rb')这里的gz_file其实就是一个文件句柄,通过read我们可以读取数据

2015-05-12 17:16:24 1623

原创 Openstack 中cinder backup三种backend的对比

K版Openstack的Cinder backup service新增加NFS作为backend,同时增加对增量备份的支持。这样当前已经支持四种backend,这里主要对其中三种ceph、nfs、swift的备份实现机制做一下对比介绍。另外一种TSM是IBM的存储,如果以后能有幸接触到再做研究和介绍。

2015-04-24 14:24:16 9162 1

空空如也

空空如也

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

TA关注的人

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