自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LastRitter的专栏

LastRitter的专栏

  • 博客(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

原创 Docker和Kubernetes中使用Ceph RBD卷的原理分析

在 Docker 或者 Kubernetes ...

2019-05-28 20:52:00 144

原创 Qemu中PCI设备透传(PCI-Assign)源码分析

在网上看到很多人说 Qemu 的 PCI-Assign ...

2019-01-22 19:30:00 685

原创 Fio随机读IOPS测试值可能偏大的原因分析

问题描述: 在使用 fio ...

2018-11-21 21:29:00 942

原创 Ceph学习笔记2-在Kolla-Ansible中使用Ceph后端存储

环境说明 使用 Kolla-Ansible ...

2018-10-23 08:08:00 347

原创 Ceph学习笔记1-Mimic版本多节点部署

特别说明: 本方法也可以用于单节点部署,只部署一个 Monitor ...

2018-10-22 19:55:00 300

原创 Linux块设备UUID探究

在使用 mount 命令和配置 fstab 时...

2018-08-29 23:25:00 586

原创 使用DPDK优化VirtIO和OVS网络

准备测试环境 一共有 2 个节点,配置基本相同。节点 ...

2018-05-04 19:42:00 310

原创 使用Kolla构建Pike版本OpenStack Docker镜像

构建环境: 宿主机操作系统为 Windo...

2018-04-01 20:41:00 424

原创 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

原创 在Ubuntu 16单节点上安装OpenStack

软件包安装和基本配置 参考文档: “OpenSt...

2017-12-19 18:46:00 119

原创 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

原创 在libvirt中使用QCOW2多级快照导致虚拟机无法启动的原因分析及解决

问题重现 环境 在支持Intel VT-x虚拟化...

2017-09-24 18:37:00 337

原创 分布式环境中使用基于共享存储的LVM块设备时的元数据同步方案对比

红帽HA集群概述 特性 使用基于使用令牌环的to...

2017-09-22 23:35:00 322

原创 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

原创 Linux下存储多路径软件MultiPath配置指南

多路径基本原理 Linux下多路径软件主要有三个部分组成: ...

2017-09-21 19:28:00 1417

原创 Linux下存储多路径软件MultiPath源码分析

全局概览 测试环境为CentOS 7 X64 从RP...

2017-09-21 18:53:00 733

原创 使用基于共享内存的自旋锁在虚拟机间进行同步的可行性研究

概述 在并行编程中进行同步互斥的操作原语是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

原创 libvirt和SanLock中的killpath源码分析

sanlock守护进程初始化 守护进程主函数执行初始化。 ...

2017-09-19 10:28:00 359

原创 在libvirt中使用SanLock

测试环境请参考之前的文章。 安装软件包(Test1和Test2节点) $ yum ins...

2017-09-18 14:13:00 123

原创 使用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

形式化方法 裘宗燕 北京大学

形式化方法 裘宗燕 北京大学

2023-02-08

Matplotlib 用户指南 中文版

Matplotlib 用户指南

2022-08-31

armv8 armv9不同特权程序之间的跳转模型

armv8 armv9不同特权程序之间的跳转模型

2022-08-17

Armv8&Armv9架构入门指南

Armv8&Armv9架构入门指南

2022-08-17

Tool Interface Standard Executable and Linking Format Specification.pdf

Tool Interface Standard Executable and Linking Format Specification

2021-06-24

ELF文件格式分析.pdf

ELF文件格式分析

2021-06-24

车载智能计算基础平台参考架构1.0.pdf

车载智能计算基础平台参考架构1.0

2021-06-24

单片机与嵌入式系统应用2021年第5期.pdf

单片机与嵌入式系统应用2021年第5期

2021-06-24

正则表达式深入浅出.pdf

正则表达式是⼀组由字⺟和符号组成的特殊⽂本,它可以⽤来从⽂本中找出满⾜你想要的格式的句 ⼦。 ⼀个正则表达式是⼀种从左到右匹配主体字符串的模式。 “Regular expression”这个词⽐较拗⼝,我们常使⽤缩写的术语“regex”或“regexp”。 正则表达式可以从⼀个基础字符串中根据⼀定的匹配模式替换⽂本中的字符串、验证表单、提取字符串 等等。 想象你正在写⼀个应⽤,然后你想设定⼀个⽤户命名的规则,让⽤户名包含字符、数字、下划线和连字 符,以及限制字符的个数,好让名字看起来没那么丑。 我们使⽤以下正则表达式来验证⼀个⽤户名

2020-12-07

搭建Zephyr开发环境.pdf

完整的搭建Zephyr开发环境,编译运行Qemu例子程序,傻瓜式操作。

2019-08-14

Zephyr Project Documentation V1.14.99.chm

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的CHM版本,十分完整。

2019-08-14

Zephyr Project Documentation V1.14.99.pdf

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的PDF版本,十分完整。

2019-08-14

Zephyr Project Documentation V1.14.99.zip

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的PDF版本,十分完整。

2019-08-14

Zephyr Project Documentation V1.14.99.z07

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的PDF版本,十分完整。

2019-08-14

Zephyr Project Documentation V1.14.99.z06

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的PDF版本,十分完整。

2019-08-14

Zephyr Project Documentation V1.14.99.z05

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的PDF版本,十分完整。

2019-08-14

Zephyr Project Documentation V1.14.99.z04

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的PDF版本,十分完整。

2019-08-14

Zephyr Project Documentation V1.14.99.z03

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的PDF版本,十分完整。

2019-08-14

Zephyr Project Documentation V1.14.99.z02

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的PDF版本,十分完整。

2019-08-14

Zephyr Project Documentation V1.14.99.z01

Zephyr Project Documentation V1.14.99,最新的官方文档, 自己制作的PDF版本,十分完整。

2019-08-14

Ceph学习笔记2-在Kolla-Ansible中使用Ceph后端存储

- 使用Kolla-Ansible请参考《使用Kolla-Ansible在CentOS 7上部署OpenStack Queens》; - 部署Ceph服务请参考《Ceph学习笔记1-Mimic版本多节点部署》。

2018-10-31

Ceph学习笔记1-Mimic版本多节点部署

1. 本方法也可以用于单节点部署,只部署一个Monitor(只是会形成单点故障而已),最低要求是使用两个分区创建2个OSD(因为默认最小副本是2);如果不需要使用CephFS,则可以不部署MDS服务;如果不使用对象存储,则可以不部署RGW服务。 2. Ceph从11.x (kraken) 版本开始新增Manager服务,是可选的,从12.x (luminous)版本开始是必选的。

2018-10-31

SDN核心技术剖析和实战指南2

SDN核心技术剖析和实战指南,高清、完整版。带书签

2015-09-04

SDN核心技术剖析和实战指南

SDN核心技术剖析和实战指南,带书签,高清,完整版

2015-09-04

OpenStack实战指南

OpenStack实战指南 这是我在淘宝花钱买的哦,带书签,完整版!

2015-09-04

Running CoreOS on Vagrant

Running CoreOS on Vagrant

2015-09-04

AUFS 联合文件系统使用实例

AUFS 联合文件系统使用实例

2015-09-04

Android Forensics

Android Forensics: Investigation, Analysis and Mobile Security for Google Android

2012-10-30

深入理解Android卷一(完整版清晰版)

深入理解Android卷一 完整版清晰版

2012-10-26

3dmax 2012 Creak 破解 文件

3dmax 2012 Creak 破解 文件。

2011-10-25

Altium Designer 9 破解

Altium Designer 9 破解。

2011-10-25

多核程序设计 极光著

多核程序设计 多核程序设计 多核程序设计

2011-08-17

TMS320X281xDSP原理及C程序开发-光盘应用程序

TMS320X281xDSP原理及C程序开发-光盘应用程序.rar

2010-07-14

TMS320DM642中文手册

TMS320DM642中文手册!!!!!

2010-07-13

touch.tar.gz 使用qvfb做的触摸屏仿真

touch.tar.gz 使用qvfb做的触摸屏仿真。

2010-07-10

jpegdis.tar.gz 在qvfb上显示jpeg图片的例子

在qvfb上显示jpeg图片的例子 需要libjpeg的支持才能编译。

2010-07-10

disqvfb 在qvfb上绘图的例子

disqvfb 在qvfb上绘图的例子!!!

2010-07-10

bmpdis 使用qvfb显示bmp图片的例子

bmpdis 使用qvfb显示bmp图片的例子

2010-07-10

Eclipse Platform API Specification(Eclipse平台API参考)

Eclipse Platform API Specification Eclipse平台API参考

2010-07-10

Eclipse Platform Extension Points(Eclipse 平台扩展点大全)

Platform Extension Points.chm Eclipse 平台扩展点大全

2010-07-10

空空如也

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

TA关注的人

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