卷管理器的设计与实现是构建附网存储系统的关键技术之一.在附网存储(NAS)系统中,通过软件RAID(Redundant Arrays of Independent Disks)技术实现的卷管理器具有高性价比和控制灵活的特点,但是卷管理器实现的高复杂度,NAS系统自身的冗...
详细信息
卷管理器的设计与实现是构建附网存储系统的关键技术之一.在附网存储(NAS)系统中,通过软件RAID(Redundant Arrays of Independent Disks)技术实现的卷管理器具有高性价比和控制灵活的特点,但是卷管理器实现的高复杂度,NAS系统自身的冗余性和IDE(Integrated Disk Electronics)磁盘热插拔技术一直是实现软件RAID技术的难点.采用直接非循环图模型(DAGs:Directed Acyclic Graphs)设计卷管理器,可以降低实现的复杂度,便于优化代码.以FreeBSD为设计平台实现的卷管理器,处于磁盘驱动与文件系统之间的伪设备层.基于伪设备技术,可以实现普通磁盘和逻辑RAID之间的映射机制,定义卷管理器的原子操作集、DAGs库和卷状态管理机制,改变系统读/写磁盘的策略和缓冲区管理策略,并提供卷管理器的控制接口.通过分离内核和根系统的加载路径,可以实现NAS系统自身的冗余性.在分析FreeBSD固有磁盘驱动程序的基础上,改进其算法,并添加磁盘监控功能,可以实现IDE磁盘的热插拔技术.
暂无评论