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

Glusterfs调试

 
阅读更多

直接attach到相关进程

 

> gdb

(gdb) attach [pid of the glusterfs]

....

(gdb) detach

 

 

-----------------------------------------------------------------------------------------------------------------------------------

或者使用gdb启动glusterfs:

 

 

> gdb -x  script.txt

 

script.txt 文件内容

 

 

file /usr/sbin/glusterfs
set breakpoint pending on
b <function>
run --volfile-id <volume name> -s <server name> /mnt --debug

 

 

遇到某断点进入gdb终端后,可以输入bt(查看调用栈),可以清晰的看到glustefs xlator的层次结构。

 

分享到:
评论

相关推荐

    GlusterFS分析报告.pdf

    翻译器模式(xlators)是GlusterFS的一个重要特性,它源自GNU/Hurd的设计机制,可以为GlusterFS提供额外的功能,如调试器、性能调优工具和加密验证等。传输模块负责在用户空间和内核空间之间进行数据传输,而调度...

    GlusterFS的分析与应用【毕业论文】

    例如,由于其分布式特性和复杂的架构,调试和故障排查可能较为困难。此外,虽然GlusterFS提供了丰富的功能,但正确配置和优化需要深入理解和实践经验。为了克服这些挑战,开发者社区和用户必须保持活跃,共享最佳...

    翻译分布式文件系统:BeeGFS vs GlusterFS.pdf

    它支持大规模的IO操作,避免了传统NFS服务器的单点瓶颈,并且具备良好的日志机制,便于问题调试。BeeGFS在Infiniband和以太网环境中运行良好,特别是支持RDMA技术,能实现低延迟、高带宽的数据传输。此外,BeeGFS的...

    glusterfs-3.6.5.tar.gz资源包下载

    在实际应用中,了解如何合理规划节点拓扑、设置性能优化参数、备份和恢复策略,以及监控和调试技巧,都是成功使用GlusterFS的关键。 综上所述,glusterfs-3.6.5.tar.gz资源包提供了GlusterFS 3.6.5版本的完整源...

    GlusterFS分析报告

    2. 翻译器模式(translator模式):基于GNU/Hurd的设计理念,这种模式允许GlusterFS功能的扩展,例如调试器、性能优化工具和加密验证等,都可以通过增加新的translator来实现。 3. 传输模块:实现了协议转换功能,...

    glusterfs的那些事-3.51

    《glusterfs深入解析——内存跟踪与调用分析》 在分布式文件系统的世界里,glusterfs是一个重要的角色,尤其...对于开发者而言,深入理解这一机制有助于优化和调试glusterfs的性能,以及解决可能遇到的内存相关问题。

    glusterfs的那些事-2.1.4和章节语1

    在IT领域,GlusterFS是一种...了解这些知识对于优化系统性能、调试问题或开发新的文件系统接口都至关重要。在GlusterFS环境中,这些基础概念和操作会变得更加复杂,因为它们涉及到跨多个节点的数据分布和一致性保证。

    gluster源码分析

    - **debug**:提供调试功能的translator。 - **performance**:用于优化性能的translator。 - **mgmt**:管理相关的translator。 9. **rpc**:此目录包含了应用程序间通信所需的库函数,包括socket监听和连接等...

    GlusterFS 之内存池(mem-pool)实现原理及代码详解

    `**:内存池的名字,便于调试和跟踪。 15. **`struct list_head global_list;`**:全局链表的链表头,用于将所有内存池连接起来。 #### 四、核心函数解析 接下来,我们来看几个核心的内存池操作函数: 1. **`mem_...

    libgfapi-perl:Perl 5的GlusterFS libgfapi绑定

    5. **错误处理和调试**:在使用 libgfapi-perl 进行编程时,要特别关注错误处理。由于涉及网络和文件系统的操作,可能会遇到各种异常情况,如网络中断、文件不存在等。学会正确捕获和处理这些异常,是确保程序健壮性...

    Red_Hat_Gluster_Storage-3.5-Administration_Guide-en-US.pdf

    五、监控与调试 为了确保系统的稳定运行,GlusterFS提供了一系列监控工具,如gluster volume status、gluster peer status等命令,用于检查节点状态、卷状态和网络健康状况。同时,GlusterFS还支持日志收集和分析,...

    Gluster 3.6.2 源码包

    GlusterFS是一款开源的分布式文件系统,它设计用于处理大规模的数据存储需求,具有高扩展性和高性能的特点。在“Gluster 3.6.2 源码包”中,我们可以深入理解这款系统的内部机制和工作原理。源码包提供了一个宝贵的...

    Linux分布式存储centos7一些配置文件.rar

    配置文件可以帮助我们定位问题,通过日志分析和调试工具来解决问题。 总之,Linux分布式存储在CentOS 7中的配置涉及到多个层面,包括选择合适的存储系统、安装和配置组件、管理和优化性能。配置文件是这个过程中的...

    基于容器云的深度学习平台设计与实现.pdf

    在深度学习场景中,Kubernetes可以轻松地调度和管理大量的计算节点,确保模型训练的高效进行,并且支持快速回滚和版本控制,便于算法的调试和优化。 Tensorflow是一个广泛应用的深度学习框架,它为开发者提供了构建...

    用户态文件系统fuse概念学习.docx

    传统的文件系统通常在内核中实现,这样虽然能够确保高效性能,但由于内核代码的复杂性和安全性要求,对开发者来说调试和维护成本较高。FUSE将文件系统的大部分操作转移到用户空间,使得开发人员可以在熟悉的环境中...

    Red_Hat_Enterprise_Linux_Server_6_1_DVD_for_x86_BT种子!!!

    4. **存储和网络改进**:增加了GlusterFS支持,提供大规模分布式存储解决方案;同时,网络性能和可靠性得到提升,支持 bonding 和 teaming 技术。 5. **应用兼容性**:支持广泛的开源和商业应用,包括数据库、中间件...

    openstack培训.ppt

    * 软件定义存储:Ceph、MFS、GlusterFS、Lustre 等。 OpenStack 及相关技术详解 OpenStack 及相关技术的详细介绍包括: * OpenStack 的安装和配置。 * OpenStack 的使用和管理。 * OpenStack 的高可用性和负载...

    【Alluxio分布式存储系统 v2.4.1】以前称为Tachyon+通过公共接口连接众多存储系统

    目前Alluxio支持Microsoft Azure Blob Store,Amazon S3,Google Cloud Storage,OpenStack Swift,GlusterFS, HDFS,MaprFS,Ceph,NFS,Alibaba OSS,Minio以及单节点本地文件系统,后续也会支持更多其他存储系统...

    UNIXUsHb_Unix_Linux_linux_UNIX_

    14. **系统调试与性能优化**:gdb调试器的使用,系统调优技巧,如调整内存分配、I/O性能优化。 15. **Unix/Linux与开源文化**:开源软件的概念,开源社区的参与方式,贡献代码的最佳实践。 16. **分布式系统**:...

Global site tag (gtag.js) - Google Analytics