CephFS分布式文件系统

# CephFS分布式文件系统 ## 1. 部署CephFS分布式文件系统 ### 1.1. 环境说明 Ceph官方文档中建议通过自带的ceph-deploy通过网络进行在线安装,比如CentOS系统就基于yum生态安装,但是考虑到生产环境可能没有公网连接,我们采用docker方式来安装部署CephFS,而且这样做更容易对版本和各个组件进行细致的把控。 为了更清晰的掌握部署环节,现对各个角色规划如下(主机名含义忽略): | 主机名 | IP地址 | 角色 | 序号

View details »

Linux的inode的理解

# Linux的inode的理解 ## 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。

View details »

Linux LVM基础操作

# Linux LVM 操作指南 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. 通过创建LVM,我们可以更轻松的管理磁盘分区,将若干个不同大小的不同形式的磁盘整合为一个整块的卷组,然后在卷组上随意的创建逻辑卷,既避免了大量不同规格硬盘的管理难题,也使逻辑卷容量的扩充缩减不再受限于磁盘规格;并且LVM的snapshot(快照)

View details »

使用cgroup限制磁盘IO速率

# 使用cgroup限制磁盘IO速率 使用cgroup中的blkio子系统限制进程读取速率达到降低磁盘和cpu负载的效果,从而降低IO密集型进程号,比如gzip对业务进程性能的干扰 ## 1. 限制IO速率的原理 通过内核通用的块IO控制器接口,可以用于实现各种不同的控制策略,用它来在不同的cgroup之间分配磁盘IO带宽。 ### 1.1. 内核配置 检查是否开启了块IO控制器和块设备限流开关 ```sh $ ls /boot/config-3.*

View details »

SQL随笔

### 有-更新,无-插入 ```sql /*UNIQUE KEY `ip` (`ip`)*/ INSERT INTO clientip SET ip='6.12.96.71', country='中国', province='浙江', city='金华', operator='电信' ON DUPLICATE KEY UPDATE country='中国', province='浙江', city='金华', operator='电信'; ``` ### 按天获取每一天

View details »

磁盘性能相关的指标

# 磁盘性能相关的指标 ## 一、性能指标 磁盘性能一般都具备2个评价指标:IOPS和吞吐量(throughput)两个指标互相独立又相互关联。 什么是IOPS和吞吐量? - IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。随机读写频繁的应用,如OLTP(Online Transaction Processing),IOPS是关键衡量指标。 - 另一个重要指标是数据吞吐量(Throug

View details »

disk_io.py – 磁盘IO统计

## 原理 **获取IO次数数据原理:通过开启`block_dump`记录所有读写操作** ```sh echo 1 > /proc/sys/vm/block_dump ``` >通过dmesg信息可以看到IO正在写那些文件,有进程号,inode号,文件名和磁盘设备名;但每个文件写了多少呢,仅仅通过dirtied inode就看不出来了,还需要分析WRITE block,后面的数字并不是真正的块号,而是内核IO层获取的扇区号,除以8即为块号,然后根据debugfs工具

View details »


















© 2017 - JISHUBOKE.COM - 京ICP备16020435号   Powered by Markdown Editor & Flask & Express