Sheepdog,是由NTT的3名日本研究员开发的开源项目,主要用来为虚拟机提供块设备。其架构例如以下:以下,我们将从架构、模块等几个方面来介绍下:一、架构图如上图:採用无中心节点的全对称架构,无单点故障,存储容量和性能可线性扩展;新增节点通过简单配置可自己主动添?(IP:PORT),数据自己主动实...
分类:
其他好文 时间:
2014-07-27 23:11:39
阅读次数:
215
练习:写一个脚本,(使用函数)
1、提示用户输入一个磁盘设备的设备文件,如果设备文件不存在,就提示用户重新输入,直到用户输入正确为止;
当用户给出正确的块设备后:
1、显示用户输入块设备,并提示用户,后续的操作会损坏设备上的所有文件,让用户选择是否继续
2..
分类:
其他好文 时间:
2014-07-27 11:58:16
阅读次数:
223
内核线程是直接由内核本身启动的进程。内核线程实际上是将内核函数委托给独立的进程,与系统中其他进程“并行”执行(实际上,也并行于内核自身的执行),内核线程经常被称为内核“守护进程”。它们主要用于执行下列任务:l 周期性地将修改的内存页与页来源块设备同步。l 如果内存页很少使用,则写入交换区。l 管理延...
分类:
系统相关 时间:
2014-07-24 21:34:22
阅读次数:
263
一、linux设备驱动的分类及特点
计算机系统的硬件由CPU、存储器和外设组成。驱动针对的对象都是存储器和外设。linux将存储器和外设分为3个基础大类:字符设备、块设备和网络设备。
字符设备指那些必须以串行顺序依次进行访问的设备,块设备可以用任意顺序进行访问,以块为单位进行操作。字符设备不经过系统的快速缓冲,块设备经过系统的快速缓冲。网络设备面向数据包...
分类:
其他好文 时间:
2014-07-23 20:58:35
阅读次数:
212
之前在Linux下看有什么块设备,通常都用fdisk什么的或者直接ls /dev/ 去看很不方便。 这个工具属于util-linux-ng包,在RHEL 6.1上是安装好的啦,直接用就好。 ubuntu高版本下也有。这个工具最大的特别是把所有的块设备列出,而且还能显示他们之间的依赖关系"lsblk"...
分类:
系统相关 时间:
2014-07-21 14:30:25
阅读次数:
302
LVM:LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。将一个或多个低层块设备组织一个逻辑的工具,相当于一块大的硬盘使用。这个‘硬盘’具有可扩展性,当‘硬盘’空间不够用,可以在其他硬盘建立分区,在将其分区加入,这样就避免空间不足,避免了很大..
分类:
其他好文 时间:
2014-07-20 15:33:21
阅读次数:
244
lvm:logicalvolumemanager,叫做逻辑卷管理器,现在我们使用的版本是lvm2,Lvm在Linux系统中由dm模块提供,它可以将一个或多个底层块设备组织成一个逻辑设备的工具,底层只有一个设备的情况lvm也支持。能够将一个或多个底层的块设备映射成一个逻辑设备,类似于扩展分区,我们还..
分类:
其他好文 时间:
2014-07-20 03:25:36
阅读次数:
326
LVM:LogicalVolumnManager逻辑卷管理器,一种开源软件,它有2个版本——lvm,lvm2.目前我们常用的是lvm2版本,而lvm本质是使用dm(devicemapper)模块来实现将一个或多个底层块设备组织成一个逻辑设备的工具物理卷-简称PV物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组..
分类:
其他好文 时间:
2014-07-19 18:45:00
阅读次数:
244
Linux 字符驱动程序(一)
在linux内核中设备主要有三种:
1 字符设备:
?字符设备的读写以字节为单位,存取时没有缓存。
?对字符设备发出读写请求时,实际的硬件I/O紧接着就发生了。一般来说,字符设备不支持随机访问。
?典型的字符设备包括鼠标、键盘及串行口等。
2 块设备:
?块设备读写以块为单位,典型的块大小为512或...
分类:
系统相关 时间:
2014-07-19 08:05:55
阅读次数:
429
一:LVM的简介LVM是LogicalVolumeManager(逻辑卷管理)。LVM是将一个或多个底层块设备组织成一个逻辑的工具,当硬盘空间不够或多余时可以动态添加删减,具有很大的灵活性。它是将底层的物理卷划分为多个PE,再被划分逻辑卷物理卷:这里指储存设备:硬盘,如:/dev/sda,/dev/sdb..
分类:
系统相关 时间:
2014-07-18 13:23:07
阅读次数:
311