- 博客(51)
- 资源 (48)
- 收藏
- 关注
原创 BeeGFS元数据组织方式和路径寻址分析
元数据根节点的确定和获取 管理节点处理元数据节点的心跳信息时,如果发现目前没有Root节点,则会在已经注册的节点中选择ID最小的那个注册为元数据Root节点(这些信息最后都会保存在磁盘上):...
2019-09-08 17:06:00 627
原创 BeeGFS源码分析4-元数据同步
同步任务初始化 // fhgfs_meta\source\app\App.cppvoid App::initComponents(TargetConsistencyState initialConsistencyState) throw(Componen...
2019-09-08 17:04:00 443
原创 BeeGFS源码分析3-创建目录
这篇文章主要分析BeeGFS在创建目录时的过程中,管理服务,元数据服务和客户端的关键部分。由于创建目录的整个过程中只有元数据,所以不牵扯存储服务。 管理服务 ...
2019-09-08 16:59:00 458
原创 BeeGFS源码分析2-客户端概要分析
BeeGFS 的客户端是由一个内核模块和两个系统服务组成的,这里我们主要分析内核模块。内核模块主要实现了一个 Linux ...
2019-07-10 00:27:00 279
原创 BeeGFS源码分析1-元数据服务概要分析
元数据服务是 BeeGFS 中用来维护文件和目录关系及其属性配置的服务,其多线程epoll设计实现非常高效,主要流程如下: ...
2019-07-02 23:23:00 238
原创 BeeGFS开发环境搭建4-源码编译
如果我们需要动态调试和开发 BeeGFS ,那么就需要自己手动编译了,而且能够用最简单的方式运行起来,下面就讲解自己探索和分析的过程。 ...
2019-06-13 20:11:00 229
原创 BeeGFS开发环境搭建3-测试工具
安装好之后,如果我们想对其元数据服务的性能进行评估和测试,可以安装 MDTEST 工具,具体的步骤如下: ...
2019-06-13 19:17:00 140
原创 BeeGFS开发环境搭建2-安装部署
在上一篇介绍完环境的基本配置后,现在正式开始部署,并解决安装中可能存在的两个问题。 安装软件包 我的测试环境使用 ...
2019-06-13 19:12:00 284
原创 BeeGFS开发环境搭建1-环境配置
BeeGFS 常用于高性能计算中的分布式文件存储,其对巨量小文件的支持相比于其他大多数文件系统而言,要好太多,这里介绍搭建的详细过程。一共使用 3 ...
2019-06-13 19:02:00 390
原创 OpenStack Nova调度策略研究笔记
概述 在创建一个新虚拟机实例时,Nova Scheduler通过配置好的 Filter Scheduler ...
2018-03-23 16:46:00 935
原创 一次Linux内核内存泄露实例分析
问题说明 在一台CEPH存储节点上,随着运行时间的增加,可用内存越来越少。在应用程序全部退出后,释放全部缓存,可用内存依旧没有增加。重启节点后,所有内存占用恢复正常,运行一段时间后(约一周)又会出现相同情况。另外,这个问题在我们...
2018-03-07 14:27:00 651
原创 使用Kolla-Ansible在CentOS 7单节点上部署OpenStack Pike
特别说明 虽然是进行单节点部署,但只要修改主机清单文件,在其他配置基本不变的情况下,也可以多节点部署。 ...
2018-02-01 20:54:00 261
原创 OpenStack Nova调度服务学习及其过滤器编写
开发环境 在安装Ubuntu 16 X64发行版的VMware虚拟机单节点上安装OpenStack服务,其中Nova版本为“14.0.1”。 ...
2017-12-22 13:09:00 289
原创 SCSI WRITE SAME failed问题初步分析与测试
问题描述 在SCSI的LUN上创建的LVM卷,使用“qemu-img convert -t none -O raw in.img /dev/vg/lv”命令直接转换时,可能会导致输出到LVM卷上的转换结果不正确,使用dmesg查...
2017-09-26 23:12:00 393
原创 NFS服务运行一段时间后导致客户端被卡死的问题分析及解决
问题描述 在现场环境中,多个节点上运行CentOS7 X64发行版,其中一个节点上运行NFS服务,其他节点作为NFS客户端,共享访问NFS服务节点上的文件。系统上还运行有其他很多软件,但是由于系统庞大,参与开发的人员较多,我们无...
2017-09-24 23:19:00 1430
原创 Qemu虚拟机QCOW2格式镜像文件的组成部分及关键算法分析
数据结构组成 QCOW2格式磁盘镜像的主要组成部分如下: 格式头(Header) ...
2017-09-22 23:02:00 704
原创 SCSI PRs命令研究总结3 - Linux中的SCSI相关实现
Linux下的SCSI驱动的实现,驱动与用户层交互接口规范的制定,以及用户态的配置管理工具主要由“The Linux SCSI Generic (sg) Driver”项目负责。 The Linux sg driver is a upper level SCSI ...
2017-09-21 20:47:00 442
原创 SCSI PRs命令研究总结2 - PRs命令规范
Persistent Reservations(PRs)概述 PRs包含“PERSISTENT RESERVE IN”和“PERSISTENT RESERVE OUT”两个命令; ...
2017-09-21 20:31:00 878
原创 SCSI PRs命令研究总结1 - SCSI标准和架构
SCSI-2的标准与SCSI-3的标准并没有本质的区别,只是SCSI-3的标准进行了全面的重写,组织更加合理。 SCSI-3标准组成 ...
2017-09-21 20:05:00 210
原创 使用基于共享内存的自旋锁在虚拟机间进行同步的可行性研究
概述 在并行编程中进行同步互斥的操作原语是PV操作,而PV操作的关键是保证其原子性。 ...
2017-09-20 09:58:00 159
原创 libvirt和SanLock中的租约配置
在之前的测试中,sanlock的租约保存在NFS中(disk_lease_dir = "/var/lib/libvirt/sanlock"),并使用libvirt自动租约管理功能(auto_disk_leases=1),下面我们将尝试一些新的配置方法。 ...
2017-09-19 22:15:00 133
原创 libvirt和SanLock中的续约失败测试
使用默认配置来进行libvirt和sanlock的续约失败测试 创建使用本地磁盘的虚拟机(Test1或Test2节点) ...
2017-09-19 22:01:00 288
原创 使用SanLock建立简单的HA服务
基本配置 三台VMware虚拟机,其中安装CentOS 7 X64位操作系统,4个本地硬盘,网络配置如下: 主机名 IP地址...
2017-09-17 21:41:00 132
原创 分布式锁SanLock基本原理
两种算法 SanLock的实现基于两种算法,这两种算法都是在多个节点可以同时访问的共享存储(iSCSI、FCoE等)、或者分布式文件系统(NFS、GlusterFS)上建立的。 ...
2017-09-16 17:47:00 435
原创 Linux内存及页面缓存管理概要总结
物理内存管理 页面内存管理 Linux把物理内存划分为若干个大小相同(通常是4k)的页面,每个页面使用struct page描...
2017-09-14 09:17:00 54
Tool Interface Standard Executable and Linking Format Specification.pdf
2021-06-24
正则表达式深入浅出.pdf
2020-12-07
Zephyr Project Documentation V1.14.99.chm
2019-08-14
Zephyr Project Documentation V1.14.99.pdf
2019-08-14
Zephyr Project Documentation V1.14.99.zip
2019-08-14
Zephyr Project Documentation V1.14.99.z07
2019-08-14
Zephyr Project Documentation V1.14.99.z06
2019-08-14
Zephyr Project Documentation V1.14.99.z05
2019-08-14
Zephyr Project Documentation V1.14.99.z04
2019-08-14
Zephyr Project Documentation V1.14.99.z03
2019-08-14
Zephyr Project Documentation V1.14.99.z02
2019-08-14
Zephyr Project Documentation V1.14.99.z01
2019-08-14
Ceph学习笔记2-在Kolla-Ansible中使用Ceph后端存储
2018-10-31
Ceph学习笔记1-Mimic版本多节点部署
2018-10-31
Android Forensics
2012-10-30
Eclipse Platform API Specification(Eclipse平台API参考)
2010-07-10
Eclipse Platform Extension Points(Eclipse 平台扩展点大全)
2010-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人