libvirt?配置了?librbd?的 QEMU?接口,通过它可以在 OpenStack 中使用 Ceph 块设备镜像。Ceph 块设备镜像被当作集群对象,这意味着它比独立的服务器有更好的性能。 在 OpenStack 中使用 Ceph 块设备,必须首先...
分类:
其他好文 时间:
2015-02-09 09:34:44
阅读次数:
221
libvirt 配置了 librbd的 QEMU接口,通过它可以在 OpenStack 中使用 Ceph 块设备镜像。Ceph 块设备镜像被当作集群对象,这意味着它比独立的服务器有更好的性能。在 OpenStack 中使用 Ceph 块设备,必须首先安装 QEMU,libvirt 和 OpenSta...
分类:
其他好文 时间:
2015-02-08 23:04:17
阅读次数:
290
前段时间看了LinuxBlockLayber的相关代码,主要看了Linux最简单的IO调度器NOOP的实现。接下来总结下LinuxBLOCK层workflow的机制。继续把SCSI探测设备这一部分的内容添加进来。每个块设备有一个request_queue,一个queue可以选择调度器去调度request。Linux实现了多种调度器,其..
分类:
系统相关 时间:
2015-02-05 07:16:40
阅读次数:
439
动态挂卷目前docker不支持动态挂卷。有同事就提出,以下方法是否可行:1. 将块设备通过ln链接到容器与host的映射目录。2. 将块设备挂载到容器与host的映射目录。以下是实验过程:由于非特权无法看到/dev下的设备,因此ln链接实际是无效的。 同理,对于其他块设备,也是这样的。当然,我们可以配置privileged,则可以看到这些设备。但是privileged本身存在很大的安全隐患。cod...
分类:
其他好文 时间:
2015-02-04 23:27:38
阅读次数:
279
磁盘镜像技术DRBD什么是DRBDDRBD是由内核模块和相关脚本构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。它允许用户在远程机器上建立一个本地块设备的实时镜像。也可以把它看成一个网络RAID1工作原理:DRBD负责接收数据,把数据写到本地磁盘,然后发送给另..
分类:
其他好文 时间:
2015-01-26 23:03:00
阅读次数:
705
原文网址:http://www.cnblogs.com/geneil/archive/2011/12/03/2272869.html一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据...
分类:
系统相关 时间:
2015-01-22 17:50:03
阅读次数:
380
1,区别块设备和字符设备:块设备是系统中能随机访问固定大小的数据片的硬件。,扇区是所有块设备物理上的最小可寻址单位,通常大小为512Byte,块是文件系统的最小寻址单位,大小是扇区的整数倍,同时不能超过一个页的大小~操作块设备的时候需要在内存中有一个对应的缓冲区,用struct buffer_hea...
分类:
系统相关 时间:
2015-01-20 22:07:31
阅读次数:
202
一,请求处理块设备的处理函数里没有read write等函数,所有对块设备的请求如读取 写入等都是通过request函数处理的。request函数的原型是void request(request_queue_t *queue);request函数的处理是异步的。每一个设备都有一个请求队列,当请求队列...
分类:
系统相关 时间:
2015-01-20 21:59:46
阅读次数:
215
1,gendisk结构体在linux内核中,使用gendisk结构体来表示一个实际的磁盘设备的抽象,结构体定义如下所示:[cpp]view plaincopystructgendisk{intmajor;//主设备号intfirst_minor;//次设备号intminors;//最大次设备数,如果...
分类:
系统相关 时间:
2015-01-20 21:52:15
阅读次数:
209
/下面的文件/boot:系统启动相关的文件:如内核,inittrd ,以及MBR grub/dev :设备文件: 块设备:随机访问,数据块 如:USB 字符设备:线性访问,按字符为单位如:鼠标,按键,显示器等。 设备号:主设备号和次设备号/etc :配置文件目录/home :用户家...
分类:
系统相关 时间:
2015-01-19 23:28:55
阅读次数:
254