ceph (15)
git (1)
linux (30)
Storage (13)
kernel (2)
ceph-internal (25)
leveldb (11)
CTDB (6)
storage (2)
Linux (7)
Rust (13)
算法 (2)
- ceph
- 查看Bucket相关的metadata
- 从osdmap中获取crush相关的信息
- Get osdmap at specific epoch
- Cache Tier中的两个水位控制
- 给不同的S3用户指定不同的pool
- build ceph RPM from source code
- s3cmd 快速评估RADOSGW的性能
- ceph OSD replace or rebuild journal
- ceph pool相关的命令
- s3cmd 操作ceph s3 对象
- when OSD full, 我们该怎么做
- stat -f or df -hi output of cephfs
- 获取cephfs目录的使用情况
- pool has too few pgs appears in ceph health
- Get PG distribution on Specific Pool
- git
- 在一个Linux下使用两个github账号
- linux
- kdump 安装
- systemd修改服务的资源使用
- 解决UEFI安装无法启动的问题
- 使用perf 分析ceph CPU usage High
- NSQ 简介
- 使用atop排查 谁引起了CPU小尖峰
- blktrace分析IO
- 深入理解iostat
- SystemTap 定位 Memory Leak
- EXT4是否存在FS error
- atop 获取进程退出信息
- 给网络注入点延迟
- Linux at command
- 谁连了我的NFS目录: showmount
- 重新打包deb
- 理解flashcache(1)
- apache请求的处理时间
- Can hardware withstand Power Failure without data loss
- 异常启动后,不要停在grub页面的方法
- check e2fsck progress realtime
- 分析IO的工具 ioprof
- shell计算均值和标准差的工具:datamash
- lsattr
- RHEL7 安装KVM 及 PCI直通
- EXT4 inode 分配策略
- EXT4文件系统的磁盘整体布局
- gdisk 常用操作
- 获取apache请求的header信息
- EXT4 的 dir_index 特性
- user parallel to exec command on multiple machine
- Storage
- RAID 卡温度及风扇转速调节
- 通过ipmitool获取各元件的温度信息
- flashcache 源码解析
- 一篇读懂BBU
- Megacli get event log
- Disk's S.M.A.R.T info in RAID
- mapping between /proc/scsi/scsi and /dev/sdX
- How to get scsi_id
- LSI MegaRaid 创建RAID和删除RAID
- LSI MegaRaid Consistency Check
- 更换RAID中的故障盘
- MegaCli command on LSI Raid --BBU,write policy and disk cache policy
- disk cache policy in RAID
- kernel
- SIGCHLD SIG_IGN和system
- VFS中的file,dentry和inode
- ceph-internal
- Radosgw上传对象与multisite相关的逻辑
- How s3 data store in ceph
- ceph-mon之Paxos算法(2)
- ceph-mon之Paxos算法
- ceph-mon的Leader Elect机制
- ceph-mon的lease机制
- ceph-mon的timecheck机制
- ceph 集群空间使用情况
- ceph写流程(2)
- FileStore中的omap
- ceph 写流程(1)
- 对象上下文:ObjectContext
- ceph 读流程(2)
- ceph 读流程(1)
- ceph 网络层代码分析(3)
- ceph 网络层代码分析(2)
- ceph 网络层代码分析(1)
- ceph peering state model
- ceph internal 之 chain_xattr
- ceph internal 之 long object name
- ceph internal 之 底层对象
- ceph internal 之 ThreadPool和WorkQueue
- ceph internal 之 Finisher
- ceph internal 之 Throttle
- ceph internal 之 buffer list
- leveldb
- leveldb之Compaction(3)--选择参战文件
- leveldb之Compaction (2)--何时需要Compaction
- leveldb之MANIFEST
- leveldb之Version VersionEdit and VersionSet
- leveldb之Compaction (1) --从MemTable到SSTable文件
- leveldb中的memtable
- leveldb中的SSTable (3)
- leveldb中的SSTable (2)
- leveldb中的SSTable (1)
- leveldb之log文件
- leveldb中的LRUCache设计
- CTDB
- CTDB之当public interface down
- CTDB 之 发现其他节点
- CTDB 之 重启网络虚IP消失以后
- CTDB之当分布式文件系统无法访问
- CTDB 之 50.samba monitor
- CTDB 中 eventscript功能的集成
- storage
- 检查电源模块状态
- iSCSI command
- Linux
- 关于logrotate
- 查看NTP的状态
- systemd tmpfiles相关的服务
- IFF_UP 与 IFF_RUNNING
- 上图不说话:关闭服务器节能模式
- 使用SystemTap给I/O设备注入延迟
- Multipath 切换主路径
- Rust
- C++ 调用Rust
- thread in Rust
- rayon join in Rust
- Arc in Rust
- Option和Result相关的组合算子
- Rust错误处理
- 迭代器消费器(Iterator Consumer)
- 迭代器适配器(Iterator Adapter)
- Iterator in Rust (1)
- Random in Rust
- Deref and DerefMut trait in Rust
- AsRef and Borrow trait in Rust
- From and Into trait in Rust
- 算法
- 插入排序 C实现
- 快速排序 C实现