`
lancelotwjq
  • 浏览: 53502 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

glusterfs3.3源码目录结构解析

阅读更多

获得源码:

> git clone git://github.com/gluster/glusterfs.git

.
|-- argp-standalone
命令行参数解析器(Argument Parser)
|-- cli 
gluster命令行(Command Line Interface)
|-- contrib
|   |-- fuse-include
|   |-- fuse-lib    
|   |-- fuse-util  

    用户空间文件系统(Filesystem in Userspace,简称FUSE 
|   |-- ipaddr-py
    ip地址验证工具
|   |-- libgen
    包含经过改写的dirname/basename命令,用于适配NetBSD系统
|   |-- macfuse
    fuse for Mac
|   |-- rbtree 
    红黑树-数据结构(red-black tree)
|   `-- uuid   
    通用唯一识别码(Universally Unique Identifier,简称UUID
|-- doc 
    man文件
    user-guide.pdf
    卷配置文件.vol范例

|-- extras

    性能测量

    测试

    OS相关的一些配置

|-- glusterfsd

     glusterfs daemon

|-- libglusterfs

    glusterfs库-核心代码

|-- rpc
|   |-- rpc-lib
|   |-- rpc-transport
|   `-- xdr

    远程过程调用机制

|-- swift      

    对象存储相关的
`-- xlators

|-- bindings
|   `-- python 

    使得可以使用python写xlator
|-- cluster  
|   |-- afr  

Automatic File Replication

副本机制   
|   |-- dht

Distributed Hash Table

使得很多分布式卷看起来是一个卷

也可以反过来说,将一个卷中的文件分散到很多分布式卷中

|   |-- stripe

将一个文件分割成N份,存在N个地方

 

|-- debug
|   |-- error-gen

    生成错误的xlator,方便调试
|   |-- io-stats

    IO负载的相关信息
|   `-- trace

    打印各种调用信息
|-- encryption
|   `-- rot-13 

    极简单的加密,就是将每个字符加13,仅仅是玩具。
|-- features
|   |-- filter
|   |-- index
|   |-- locks
|   |-- mac-compat
|   |-- marker
|   |-- path-convertor
|   |-- quiesce
|   |-- quota

    设置磁盘/文件夹配额
|   |-- read-only

    让文件系统只读
|   `-- trash

    提供类似windows垃圾箱的功能
|-- lib
|   `-- src
|-- meta
|   `-- src
|-- mgmt
|   `-- glusterd
|-- mount
|   `-- fuse
|-- nfs
|   `-- server
|-- performance  提高性能的一些特性
|   |-- io-cache
|   |-- io-threads
|   |-- md-cache
|   |-- quick-read
|   |-- read-ahead
|   |-- symlink-cache
|   `-- write-behind
|-- protocol
|   |-- auth
|   |-- client

使得client可以访问远端的xlators
|   `-- server

使得server可以让远端访问本地的xlators
|-- storage

|   `-- posix
    使用标准POSIX文件系统存储文件
`-- system
    `-- posix-acl

 

分享到:
评论

相关推荐

    glusterfs 结构体系分析

    glusterfs 结构体系分析,挺好的文档。

    glusterfs的那些事-3.4.11

    一些重要的概念与进程前面提到了一些 glusterfs 的数据内存模型,还有一些 posxi 接口的实现,那么 glusterfs 当中其中还有一些其他比较重要

    glusterfs 管理手册

    glusterfs 管理手册 3.3.0 非常好用的分布式文件系统

    Glusterfs文档分析

    关于Glusterfs分布式文件系统的总结

    GlusterFS Distribution Model.pdf

    2. GlusterFS concepts 3. Introduction to GlusterFS 4. Introduction to DHT - the distribution model 5. Scalability and reliability in GlusterFS 6. Features in DHT 7. Performance translators 8. Demo 9. ...

    glusterfs安装包-centos6.6

    glusterfs安装包-centos6.6

    GlusterFS 101培训课程

    GlusterFS 101培训主要针对企业内训,同时面向IT主管、运维人员、测试人员、研发人员以及售前售后人员,提供GlusterFS相关基本原理、系统运维、软件测试、研发定制、解决方案等培训内容。

    GlusterFS学习笔记.docx

    GlusterFS学习笔记.docx

    GlusterFS分析报告.pdf

    glusterfs分析报告,源码分析,网上下载下来的, 现在上传共享资源。

    glusterfs 5.0

    Glusterfs5.0 Ubuntu 18.04离线安装包和安装说明,测试可用

    GlusterFS测试小结

    基本的网络结构如图 Gluster的安装 服务器端的安装  建立好共享目录,并改变权限,可以是777  安装gluster。Configure/make/make install  在/usr/local/etc/glusterfs/下添加服务器端配置文件  用...

    GlusterFS文件系统的搭建和使用

    GlusterFS文件系统的搭建和使用,运维操作

    glusterfs3.7.9

    glusterfs分布式文件系统3.7.9====稳定版====全家桶安装包

    GlusterFS分布式文件系统

    GlusterFS分布式文件系统架构介绍,EHA算法介绍,5中分布式卷的详细介绍,性能测试对比

    GlusterFS文件系统

    GlusterFS,glusterfs,分布式文件系统

    GlusterFS开发与学习

    GlusterFS入门学习,了解分布式存储系统

    GlusterFS系统管理手册中文版

    这篇文章主要是自己对英文版的GlusterFS系统管理手册进行翻译,并加入一些自己的理解!希望大家能一起学习一起进步!

    GlusterFS Performance.pdf

    “distributed software RAID” ● Alternative to RAID controllers or 3-way replication ● Cuts storage cost/TB, but computationally expensive ● Better Sequential Write performance for some workloads ...

    GlusterFS与Ceph 性能测试报告

    GlusterFS与Ceph是不一样的存贮系统,GlusterFS更加针对分布式文件系统,虽然目前开发者也正在努力增加块与对象存贮服务。 由于两者在设计理念等各个方面有所不同,单纯的测试比较从功能应用的角度来说意义不大(如...

    glusterfs.tar.gz

    glusterfs rpm安装包以及依赖(离线安装时使用)。使用rpm -ivh * 安装,适合centos 7的平台。包含server和client。

Global site tag (gtag.js) - Google Analytics