- 博客(15)
- 资源 (10)
- 收藏
- 关注
转载 [Ceph分析]Fuse流程分析
本文是对FUSE-2.9.2源码的学习总结。FUSE代码在用户空间和内核空间都有运行,为了突出重点,先简要描述了在基于FUSE的用户空间文件系统中执行write操作的一般流程
2017-06-26 19:02:38 5723
原创 【分析】Ceph源码目录结构分析
来源http://blog.csdn.net/scaleqiao/article/details/511655751简介该代码架构基于版本10.0.5整理,先整理根目录里的代码,再整理出src目录的架构。2代码结构2.1根目录Ceph的根目录下包含了一些文件夹和若干编译、代码格式相关的文件。[admin]:架设Document服务器,包括依赖内容并介绍修改doc的流程。[bin]...
2017-06-26 17:39:14 4106
原创 【实践】使用本地源搭建ceph集群
需求使用本地源搭建ceph集群规划参加《[CEPH]基于CentOS7部署Ceph集群(版本10.2.2)》
2017-06-23 21:27:17 3076
原创 【实践】RGW+Ganesha环境部署
目前,Ganesha支持两种方式将Ceph导出为NFS,一种是基于CephFS——Ganesha通过FSAL-CEPH模块连接到CephFS,另一种是基于RGW——Ganesha通过FSAL-RGW模块连接到RGW。
2017-06-18 15:58:32 5748
原创 【分析】Ganesha详解
NFS-Ganesha是一个用户空间NFS文件服务器,支持NFSv3、NFSv4.0、NFSv4.1和pNFS等协议,还有Plan9操作系统的9p.2000L协议。NFS-Ganesha通过FSAL(File System Abstraction Layer)同时支持多种文件系统,也可以同时多种协议NFS-GANESHA支持运行的平台包括Linux,BSDvariants和POSIX-compli...
2017-06-18 11:19:39 12402
原创 【实践】cephfs + Ganesha环境部署
说在前面的一些话,会对搭建NFS-GANESHA环境有非常大的帮助:在我的环境中,使用的是未Update版本的centos 7.2,并且将其中所有的package包均作为repo源配置给系统。参见方法文章所述。如果您的环境是经过网络update过,那么在您搭建环境过程中也尽量应该保证网络畅通,以使得yum可用从网络上下载合适的rpm包,否则搭建过程的”寻找合适的rpm包“将使得您焦头烂额。。。。作...
2017-06-18 11:16:15 5708
原创 【实践】Ceph:创建RGW
Ceph RGW基于librados,是为应用提供RESTful类型的对象存储接口。RGW提供两种类型的接口: 1) S3:兼容AmazonS3RESTful API; 2) Swift:兼容OpenStackSwift API。 S3和Swift API共享同一个命名空间,所以可以使用两种API访问相同的数据。环境规划 如上篇文章《[CEPH]基于CentOS7部署Ceph集群(版本10.2....
2017-06-18 10:40:19 4321 1
原创 【分析】Ceph:RGW基本原理
Ceph提供了三种存储类型:块存储、文件存储和对象存储,本文主要介绍对象存储的RGW基本原理和应用场景。1 什么是分布式存储对象存储(云存储)是面向对象/文件的、海量的互联网存储。对象存储里的对象是经过封装了的文件,在对象存储系统里, 不能直接打开/修改文件,但可以像ftp一样上传文件,下载文件等。 另外,对象存储没有像文件系统那样有一个很多层级的文件结构,而是只有一个“桶”的概念(...
2017-06-18 10:27:14 10773
转载 【分析】Ceph:一个可扩展,高性能分布式文件系统
译者注:本文是出于作者对于ceph的兴趣,在开源中国上关注ceph翻译,没有看到ceph论文的相关翻译,索性在阅读过程中把它翻译了出来,花费了几个周末时间,翻译过程中收获颇多,现把译文分享出来,如对您有益则倍感荣幸,肯定有很多不足之处。如有纰漏之处,欢迎指正,联系方式:陈晓 juvxiao@163.com。也欢迎交流赐教ceph与openstack知识,谢谢, 原文链接,想查看更多ceph论文, ...
2017-06-15 20:44:09 2406
原创 【整理】Python 单元测试框架 - PyUnit
Python单元测试框架(The Python unit testing framework),简称为PyUnit, 是Kent Beck和Erich Gamma这两位聪明的家伙所设计JUnit 的Python版本。 而JUnit又是Kent设计的Smalltalk测试框架的Java版本。它们都是各自语言的标准测试框架。此文档仅阐述针对Python的单元测试PyUnit的设计与使用。如需单元...
2017-06-07 22:44:15 2153
原创 【整理】PYTHON代码审查工具
这两天看了python相关代码的审查、覆盖等工具,先记录下来,后边再总结其用法。python的review工具Review boardReview board 是一个 基于web 的工具,主要设计给django 和python的用户。Review board 可以帮助我们追踪待决代码的改动,并可以让Code-Review更为容易和简练。尽管Review board 最初被设计在VMware项目中使用
2017-06-07 22:23:53 4519
原创 【整理】python单元测试Mock总结
Python写单元大多数都会用到unittest和mock,测试代码覆盖率都会用到coverage,最后再用nose把所有的东西都串起来,这样每次出版本,都能把整个项目的单元测试都运行一遍。Unittestunittest就不详细介绍了,注意几点:测试类继承unittest.TestCase测试类、测试方法名字最好以test开头,很多工具能根据名字来自动运行,很方便测试类里面的setUp/te
2017-06-07 22:04:10 11614 1
原创 【整理】单元测试与功能测试的区别
编者按在过去的几年里,单元测试已成为我编写软件的核心环节,多亏了一种称为极限编程 (XP) 的简便编程方法(请参阅参考资源)。这种方法要求我为添加的每个函数编写单元测试,并且要维护这些测试。如果单元测试失败,我就无法整合任何代码。随着代码库的不断增大,这些测试将使开发人员能够很有把握地完成更改。起初,我认为有了单元测试,就没必要再进行功能测试。噢,又错了。功能测试与单元测试相差甚远。我花了很长一段时
2017-06-06 20:59:55 9414 2
原创 【整理】负载测试、压力测试、性能测试的区别
负载测试(Load testing)、压力测试(Stress Test,应称为强度测试)和性能测试,这三个概念常常引起混淆,难以区分,从而造成不正确的理解和错误的使用。
2017-06-06 20:19:57 1448
大模型专题报告:百模渐欲迷人眼,AI应用繁花开
2024-03-07
存储专题系列一:新应用发轫,存力升级大势所趋
2024-03-06
AI智算时代:算力芯片加速升级
2024-03-06
翻译分布式文件系统:BeeGFS vs GlusterFS.pdf
2023-08-16
2023东北证券-计算机行业AI深度报告,向量数据库:AI时代的Killer+App-230508.pdf
2023-08-15
计算机:CPU生态价值与机遇研究.pdf
2023-08-15
大数据+物联网智慧水务解决方案.pdf
2023-08-15
2022中国图计算技术及应用发展研究报告.pdf
2023-08-15
金融行业信创云基础架构方案评估.pdf
2023-08-15
计算产业发展简史及趋势
2023-08-15
2021全球加密技术发展趋势研究
2023-08-15
2022 分布式存储市场调研报告 + 分布式存储
2022-05-18
下一代数据存储技术研究报告(2021年)
2021-08-01
fio-2.14.tar.bz2
2017-05-03
Linux中LCD设备驱动
2013-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人