- 博客(15)
- 收藏
- 关注
转载 XFS文件系统碎片整理
网上有些帖子说XFS不用做碎片整理,其实是错误的。XFS用延迟写入等技术确实可以减少碎片的出现,但是如果服务器用了几年,并且文件操作比较频繁,还是会出现碎片的,应该整理。注意:在Debian中XFS相关命令在xfsprogs包中,而xfs_fsr命令是在xfsdump包中的。所以要用xfs_fsr整理碎片,记得安装xfsdump包。 其他Linux发行版本中,包含xfs相关命令的包也应该叫类似的名
2015-07-29 09:40:32 8605
原创 计算机中的墨菲定律
我目前的工作主要是负责公司的分布式存储ceph,这在互联网行业里算是高危行业,因为它有个假设故障是常态,所以一搞不好就要投简历走人了。老板也时不时的提醒我们这一点,做存储首要稳定,有次偶然提到了墨菲定律:有可能出错的事,就会出错。我后来查了一下,它其实有很多延伸的意思,适用于生活中各个方面,但究其本质就是三个字“别侥幸”。百度百科给出了墨菲定律的完整介绍,主要内容:一、任何事都没有表面看起
2015-07-23 22:34:42 2433
原创 linux内存管理之内核对物理内存的描述
Linux将物理内存按固定大小的页面(一般为4K)划分内存,在内核初始化时,会建立一个全局struct page结构数组mem_map[ ]。如系统中有76G物理内存,则物理内存页面数为76*1024*1024k/4K= 19922944个页面,mem_map[ ]数组大小19922944,即为数组中每个元素和物理内存页面一一对应,整个数组就代表着系统中的全部物理页面。 在服务器中,存在NUMA架
2015-07-23 10:02:20 2864
原创 linux内存管理之物理内存相关知识
Linux内核采用页式存储管理,进程的地址空间被划分成固定大小的“页面”(page),物理内存同样被分为与页面大小相同的“页帧“(page frame),由MMU在运行时将虚拟地址“映射”成某个物理内存页帧上的地址,MMU一般内嵌在CPU上。1 NUMA(Non Uniform Memory Access)在现代计算机,特别是在多核的CPU环境中,CPU访问内存的速度与两者之间的距离有关,
2015-07-22 23:13:37 1120
原创 HEALTH_WARN clock skew detected的解决办法
当你的ceph集群出现如下状况时,$ ceph -s cluster 3a4399c0-2458-475f-89be-ff961fbac537 health HEALTH_WARN clock skew detected on mon.1, mon.2
2015-07-21 22:36:55 17293
原创 HEALTH_WARN mds 0 is laggy的解决方法
当你的ceph集群状态遇到如下状态时,$ ceph -s cluster 3a4399c0-2458-475f-89be-ff961fbac537 health HEALTH_WARN 191 pgs stale; mds cluster is degraded monmap e3: 1 mons at {0=192.168.0.5:6789/0}, el
2015-07-21 11:41:34 6367
原创 通过sysrq打印linux内核信息
我们知道命令hang,一般问题都出在内核里, 如果我们能根据自己的需要打印内核的信息,可能会事半功倍,很快定位到问题。幸运的是linux真的有提供这样的方式,就是通过SysRq,今天在这里我就介绍一下。
2015-07-15 22:37:06 7597
原创 Linux中的loop设备
1. 什么是loop设备?loop设备是一种伪设备,是使用文件来模拟块设备的一种技术,文件模拟成块设备后, 就像一个磁盘或光盘一样使用。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。之所以叫loop设备(回环),其实是从文件系统这一
2015-07-06 18:38:14 20970
原创 Linux中三种SCSI target的介绍之各个target的优劣
通过之前的三篇博文,我介绍了目前Linux中广泛使用的三个SCSI target的架构和使用方法。那如何在这三者之间做一个选择呢?这里给出我对它们之间优劣点的总结
2015-07-05 11:01:15 8157
原创 Linux中三种SCSI target的介绍之SCST
Linux通用的SCSI 目标子系统(SCST)是一个为Linux SCSI目标子系统的另一种实现,本文主要介绍它的架构和使用
2015-07-04 08:07:50 7648
原创 Linux中三种SCSI target的介绍之LIO
1. 简介Linux-IO Target在Linux内核中(linux 2.6.38后),用软件实现各种SCSI Target,其支持的SAN技术中所有流行的存储协议包括Fibre Channel(Qlogic,linux3.5)、FCoE(linux3.0)、iSCSI(linux 3.1)、iSER (Mellanox InfiniBand,linux3.10), SRP (Mellano
2015-07-03 18:53:37 16045
原创 Linux中三种SCSI target的介绍之STGT
最近在做一个和scsi target相关的项目,我借着这个机会调研了一下linux中现有的scsi target方案,并整理出一个系列文章和大家分享一下。其中有三篇介绍现在常用的scsi target包括tgt(stgt)、LIO和SCST,还有一篇对它们做一个比较,给出优劣点。先从tgt开始吧。
2015-07-01 10:03:10 10978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人