系统存储服务器
存储服务器 时间:2021-01-10 阅读:(
)
!
!
收稿日期:修返日期:基金项目:国家自然科学基金资助项目!
!
作者简介:刘海洋(&+)+%),男,湖北随州人,硕士研究生,主要研究方向为网络存储(,-.
/01-23452426);孟晓烜(&+7#%),男,江苏南京人,博士研究生,主要研究方向为虚拟存储;许鲁(&+$"%),男,北京人,研究员,博导,主要研究方向为操作系统、体系结构和网络存储;库依楠(&+)+%),男,宁夏银川人,工程师,硕士,主要研究方向为网络存储4基于存储和计算分离的!
"#系统!
刘海洋&,",孟晓烜&,",许!
鲁&,库依楠&(&8中国科学院计算技术研究所,北京##7#;"8中国科学院研究生院,北京##'+)摘!
要:介绍的9:;(9@:5A;-B@)系统,在计算资源和存储资源物理分离的基础上,根据不同应用的需求,通过在客户端提供的一种特殊硬件设备将两者动态重组以构建新的计算机系统.
这样形成的计算环境具有动态性、个性化和便于管理等特点.
关键词:网络硬盘;存储和计算分离;动态计算环境中图分类号:CD(文献标志码:E!
!
!
文章编号:("##))9:;:F0B36F6J5KGI.
353->6MNO:5-%056K&,",PQ9RS-5>%T.
56&,",SOM.
&,UOV-%656&01#)2).
3,+1($(4056(,3)*70&(#0($,8(&9.
##7#,+1"!
:;56'5%(701))2,+1($(4056(,3)*70&(#0($,8(&9&1)C/-B53-2,A.
2WGI.
3@:5A;-B@),=/-2/=5BJ5B63/%0G>AX3/6JGI.
353->656AB3>5K.
2AG6B'63/X2,-2>GJ-6B.
26A6B3.
23GI.
3-6K6GXA065G-2B,-6A-W-A.
53->656A@/5AA-B@);B6J5KGI.
353->6;A065G-22>GI.
3-6K6G@:5A;-B@)系统,在存储和计算分离的基础上,通过专用硬件设备将存储子系统与计算子系统之间的物理总线连接转换为网络交互连接,并根据不同应用的需求动态构建新的计算机系统.
由此所形成的计算环境具有动态性、个性化和易于管理等优点.
这里的动态性是指通过计算资源和存储资源的动态重组,构成新的计算机系统来满足不同应用所需要的计算环境.
个性化是指允许用户在公共计算环境中拥有属于自己定制的计算环境,并且通过用户与计算机分开管理的方式便于用户使用.
此外,9:;系统在集中存储的基础上,提供基于[6\XL>GI.
3,4"',9>4'EI-,"##)算资源都可以绑定某一个系统数据,从而构成具有特定功能的计算环境,通过分别绑定!
个不同的系统数据,就可以构成!
个不同的计算环境.
这种计算资源与系统数据之间的自由组合方式为构建动态和个性化的计算环境创造了条件.
#!
7N3系统的体系结构#"!
!
7N3系统整体框架基于上述理论模型,#$%系统由以下五部分组成(图&):!
客户机0,*1),本地没有任何存储资源,既可以是供用户使用的个人计算机,也可以是提供某种服务的服务器;"内置客户机的嵌入式#$%卡连接客户机和网络存储设备,为每一个客户机提供虚拟磁盘空间;#存储服务器在集中的物理存储资源虚拟多个磁盘供用户使用;$管理服务器管理客户机与虚拟磁盘之间的映射关系,并提供基于2*3管理界面,方便对客户机、用户和存储资源进行管理;%高速互联网络,将上述四种功能实体紧密地连接在一起从而构成一个完整的应用系统.
概要地说,#$%系统将所有存储资源集中存储在存储服务器端并由管理服务器统一配置,通过专用#$%卡为每一台客户机提供虚拟磁盘映像.
#"#!
嵌入式7N3卡在介绍#$%卡之前,笔者首先对传统计算机系统中计算资源与存储资源之间的数据存储通路进行分析.
如图4所示,在这条数据通路中,主机处理器和存储设备分别处于存储通路的两端,相当于通信系统中的信源和信宿,而位于两者之间的系统软件层、适配器层和存储设备控制器层相当于通信系统中的信道.
通过对该信道中某一层次的层间接口进行功能模拟,就可以获取对数据的控制权.
功能模拟越靠近处理器端,对数据的控制能力越强,功能实现越灵活,但对系统软件依赖性也就越强;相反,越靠近存储设备端,通用性和兼容性越好,对系统软件依赖性也就越弱.
如果在系统软件或适配器层进行功能模拟,需要系统软件提供支持,而目前除了5)+06,大多数主流操作系统的源码是不公开的.
出于对通用性和兼容性的考虑,#$%系统选择在存储设备控制器层进行功能模拟.
基于上述分析,#$%卡从功能的角度可以分为三个部分,即前端功能模拟接口、后端功能模拟接口和动态连接支持模块,如图7所示.
前端功能模拟接口对数据存储通路上存储设备控制器的时序逻辑进行模拟,从而为适配器层提供标准的存储设备数据访问接口.
通过对目前各种主流存储设备控制器的接口进行比较,#$%系统选择8%9磁盘控制器接口,其主要优点在于硬件和软件两方面都可以获得广泛支持,而且它还是绝大多数计算机主板支持的启动设备类型.
后端功能模拟接口通过网络来访问实际的物理存储设备.
显然这需要某种数据传输协议来实现两者之间的数据通信.
在#$%系统中采用基于:';'>8),它所带来的协议开销更小,且由于实现简单而具有更好的可移植性.
动态连接支持模块一方面连接前存储服务器的公共虚拟启动盘(客户端系统登录程序)建立#=%连接.
(&)客户机运行客户端系统登录程序,等待用户输入登录信息并通过#$%卡将用户输入的信息发送至管理服务器,由后者进行验证.
(4)若合法,管理服务器将返回与用户相关的配置信息;#$%卡根据配置信息与存储设备上该用户所对应的虚拟磁盘建立新的#=%连接.
(7)启动虚拟磁盘映像上的系统数据(操作系统).
#"$!
存储服务器#$%系统中的存储管理采用虚拟共享卷管理技术[&],其在卷管理方面的功能与5CD类似.
将给定物理存储资源划分为多个虚拟存储设备(即虚拟磁盘),然后通过#=%服务提供给客户机使用.
下面简要介绍一下存储服务器的工作原理.
当从管理服务器接收到配置命令后,存储服务器根据配置要求创建相应的虚拟磁盘.
为了有效利用物理存储资源,#$%系统预先为每种主流操作系统创建相应的虚拟磁盘,这里称之为服务模板.
当用户需要基于某种E>的系统数据时,存储服务器则在相应的服务模板之上创建快照,从而快速克隆出这个E>映像.
如图F所示,刚开始,快照B和快照&的虚拟设备块G和3分别指向服务模板的虚拟设备块G和3对应的物理设备块%和H.
当对快照B的虚拟设备块G进行读操作时,实际上读取的是服务模板虚拟设备块G所对应的物理设备块%;当对快照&的虚拟设备块G进行写操作时,存储服务器为该虚拟块分配新的物理块9并将数据写入该物理块.
在一次快照的基础上,#$%系统还支持将已有的快照作为新的服务模板,并在其上创建新的快照,这就是所谓的复合快照技术.
此外,为了支持多个不同虚拟设备之间在读操作时共享高速缓存,#$%系统同时采用了共享缓存技术.
采用复合快照和共享缓存技术可以有效改善共享物理存·&I·计算机应用研究!
&JJK年储的多个逻辑卷的并发读操作性能[!
].
在实际应用中,大部分用户的系统数据是类似的且系统在启动过程中大约"#$是读操作.
因此,理论上%&'系统部署多台客户机的时间接近于一台客户机部署的时间.
#(%)管理服务器管理服务器根据不同应用的具体需求,通过相应的配置信息(时间或用户信息)来管理%&'卡与虚拟存储设备之间的映射关系.
此外它还提供基于*+,方式的管理界面,其主要功能包括:用户管理、客户机管理、存储管理、计算环境预约、系统配置和维护等.
(-)用户管理可以动态添加和删除用户信息,为新加用户分配存储资源,并映射到相应的服务模板.
(!
)客户机管理跟踪每台客户机的内置%&'卡状态,它可以动态启停任意指定客户机的%&'卡服务功能,并提供日志记录以便管理员查询.
相对于传统的用户与客户机绑定的方式,用户和客户机分开管理不仅提高资源的利用率,而且方便用户对计算机环境的使用.
(.
)存储管理可以动态地创建或删除位于存储服务器上的服务模板和虚拟磁盘,同时对多个存储服务器进行管理,监控每个存储服务器的网络流量、内存使用率和/01负载等.
(2)预约功能实际上是基于时间来重构计算环境,通过动态改变客户机与系统数据之间的绑定关系.
%&'系统可以在规定的时间段提供所需要的计算环境.
%&'系统通过对存储资源的集中管理和计算环境的动态重构来简化对每一台客户机的维护并使得数据备份和恢复易于实现,大大降低了管理计算机系统的复杂性.
$)7N3系统的实际应用及特点以%&'系统在某财经大学的教师办公环境和多媒体教学实际运行情况为例,说明该系统的特点.
教师办公机房和多媒体教室都是采用传统的内置磁盘台式机,并通过局域网互连起来.
这种使用方式在早期基本能满足教师办公和授课的需要.
但随着计算机数量的增加,在灵活性、可用性和管理性等方面出现一些问题.
采用%&'系统有效地解决了上述问题.
管理员根据每个教师需要分配一个或多个虚拟硬盘并映射到相应的服务模板.
教师与客户机是分开管理的教师在%&'系统内任一台客户机上访问自己的系统数据和用户数据,如先在办公机房某台客户机上备课,然后切换到多媒体教室的客户机上直接使用.
此外,管理员通过集中管理界面来管理用户、客户机和存储资源,不需要单独维护每一台客户机.
相比原来的管理方式,不仅提高了工作效率,而且也方便了教师对计算机系统的使用.
在实际应用中,笔者分别对单台客户机和多台客户机启动时间进行测试,表-给出了测试结果.
测试服务模板为*3456789!
###0:7;+993743:797;@A;;3+、B:7,N内存,%&'卡主要配置为O.
/!
M##N-JJ>&L和P>N内存,存储服务器主要配置为G4@+=Q+74/01!
(PK&L、-KN内存、B:+,D9以太网.
表-)%&'系统单台和多台客户机启动测试结果同时启动平均启动时间(9)-台客户机S-2.
台客户机--.
))可见,%&'系统部署多台客户机的时间接近于一台客户机部署时间,基本上满足实际应用中对大规模系统部署用时的要求.
%)相关研究现有相关系统大多采用资源集中管理的方式来降低计算机系统的管理成本.
网络计算机采用集中存储、集中计算的模式以充分利用服务器的强大处理能力;无盘工作站将程序从远程服务器下载到本地运行,从而在使用本地计算能力的同时共享服务器上的存储资源;/=+<:/H,+公司的0/N=<6+系统[2]将0/做成了刀片形状并集中到数据中心统一管理,其中每个刀片均配有独立的本地磁盘,其上存储系统数据和用户数据,并通过网络连接到用户桌面;&0的//G系统[M]在0/N=<6+系统基础上进一步将用户数据从计算机系统分离出来集中存储.
从资源分离和绑定的方式上看,在网络计算机和0/N=<6+系统中,计算资源与存储资源仍然是物理紧耦合的;无盘工作站虽然实现了计算资源与存储资源的物理分离,但两者在逻辑上仍是静态绑定的;//G系统将用户数据分离出来集中管理,但其计算资源与系统数据还是绑定在一块的.
本质上说,这些系统主要是为了解决目前计算环境所面临的可管理性问题,因此它们在动态性和可用性等方面仍有诸多不足.
而%&'系统彻底实现了计算资源与存储资源的分离,并能根据不同应用的需求将两者动态绑定以构成所需的计算环境,具有较强的灵活性.
&)结束语针对传统计算机系统在上述应用场合所面临的问题,本文给出了一种新的解决方案———%&'系统;依次介绍了该系统所基于的理论模型、系统各组成部分的功能以及实际运行情况;最后将%&'系统与其他相关系统进行对比分析.
其最重要的特点在于能够提供动态和个性化的计算环境,并且该系统在集中存储的基础上,通过基于*+,方式的管理界面有效地降低了管理计算机系统的复杂性.
%&'系统所提供的虚拟磁盘与本地真正物理磁盘相比,在GTA性能方面还存在一定的差距.
此外,该系统通过网络连接各组成部件,因此对网络有很大的依赖性.
未来研究工作将主要集中在优化嵌入式%&'卡的GTA性能和提高承载网络的容错能力,并挖掘新的计算环境重构方式以应对未来应用的新需求.
参考文献:[-]马一力,傅湘林,韩小明,等U存储和计算的分离[V]U计算机研究与发展,!
##M,!
"(.
):M!
#5M.
#U[!
]刘振军,许鲁,尹洋U蓝鲸O74'动态服务部署系统[V]U计算机学报,!
##M,"#("):---#5---"U[.
]W-.
@+C43<=7II3@@++5BW<@@##.
5-!
]UC@5@D:TT888U@-.
U7:ZU[2]/=+<:/H,+[XNTAY]U[!
##M5-#]UC@@D:TT888U=+<:H,+U7IT745@:7==+:TC7I+UDCDU[M]&07497=36<@+=3+4@34;:<9@:H@H:+[XNTAY]U[!
##M5-#]UC@@D:TT888UCDU7ITZ7T3U·.
S·第2期刘海洋等:基于存储和计算分离的%&'系统)))
木木云怎么样?木木云品牌成立于18年,此为贵州木木云科技有限公司旗下新运营高端的服务器的平台,目前已上线美国中部大盘鸡,母鸡采用E5-267X系列,硬盘全部组成阵列。目前,木木云美国vps进行了优惠促销,1核1G/500M带宽/1T硬盘/4T流量,仅35元/月。点击进入:木木云官方网站地址木木云优惠码:提供了一个您专用的优惠码: yuntue目前我们有如下产品套餐:DV型 1H 1G 500M带宽...
腾讯云轻量应用服务器又要免费升级配置了,之前已经免费升级过一次了(腾讯云轻量应用服务器套餐配置升级 轻量老用户专享免费升配!),这次在上次的基础上再次升级。也许这就是良心云吧,名不虚传。腾讯云怎么样?腾讯云好不好。腾讯云轻量应用服务器 Lighthouse 是一种易于使用和管理、适合承载轻量级业务负载的云服务器,能帮助个人和企业在云端快速构建网站、博客、电商、论坛等各类应用以及开发测试环境,并提供...
BuyVM商家属于比较老牌的服务商,早年有提供低价年付便宜VPS主机还记得曾经半夜的时候抢购的。但是由于这个商家风控非常严格,即便是有些是正常的操作也会导致被封账户,所以后来陆续无人去理睬,估计被我们风控的抢购低价VPS主机已经手足无措。这两年商家重新调整,而且风控也比较规范,比如才入手他们新上线的流媒体优化VPS主机也没有不适的提示。目前,BuyVM商家有提供新泽西、迈阿密等四个机房的VPS主机...
存储服务器为你推荐
国外域名注册如何注册国外域名?深圳网站空间怎么样建立网站虚拟主机服务商哪个虚拟主机的服务商比较好?北京虚拟主机北京服务好的虚拟主机代理商介绍几个?论坛虚拟主机做论坛-需要什么类型的虚拟主机?云南虚拟主机云南虚拟主机,公司网站用本地客户,云南数据港怎么样?长沙虚拟主机在长沙,哪个兼职网站最最可靠??华众虚拟主机管理系统华众虚拟主机管理系统请问。华众 虚拟主机管理系统 这个问题 怎么解决 。就是后台可以开通虚拟主机 没有问题,但是 删除虚拟主机 后台显示删除成功的,但是实际在服务器上 文件夹 ftp iis站点 都没有被删除 是什么问题网络域名网络域名怎么弄?域名是什么你好,请问域名是指什么啊?
根域名服务器 域名备案批量查询 site5 bluevm nerd 免费网站监控 http500内部服务器错误 线路工具 国外在线代理 ibox官网 ca4249 双线主机 lol台服官网 linux服务器维护 江苏双线服务器 联通网站 免费asp空间 东莞主机托管 浙江服务器 阿里云邮箱登陆地址 更多