服务器存储管理规范(精选8篇)
1.服务器存储管理规范 篇一
MckoiDDB 是一个支持低延迟的随机存取(读,写)的数据库,涵盖了网络上的机器集群分布式数据库查询系统,该软件提供了管理数据在网络上集群和用于访问和查询数据的 客户端API存储系统,
该系统可通过在网络中添加或删除节点来自由扩展MckoiDDB的规模,使一个应用程序的逻辑数据模型的设计和执行灵活。 MckoiDDB可以安装在高速专用网络及云服务提供者的实例。
项目主页:www.open-open.com/lib/view/home/1322727454952
2.服务器存储管理规范 篇二
安全存储以及备份数据一直是人们在计算机存储领域关注的焦点。人们经常把数据存储于自己的单体计算机上。可是, 单体计算机数据丢失的风险很大, 比如系统错误、物理损伤、病毒感染、人为错误等, 所以时常丢失重要的文件和数据。而且, 单体计算机的存储容量是比较有限的, 且扩张能力受到了很大的限制[1]。
分布式存储系统的问世使得存储方式从上述的集中式存储系统的缺点中得到了优化。分布式系统从某个角度来看有点同于把鸡蛋放进不同篮子里的理念。这其实是很多年前人类就有的意识, 而非是新概念, 并且可以追溯到工业控制领域由集散型控制变化至分布式控制的进程。这原理可以解释为在不同的服务器上形成大量的存储文件, 它可以显著提高所存储的文件的安全性。分布式存储系统实际上是建立在网络存储系统 (图1所示) 中。该系统具有高透明性, 不仅可以为用户提供高安全性, 并能提供更高的可伸缩性。而分布式文件系统也有很多技术难点, 其中有不同的接口和数据标准化、元数据集群的负载均衡以及快照备份等。实际上, 计算、储存以及标准接口是所有的云系统建设成功的最基本的保证[2]。
由于广域网的分布式存储系统通常仅限于局域网, 并以构建分布式系统存储在更大范围内, 网络文件系统理所当然地被提了出来;这是通过互联网联通的网格, 融入整个网络可以实现资源存储、信息数据资源、以及其他资源全面协作共享。该协议Gird FTP是存储服务器使用更多的控制权后在FTP上的优化结果, 所以, 网格文件系统恰是分布式文件系统的扩张。
Google文件系统GFS就是Google公司应对大规模文件处理存储需要的结果, 其结构如图2所示。GFS的主要组成部分有一个主服务器 (master) 、多个访问客户端 (clients) 以及多个块服务器 (chunkserver) 。而GFS实际上不具备多个主服务器, 因此本质上是属于DCS分散控制系统, 因此不可避免地存在单点故障[3]。
2 P2P云存储方案
2.1 系统目标
通过采用现有的网路存储服务, 将其整理, 这样就有了资源服务“云”, 一个分布式资源管理服务系统由此形成。通过分散聚合和管理存储服务点, 从而使原来的点被整合在各种存储服务中, 形成关联的面至点的服务模式。可以在运行中把自己的系统规模放大。
一个好的云存储安全系统的建设有许多技术上的困难。其中有必不可少的较好的硬件系统、研究与开发可靠的服务器和存储设备、安全的客户端程序、应用软件以及公共访问端口等。以可靠的存储设备为基础, 通过软件程序支持从而最终构成一个可以对外进行访问和数据存储服务的复杂系统[4]。
2.2 功能模块组态
该系统首先需要获取和管理存储服务。这些存储服务可以通过各种方法得到。再者, 要创建网络拓扑结构, 需要整合各种存储服务。该系统一共有两个基础任务, 即通过服务接口和客户端的配合, 进行数据的共享处理和存储管理。
(1) 服务端
服务端的组成部分有:存储服务管理、元数据管理、调度模块以及存储服务选择模块等。主要是用来提供数据存储管理服务, 如图3。各功能模块定义如下:
存储服务管理器——用于管理存储群的效率, 最大限度地提高存储点、存储组;
元数据管理——用于记录元数据, 管理处理信息系统和期望的状态, 以及和文件共享客户端共同处理共享任务。
(2) 客户端
客户端的构成部分有:资源定位模块、本地数据管理模块、文件处理等模块, 如图4所示。各功能模块定义如下:
资源定位模块——以元数据为基础, 通过系统的当前状态判断和定位资源所在区域;
本地数据管理模块——接受服务器数据, 存储于内存, 缓解了服务器压力;
文档处理模块——可以用不同的方式对不同属性的文件进行共享。
由客户端来构建P2P覆盖网络, 这样每个用户都相互共享文件, 最终一定程度上解决了存储服务任务太重的问题。客户端通过保存一部分信息, 如客户文件保存信息、客户的临接点。客户的操作记录等信息可以更好的维护覆盖网络。
(3) 服务器—客户端功能模块配置
具体配置如图5所示。
2.3 标准的数据传输接口
为了整合各种网络上的独立存储服务, 系统需要接触到各种不同的应用协议, 也就是说, 需要设计一个标准的接口, 这样它甚至可以解决多种数据集的帧格式。而且, 出于长远性发展的考虑, 标准接口应该是易于扩展的。本标准接口可以被看作是一个广泛适用的“编译器”, 它可以在不同的帧格式下屏蔽不同协议的异质性。
2.4 数据共享的网络覆盖
每个节点以延迟量为基本依据来维护一个Meridian多解析同心结构。组播组节点应用就是基于这种环的结构。Meridian实际上是一个松散的非结构化网络拓扑结构。在Meridian中, 每个节点负责维护若干相邻节点, 而一个通信的多个解析环则是根据延迟量组织而成, 如图6所示。Meridian通过上述方法不仅保证了连接, 并且把相对较小等待时间的内部节点放在一起, 确保了多组节点低延迟特征。应用层组播网络节点实际在拓扑结构上和Gnutella非常相似。
系统必须要添加新节点, 添加新的节点的过程如下所述:向服务器发出调度服务请求, 然后将请求发送到在调度中的其他节点, 调度节点通过程序在自己的维护的各环中选择几个节点, 通过各种子节点和新加入节点之间的测速, 利用信息的延迟时间, 找到最合适的种子节点。
新节点通过定期在其环结构中更新调度节点, 新节点向调度节点发送种子节点请求信息, 重复一个新节点被添加的过程系统, 更新每层环结构的方法则是测试种子节点之间的延迟信息。一旦有节点退出, 该节点所在环结构中心节点会发现与其之间的消息不通, 从而将其删除出队列。
共享信息路由是通过应用层多播组转发的。不同节点的应用层多播组挑选节点的位置是自己维护的多解析环结构部分的最内层的环中。开始时应用层多播组中没有节点, 选择中心节点与多解析环结构中延迟相对最小的一组候选节点作为新的应用层多播节点。应用层组播组的策略是心跳机制, 它使用定期查询反馈以确保节点的活跃。一旦发现组内的死亡节点, 系统便会把其删除, 然后再用上述方式补充新节点。如果系统发现最内层多解析环结构为空, 系统将延迟一个时间长度, 以使多解析环结构维护和填充最里面的环, 延迟结束后如果发现时间后最里面的环还未空, 便要刺激解析环结构, 然后通过系统服务器调度重建环状结构。
2.5 数据复制以及对策
如果系统要建立自动复制数据的更有效的机制, 系统需要看两个因素, 即:数据开始复制的时间和数据复制的价值。
对节点的操作进行比较准确的预测是确定启动复制时机的核心。但是, 准确预测的难度是很大的, 这其中的一个主要原因便是网络中各个客户的操作有很大的随机性和不确定性。为了解决这个问题, 一个基本的方法便是通过获取用户历次会话情况从而得到会话长度的平均值。通过分析用户会话时长的平均值和当前在线时间的某种关联特征, 利用这种特点判断预测用户节点的退出时间。虽然不能做到十分准确, 但是可以提高准确性, 最终减少数据复制的频度。
而估计数据的复制价值需要引入供给系数和需求系数。也就是说数据块的需求系数和被请求访问的数量成正比;供给系数和数据块副本数量成正比。最终, 复制价值和需求系数成正比, 和供给系数成反比。
综上, 数据的供给系数相对于需求系数对于系统数据主动复制机制来讲是一个更重要的参数, 这是由于一个数据块即使需求系数高, 但该数据有了很多备份拷贝文件, 从而复制价值反而可能比较低;而用户节点会话时间平均值与当前在线时间的某种关系, 其结论也仅仅具一定的统计价值, 不过这确实能够减少服务器的负担。
数据块数据的准确性和数据的准确定位的一个重要因素便是数据块在数据库中的缓存信息和数据块的快照信息的一致程度。而毕竟客户机的存储能力有限度, 因而需要留下新数据去除旧的复制价值最小的数据。
为了保障当前缓存的状态能够正确无误地反映于快照信息, 缓存服务器进行所有数据块的添加或删除操作都应该和该数据所属文件快照信息更新操作进行紧密结合。而任何一个数据库的添加或删除的失误操作都会触发数据操作的恢复和回滚。
为了保护缓存反映快照正确的信息的工作状态, 缓存服务器添加或删除所有的数据块应和提交的信息的快照进行实时的信息交流。添加或删除任何数据库错误都将触发操作回滚和恢复。
3 结论
本文设计的开放资源管理服务系统, 通过把孤立分散的网上存储服务资源进行统一管理, 从而为用户提供了可靠、快速、低成本的存储服务;本系统一定程度上解决了系统数据复制任务太重的问题, 提出了合理的措施, 可以高效地管理服务器的存储空间, 而且降低了数据复制任务的压力。该系统利用的是网上容易获取的存储资源, 本系统采用的存储资源可以在网上获取, 而且采用的是面到点的服务, 规模可以后续伸缩, 性价比高。
参考文献
[1]金海, 袁平鹏.语义网数据管理技术及应用[M].北京:科学出版社, 2010.
[2]Hayes B.Cloud Computing[J].Communications of theACM, 2008, 51 (7) :9-11.
[3]NAMJOSHI J, GUPTE A.Service Oriented Architecturefor Cloud Based Travel Reservation Software as a Service[A].Proceedings of the 2009 IEEE International Con-ference on Cloud Computing (CLOUD’09) [C].USA:IEEEComputer Society, 2009:147-150.
3.全面服务企业存储 篇三
对于存储产品来说安全可靠是最重要的因素,对于企业级存储产品来说更是如此,针对企业级应用希捷推出了包括Pulsar、Savvio、Constellation和Cheetah在内的多种硬盘产品,以实现散热性能更佳、更快速、更可靠的功能。
希捷推出的业内首款2.5英寸企业级固态硬盘Pulsar、最快和最环保的硬盘Savvio 15K.2、具备最高容量和可靠性的2.5英寸企业级硬盘Savvio 10K.4、3.5英寸的业界首款容量为2TB并具有6GB/s SAS接口企业级硬盘Constellation ES,以及Cheetah 15K.7及Cheetah NS.2等能够满足不同企业对性能和可靠性的严格要求。
在绿色环保成为业内关注的重点后,希捷为其企业级硬盘产品提供了PowerTrim及PowerChoice两种节能技术。在闲置期间用户选择PowerChoice按需节能选项,可定制供电需求,降低硬盘功耗50%以上,而PowerTrim技术可在硬盘的各种活动中动态优化硬盘功耗,以降低能源和散热成本。为了增强安全特性,希捷还为其多款企业级硬盘产品系列包括Savvio 15K.2、Savvio 10K.4、Constellation以及Cheetah 15K.7硬盘提供了自加密(SED)功能选项,它可在硬盘整个生命周期内提供数据安全保证,使硬盘报废和处理变得更容易。
4.服务器存储管理规范 篇四
国家计算机病毒应急处理中心经分析发现,在这些木马程序中通过互联网络下载而感染计算机系统的情况占的比例较大。由于目前正值学生暑期放假,学生使用互联网的频率有可能会在短时间内增大,特别是通过互联网络下载一些程序的情况就会更多。这样一来,就为木马程序的传播肆虐提供了更多的机会。
目前,木马制造者将恶意木马程序在互联网上传播的常用方式有:把一些木马伪装成点对点下载使用的种子文件,或把恶意木马程序伪装捆绑到一些热门的软件、电影、MP3音乐等数据资源中,如果计算机用户通过这些热门关键词去搜索并下载这些有问题的数据资源,那么很有可能会受到这些恶意木马的入侵感染,
针对这一类利用移动存储设备进行传播的木马程序,国家计算机病毒应急处理中心建议广大计算机用户采取如下防范措施:
1、养成使用U盘、MP3、移动硬盘等移动储存设备的良好习惯。例如:当外来U盘接入计算机系统时,一定要先经过杀毒处理,或是采用具有U盘病毒免疫功能的杀毒软件查杀后,再接入计算机系统;另外,关闭微软的“自动播放”功能。
2、下载安装系统遗漏的漏洞补丁程序,防止病毒的进一步感染和传播。
3、及时更新系统中防病毒软件,做到定时升级,定时查杀病毒。
4、到正规的门户网站下载应用程序和软件,避免软件安装包被捆绑进木马病毒。下载后应先对其进行病毒扫描,确认无毒后再安装运行。
5.第四章 存储管理习题 篇五
一、选择题
1、存储分配解决多道作业(A)的划分问题。为了解决静态和动态存储分配,需采用地址重定位
,即把(B)变换成(C),静态重定位由(D)实现,动态重定位由(E)实现。
A:① 地址空间
② 符号名空间
③ 主存空间 ④ 虚拟空间
B、C:① 页面地址 ② 段地址
③ 逻辑地址 ④ 物理地址 ⑤ 外存地址
⑥ 设备地址
D~E:① 硬件地址变换机构
② 执行程序 ③ 汇编程序
④ 连接装入程序 ⑤ 调试程序
⑥ 编译程序 ⑦ 解释程序
2、提高主存利用率主要是通过(A)功能实现的。(A)的基本任务是为每道程序做(B);使每道程序能在不受干扰的环境下运行,主要是通过(C)功能实现的。
A、C:① 主存分配
② 主存保护
③ 地址映射 ④ 主存扩充
B:① 逻辑地址到物理地址的变换; ② 内存与外存间的交换;
③ 允许用户程序的地址空间大于内存空间; ④ 分配内存
3、由固定分区方式发展为分页存储管理方式的主要推动力是(A);由分页系统发展为分段系统,进而以发展为段页式系统的主要动力分别是(B)。A~B:① 提高主存的利用率; ② 提高系统的吞吐量; ③ 满足用户需要;
④ 更好地满足多道程序运行的需要; ⑤ 既满足用户要求,又提高主存利用率。
4、静态重定位是在作业的(A)中进行的,动态重定位是在作业的(B)中进行的。
A、B:① 编译过程; ② 装入过程; ③ 修改过程; ④ 执行过程
8、对外存对换区的管理应以(A)为主要目标,对外存文件区的管理应以(B)为主要目标。
A、B:① 提高系统吞吐量;
② 提高存储空间的利用率;③ 降低存储费用;
④ 提高换入换出速度。9、从下列关于虚拟存储器的论述中,选出一条正确的论述。
① 要求作业运行前,必须全部装入内存,且在运行中必须常驻内存;
② 要求作业运行前,不必全部装入内存,且在运行中不必常驻内存;
③ 要求作业运行前,不必全部装入内存,但在运行中必须常驻内存;
④ 要求作业运行前,必须全部装入内存,且在运行中不必常驻内存;
13、在请求分页系统中有着多种置换算法:⑴ 选择最先进入内存的页面予以淘汰的算法称为(A);⑵
选择在以后不再使用的页面予以淘汰的算法称为(B);⑶ 选择自上次访问以来所经历时间最长的页面予淘汰的算法称为(C);
A~D:① FIFO算法;
② OPT算法;
③ LRU算法; ④ NRN算法;
⑤ LFU算法。
14、静态链接是在(A)到某段程序时进行的,动态链接是在(B)到某段程序时进行的。
A、B:① 编译;
② 装入;
③ 调用;
④ 紧凑。
15、一个计算机系统的虚拟存储器的最大容量是由(A)确定的,其实际容量是由(B)确定的。
A、B:① 计算机字长;
② 内存容量;
③ 硬盘容量;④ 内存和硬盘容量之和;
⑤ 计算机的地址结构。18、以动态分区式内存管理中,倾向于优先使用低址部分空闲区的算法是(A);能使内存空间中空闲区分布较均匀的算法是(B);每次分配时把既能满足要求,又是最小的空闲区分配给进程的算法是(C)。
A~C:① 最佳适应法;
② 最坏适应法;
③ 首次适应法;
④ 循环适应法。
19、某虚拟存储器的用户编程空间共32个页面,每页1KB,主存为16KB。假定某时刻该用户页表中已调入主存的页面的虚页号和物理页号对照表如下:
虚页号物理页号
05
110
24
37
则下面与虚地址相对应的物理地址为(若主存中找不到,即为页失效)
虚地址
物理地址
0A5C(H)
(A)
1A5C(H)
(B)
这里,(H)表示十六进制。虚拟存储器的功能由(C)完成。
A、B: ① 页失效;
② 1E5C(H);
③ 2A5C(H);
④ 165C(H);
⑤ 125C(H);
⑥ 1A5C(H)。
C: ① 硬件;
② 软件;
③ 软硬件结合。
二、填空题
1、使每道程序能在内存中“各得其所”是通过_内存分配_功能实现的;保证每道程序在不受干扰的环境下运行,是通过内存保护_功能实现的;为缓和内存紧张的情况而将内存中暂时不能运行的进程调至外存,这是通过_对换_功能实现的;能让较大的用户程序在较小的内存空间中运行,是通过_内存扩充_功能实现的。
3、在连续分配方式中可通过_紧凑_来减少内存零头,但此时必须将有关程序和数据进行_重定位_;而_动态重定位_是一种允许作业在运行中、在内存中进行移动的技术。
4、分段保护中的越界检查是通过_段表寄存器_中存放的_段表长度_和段表中的_段长_实现。
8、在分页系统中若页面较小,虽有利于_提高内存利用率_,但会引起_页表太长_;而页面较大,虽有利于_页表长度_,但会引起_页内碎片增大_。
9、在分页系统中的地址结构可分为_页号_和_页内偏移量_两部分;在分段系统中的地址结构可分为_段号_和_段内偏移量_两部分。
10、在分页系统中,必须设置页表,其主要作用是实现_页号_到_物理块号_的映射。
11、在分页系统中进行地址变换时,应将页表寄存器中的_页表起始地址_和_页号_进行相加,得到该页的页表项位置,从中可得到_物理块号_。
12、在两级页表结构中,第一级是_页表目录_,其中每一项用于存放相应的_页表首址_。
13、在分页系统中为实现地址变换而设置了页表寄存器,其中存放了
_页表起始地址_和_页表长度_。
15、在页表中最基本的数据项是_物理块号_;在段表中最基本的数据项是_段的内存起始地址_和_段长_。
20、在作业_装入_时进行的链接称为静态链接;在作业运行中_调用_时进行的链接称为动态链接。
22、为实现存储器的虚拟,除了需要有一定容量的内存和相当容量的外存外,还需有_地址变换机构_和_缺页中断机构_的硬件支持。
25、在请求分页系统中的调页策略有_预调页策略_,它是以预测为基础;另一种是_请求调页策略_,由于较易实现,故目前用得较多。
三、问答题
1、存储管理的 主要功能是什么?
2、解释下列与存储管理有关的名词:地址空间与存储空间;逻辑地址与物理地址;虚地址与实地址;地址再定位;虚拟存储器。
3、什么是请求页式管理?能满足用户那些需要?
4、请求页式管理中有哪几种常用的页面淘汰算法?试比较它们的优缺点。
5、什么是虚拟存储器,其特点是什么?为什么从逻辑上说采用虚拟存储器能扩大内存存储空间?
6、简述什么是内存的覆盖和交换技术?两者有什么区别?
7、你认为内存管理和外存管理有哪些异同点?
8、用哪些方式将程序装入内存?它们分别适用于什么场合?
9、在进行程序链接时,应完成哪些工作?
11、为什么要引入动态重定位?如何实现?
12、分页式和分段式内存管理有什么区别?怎样才能实现共享和保护?
13、在系统中引入对换后带有哪些好处 ?
14、对于如下的页面访问序列:,2,3,4,1,2,5,1,2,3,4,5
当内存块数量分别为 3 和 4 时,试问:使用 FIFO、LRU
置换算法产生的缺页中断是多少?(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中断)
15、某虚拟存储器的用户编程空间共 321KB,内存为16KB。假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:
页号 物理块号5
10
4
7
则逻辑地址 0A5C(H)所对应的物理地址是什么?
16、某段表内容如下:
段号 段首地址 段长度
0 120K 40K
760K 30K 480K 20K
370K 20K
一逻辑地址为(2,154)的实际物理地址为多少?
答 案
一、选择题
1、A:③ B:③ C:④ D:④ E:①
2、A:① B:④ C:②
3、A:① B:⑤
4、A:② B:④
5、A:① B:③ C:④
6、A:③ B:④ C:①
7、A:① B:② C:④ D:①
8、A:④ B:②
9、④
10、A:③ B:④ C:② D:⑤
11、A:③ B:④
12、A:② B:③ C:④
13、A:① B:② C:③
14、A:② B:③
15、A:⑤ B:④
16、② ⑥
17、A:② B:⑤ C:③
18、A:③ B:④ C:①
19、A:⑤ B:① C:③
二、填空题
1、内存分配、内存保护、对换、内存扩充。
2、地址递增、空闲区大小递增。
3、紧凑、重定位、动态重定位。
4、段表寄存器、段表长度、段长。
6、阻塞、优先级最低、就绪且换出、在外存中驻留最久。
7、进程、页面、分段。
8、提高内存利用率、页表太长、页表长度、页内碎片增大。
9、页号、页内偏移量、段号、段内偏移量。
10、页号、物理块号。
11、页表始址、页号、物理块号。
12、页表目录、页表首址。
13、页表始址、页表长度。
15、物理块号、段的内存始址、段长。
16、物理、系统管理、逻辑、用户。
20、装入、调用
21、多次性、对换性、请求调页(段)和页(段)置换。
22、地址变换机构、缺页中断机构。
25、预调页策略、请求调页策略。
问答题
1.答: ⑴、内存区域的分配和管理:通过建表、查表、改表和回收登录内存使用情况,系统或用户申请内存时按选定的分配算法确定分区等,保证分配和回收;
⑵、内存的扩充技术:使用虚拟存储或自动覆盖技术提供比实际内存更大的空间;
⑶、内存的保护技术:各道作业、任务或进程在自己所属区域中运行,不破坏别的作业或不被“别人”破坏,更不要破坏整个系统工作。
2、⑴、目标程序所在的空间称为地址空间,即程序员用来访问信息所用的一系列地址单元的集合。由内存中一系列存储单元所限定的地址范围称为内存空间或存储空间。
⑵、:用户程序经编译之后的每个目标模块都是以0为基地址顺序编址,这种地址叫相对地址或逻辑地址。内存中各物理存储单元的地址是从统一的基地址顺序编址,它是数据在内存中的实际存储地址,这种地址叫绝对地址或物理地址。
⑶、:虚地址即用户程序地址,实地址即内存中实际存储地址。
⑷、重定位是把逻辑地址转变为内存的物理地址的过程。根据重定位时机的不同,又分为静态重定位(装入内存时重定位)和动态重定位(程序执行时重定位)。
⑸、虚拟存储器是一种存储管理技术,用以完成用小的内存实现在大的虚空间中程序的运行工作。它是由操作系统提供的一个假想的特大存储器。但是虚拟存储器的容量并不是无限的,它由计算机的地址结构长度所确定,另外虚存容量的扩大是以牺牲CPU工作时间以及内、外存交换时间为代价的。
3.答:把内存和用户逻辑地址空间都分成同样大小的块分别称为实页和虚页,利用页表建立起虚页和实页的联系,通过地址变换将虚页的逻辑地址转换成实页的物理地址。页式系统的逻辑地址分为页号和页内位移量。页表包括页号和块号数据项,它们一一对应。根据逻辑空间的页号,查找页表对应项找到对应的块号,块号乘以块长,加上位移量就形成存储空间的物理地址。每个作业的逻辑地址空间是连续的,重定位到内存空间后就不一定连续了。
此外,页表中还包括特征位(指示该页面是否在内存中)、外存地址、修改位(该页的内容在内存中是否修改过)等。
页式存储管理在动态地址转换过程中需要确定某一页是否已经调入主存。若调入主存,则可直接将虚地址转换为实地址,如果该页未调入主存,则产生缺页中断,以装入所需的页。
能满足用户扩大内存的需求,动态页式管理提供了内存与外存统一管理的虚存实现方式;内存利用率高;不要求作业连续存放,有效解决“碎片问题”。
4.答:有 4种常用的页面淘汰算法:
⑴、先进先出法(FIFO):先进入内存的页先被换出内存。它设计简单,实现容易,但遇到常用的页效率低。
⑵、最近最少使用页面先淘汰(LRU):离当前时间最近一段时间内最久没有使用过的页面先淘汰。这种算法其实是照顾循环多的程序,其它则不能提高效率,且实现时不太容易。
⑶、最近没有使用页面先淘汰(NUR):是LRU的一种简化算法,“0”“1”分别表示某页没被访问或被访问。它较易于实现,开销也较少。
⑷、最优淘汰算法(OPT):系统预测作业今后要访问的页面,淘汰页是将来不被访问的页面或者在最长时间后才被访问的页面。它保证有最少的缺页率,但它实现困难,只能通过理论分析用来衡量其它算法的优劣。
5.答:虚拟存储器是由操作系统提供的一个假想的特大存储器,是操作系统采用内外存的交换技术逻辑上提供对物理内存的扩充。采用虚拟存储器技术时,操作系统根据程序执行的情况,随机对每个程序进行换入、换出,用户却没有察觉,得到了一个比真实内存空间大得多的地址空间。所以从逻辑上说采用虚拟存储器能扩大内存存储空间。
6.答:在多道系统中,对换是指系统把内存中暂时不能运行的某部分作业写入外存交换区,腾出空间,把外存交换区中具备运行条件的指定作业调入内存。对换是以时间来换取空间,减少对换的信息量和时间是设计时要考虑的问题。
由于CPU在某一时刻只能执行一条指令,所以一个作业不需要一开始就全装入内存,于是将作业的常驻部分装入内存,而让那些不会同时执行的部分共享同一块内存区,后调入共享区的内容覆盖前面调入的内容,这就是内存的覆盖技术。
两者的区别主要有:交换技术由操作系统自动完成,不需要用户参与,而覆盖技术需要专业的程序员给出作业各部分之间的覆盖结构,并清楚系统的存储结构;交换技术主要在不同作业之间进行,而覆盖技术主要在同一个作业内进行;另外覆盖技术主要在早期的操作系统中采用,而交换技术在现代操作系统中仍具有较强的生命力。
7.答:相同点:它们都要提供给用户方便的方法来进行分配和管理存储空间,都有自己的分配算法。它们都要考虑保护问题,使作业或文件不被破坏。
不同点:内存管理还要使用扩充技术以增大虚拟空间。外存管理提供给用户键盘命令及系统调用的控制操作。
8.答:区式:为支持多道程序运行而设计的一种最简单的存储管理方式。早期操作系统的存储管理中使用较普遍。
页式:利用划分大小相等的虚页和实页存储。它允许程序的存储空间是不连续的,提高了内存的利用率。
段式:拥护程序被划分成有逻辑意义的段。它便于段的共享及新数据的增长。
9.答:应进行各逻辑段的合并及地址重定位,及将逻辑地址转变为物理地址。
最近最久未使用算法 LRU:
选择内存中最久未使用的页面被置换。这是局部性原理的合理近似,性能接近最佳算法。该算法必须对每个页面都设置有关的访问记录项,而且每次访问都必须更新这些记录。
最不经常使用算法 LFU :选择到当前时间为止被访问次数最少的页面被置换。这只要在页表中给每一页增设一个访问计数器即可实现,当该页被访问时,计数器加,当发生一次缺页中断时,则淘汰计数值最小的那一页,并将所有的计数器清零。
最近没有使用页面置换算法 NUR :从那些最近一个时期内未被访问的页中任选一页淘汰。在页表中增设一个访问位来实现,当某页被访问时,访问位置 1,否则置 0。系统周期性地对引用位清零。当需淘汰一页时,从那些访问位为零的页中任选一页淘汰。
11、答:静态重定位是在链接装入时一次集中完成的地址转换,但它要求连续的一片区域,且重定位后不能移动,不利于内存空间的有效使用。所以要引入动态重定位,它是靠硬件地址变换部分实现的。通常采用重定位寄存器等实现。
12.答:分页式是将线性地址空间直接分成大小相同的页进行存储,段式则是根据用户有逻辑意义的程序模块划分地址空间。页的共享是使相关进程的逻辑空间中的页指向相同的内存块,若页中既有共享的部分又有不共享的部分则不好实现。页面保护必须设置存储保护键指明对其内容的存取权限。实现页(段)的共享是指某些作业的逻辑页号(段号)对应同一物理页号(内存中该段的起始地址)。页(段)的保护往往需要对共享的页面(段)加上某种访问权限的限制,如不能修改等;或设置地址越界检查,对于页内地址(段内地址)大于页长(段长)的存取,产生保护中断。因为页的划分没有逻辑意义,故共享和保护不便实现。段的共享一般是硬件实现,要比页 的共享容易的多。段的保护可由存储保护键和界限寄存器实现。
13、能将内存中暂时不运行的进程或暂时不用的程序和数据,换到外存上,以腾出足够的内存空间,把已具备运行条件的进程或进程所需的程序和数据换入内存,从而大大地提高了内存的利用率.FIFO 淘汰算法:
内存块为 3 时,缺页中断(或称缺页次数、页面故障)为 9 ;内存块为 4 时,缺页中断为 10
。(这似乎是一个奇怪的现象,同时也告诉我们,操作系统是一个复杂的机构,直观是靠不住的!)
LRU 淘汰算法:
内存块为 3 时,缺页中断为 10 ;内存块为 4 时,缺页中断为 8。
答:逻辑地址 0A5CH)所对应的二进制表示形式是:0000 10 10 0101 1100,由于1K=2 10,下划线部分前的编码为000010,表示该逻辑地址对应的页号为3查页表,得到物理块号是4(十进制),即物理块地址为:0001 00 10 0000
0000,拼接块内地址0000 00 00 0101 1100,得0001 00 10 0101 1100,即125C(H)。
6.管理存储过程数据库教程 篇六
存储过程被创建以后,它的名字存储在系统表sysobjects 中;它的源代码存放在系统表syscomments 中,可以通过MS SQL Server 提供的系统存储过程来查看关于用户创建的存储过程信息。
1通过Enterprise Manager 管理工具同样可以查看存储过程的源代码
其操作如下:
(1) 启动Enterprise Manager, 登录到要使用的服务器。
(2) 选择要创建存储过程的数据库,在左窗格中单击Stored Procedure 文件夹,此时在右窗格中显示该数据库的所有存储过程。
(3) 在右窗格中,右击要查看源代码的存储过程,在弹出的菜单中选择Properties选项,此时便可看到存储过程的源代码。如图12-4 所示:
2 使用sp_helptext 存储过程查看存储过程的源代码
其语法格式如下:
sp_helptext 存储过程名称
例如要查看数据库pubs 是否是存储过程reptq1 的源代码,则执行sp_helptext reptq1。
注意:如果在创建存储过程时使用了WITH ENCRYPTION选项,那么无论是使用Enterprise Manager还是系统存储过程sp_helptext都无法查看到存储过程的源代码。
12.3.2 重新命名存储过程
修改存储过程的名字使用系统存储过程sp_rename。 其命令格式为:
sp_rename 原存储过程名, 新存储过程名
例12-4 :将存储过程reptq1 修改为newproc 其语句为:
sp_rename reptq1, newproc
另外,通过Enterprise Manager 也可修改存储过程的名字,其操作过程与WINDOWS 下修改文件名字的操作类似。即首先选中需修改名字的存储过程,然后右击鼠标,在弹出菜单中选取rename 选项,最后输入新存储过程的名字。
12.3.3 删除存储过程
删除存储过程使用drop 命令,drop 命令可将一个或多个存储过程或者存储过程组从
当前数据库中删除。其语法规则为:
DROP PROCEDURE {procedure}} [,…n]
例12-5: 如将存储过程reptq1 从数据库中删除,则执行:
drop procedure reptq1
12.3.4 执行存储过程
执行已创建的存储过程使用EXECUTE 命令,其语法如下:
[EXECUTE]
{[@return_statur=]
{procedure_name[;number] | @procedure_name_var}
[[@parameter=] {value | @variable [OUTPUT] | [DEFAULT] [,…n]
[WITH RECOMPILE]
各参数的含义如下:
@return_status
是可选的整型变量,用来存储存储过程向调用者返回的值,
@procedure_name_var
是一变量名用来代表存储过程的名字。
其它参数据和保留字的含义与CREATE PROCEDURE 中介绍的一样。
例12-6: 该存储过程被用来将两个字符串连接成一个字符串,并将结果返回。创建存储过程:
12.3.5 修改存储过程
修改以前用CREATE PROCEDURE 命令创建的存储过程,并且不改变权限的授予情况以及不影响任何其它的独立的存储过程或触发器常使用ALTER PROCEDURE 命令。其语法规则是:
ALTER PROC[EDURE] procedure_name [;number]
[ {@parameter data_type } [VARYING] [= default] [OUTPUT]] [,...n]
[WITH
{RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION}]
[FOR REPLICATION]
AS
sql_statement [...n]
其中各参数和保留字的具体含义请参看CREATE PROCEDURE 命令。
下面将举一个例子使读者对该命令有更为深刻的理解。
将该段代码输入到SQL Server Query Analyzer 窗口中运行后结果为:
7.服务器存储管理规范 篇七
关键词:云计算,存储虚拟化,网络存储
0引言
从电影《星球大战》时代开始, 3D特效渲染逐步进入了影视领域, 最新的《阿凡达》、《2012》以及各种3D动画片让人们充分感受到了3D特效的魅力。与传统电影不同, 3D渲染需要一个制作团队和强大的计算机提供支撑。而如今的电影大多都采用了高清制作, 动辄1 920的高分辨率加大了渲染计算量, 为了提高效率, 也就需要相应增加服务器的计算和存储能力。
最近, Isilon与索尼Imageworks合作, 打造了几个经典电影的3D特效。其中就包括近期比较热的《爱丽丝梦游仙境》和《蜘蛛人》三部曲。 高级软件工程师Nicholas Bali也表示:Isilon的存储产品在管理的易用性方面表现不错, 能够更方便地让设计师制作出逼真的效果。在相同的时间内, 能够做出更多、更好的特效与3D形象。
如今, 存储设备已经逐渐向小型化、低功耗、高效能方面发展, 密度不断增加, 后期维护成本逐渐降低, 一些企业已经开始应用云存储了。
1存储技术现状
目前企业中应用的“云存储”, 主要是以虚拟化的形式来表现。从应用角度来看, 存储虚拟化确实能够给管理带来很多便利。存储虚拟化, 可以理解为对硬件资源抽象化, 用虚拟形式来表现出来。虚拟化可将物理存储系统从数据驱动的具体工作负荷中分离出来, 从而使用户能够随心所欲地按需分配存储资源。虚拟化包括将多个物理存储资源池化成一个虚拟的存储资源, 然后可对其实施集中管理或者以逻辑方式将其分区成若干个虚拟机。
存储虚拟化也有很多模式可供不同应用来选择, 其中单一资源多逻辑可以解释为, 物理硬盘只有一个, 用户看到的则是虚拟出来的多个硬盘, 这种模式有利于硬件资源的分散应用。另外一种则是多资源单一逻辑表现模式, 即实际物理硬盘有很多, 给用户呈现出来的只有一个, 这种方式更适合硬件资源的整合管理。其它还有复合、分层等更加复杂的表现模式。
从目前情况来看, 存储虚拟化已经被企业广泛应用, 而主流的服务器操作系统也能够很好地支持虚拟化软件。对于复杂硬件资源的整合管理方面, 虚拟化确实起到了重要作用。
此外, 存储虚拟化也更加有利于低碳节能。很多硬件资源的使用率并非100%, 空载时所消耗的电力长期积累下来数目相当可观。曾经有一个案例讲的就是关于存储虚拟化节能的问题。一个企业原有500台服务器, 使用虚拟化解决方案后缩减至50台, 当然服务器也做了相应升级, 属于提高了一定存储密度。使用虚拟化后能源消耗减少了10倍, 但在使用中并没有出现任何问题, 也可以看成将资产利用率提高了10倍。
除此之外, 还有分级式存储等方式。简单地理解, 就是将存储设备分成不同级别。性能最强的存储服务器能耗较高, 用来做前端频繁使用的工作, 不会影响性能发挥。而磁盘转速较低的存储服务器功耗低一些, 可以将一些使用频率较低的文件放置在其中, 减少服务器工作量, 从而降低运营成本。
2未来存储技术发展方向
那么, 未来存储会朝哪个方向发展呢?相信经常关注行业的朋友都能说出来, 那就是高密度、低功耗的硬件与新兴的网络存储模式, 这也是构建云存储的必要条件。传统存储的主要应用模式为连接存储 (DAS) , 这种存储结构主要依附于服务器, 将存储设备通过SCSI接口或光纤通道直接连接到一台计算机上。
但DAS存储模式的最大问题就是灵活性不够高。如果服务器在地理上分布较分散, 那么直连模式会让彼此之间沟通存在很大障碍。而且一些数据库和服务器的应用程序, 必须连接到存储服务器才行。这就使灵活程度大大降低。
而网络附加存储 (NAS) 则能够很好地解决这些问题。NAS是将存储设备通过标准的网络拓扑结构 (例如以太网) , 连接到一群计算机上。它拥有一个独立的服务器, 类似于一个专用的文件服务器, 不过这种专用文件服务器去掉了通用服务器原有的大多数计算功能, 只提供文件系统功能。
与传统存储模式相比, NAS的灵活性具备很大优势。它们可放置在工作组内, 靠近数据中心的应用服务器, 或者也可放在其它地点, 通过物理链路与网络连接起来。NAS可以提供可靠的文件级数据整合, 因为文件锁定是由设备自身来处理的。
除了NAS之外, 还有SAN等更新的存储模式, 在应用等方面适合更多场合。SAN是一种面向网络的存储结构, 与DAS、NAS最不同的是, 它是以数据存储为中心的。也就是说, 存储设备不再限制于服务器系统, 而表现为服务器节点上的“网络磁盘”, 在服务器操作系统看来, 就象网络盘与本地盘一样。
与丰富的存储模式相比, 存储介质方面也呈现出多样化趋势。以希捷、西数为首的物理硬盘阵营依然强大, 凭借成本优势瓜分着绝大多数市场份额。固态硬盘在今年发展速度也开始加快, 各个品牌各种规格产品纷纷上市, 售价方面也在不断降低。目前, 百度新建的数据中心已经全部采用固态硬盘部署, 成为第一家离开机械硬盘的企业。固态硬盘在高性能与低功耗等方面优势相当明显, 在市场表现如何要看其成本控制的能力了。
3结束语
未来存储产品逐渐向多元化方向发展, 网络存储、高密度、低功耗、固态硬盘等等都成为了当前的“关键词汇”, 让我们期待云存储大潮的到来。
参考文献
[1]戴元顺.云计算的应用研究[J].职大学报, 2009 (4) .
[2]司品超, 董超群, 吴利, 等.云计算:概念[J].现状及关键技术, 2008.
[3]IDC China.云计算技术——推动下一代数据中心再造的新动力[J].通讯世界, 2009 (12) .
8.日立存储理念锁定服务和环保 篇八
面对高速膨胀的数据量和非结构化数据,传统的数据存储架构已经力不从心了,复杂的管理和高昂的成本,令企业IT不堪重负。因此,简化管理、降低成本、消除信息孤岛、保障数据安全、确保业务连续性以及获得最高IT投资回报,就成为企业用户关注的问题,也成为存储厂商着力解决的问题。
在6月6日日立数据系统公司(HDS)的中国用户大会上,“保护与简化——释放信息价值”成为会议的主题,大会通过HDS以及合作伙伴的解决方案,全面阐释了目前存储领域的发展趋势。
服务型存储带来灵活性
目前,企业想上一套存储系统,面对众多的解决方案往往难以定夺,因为很难找到一个方案能够全面、恰当地满足企业业务和IT的需求。
针对用户的困惑,近年来不断有存储厂商推出改进的功能和措施,力求满足用户的需求,同时降低用户的总体拥有成本(TCO)。不过,彻底改变用户的困惑并不容易,倒是HDS近日推出的服务型存储解决方案(Service Oriented Storage Solution,SOSS)指出了一条解决途径。HDS公司副总裁兼首席技术官Hu Yoshida解释说,SOSS是把存储解决方案作为一种服务交付给用户。在HDS的平台下,无论后面连接的是哪家厂商的存储系统,都能够享受到作为服务的存储解决方案。
SOSS将SOA的概念引入了存储行业,它以HDS最新发布的Universal Storage Platform V(USP V)及大量的创新存储软件为基础,提供将资源及功能与业务需求直接挂钩的新型的存储服务,避免用户为其未使用的服务提前支付费用。
Hu Yoshida先生认为,SOSS的基础之一是HDS一直在推行的存储虚拟化技术,HDS基于控制器的虚拟化产品目前的发货量已达到6000台以上。他表示,存储虚拟化是存储界的发展趋势,HDS会坚定地走下去。
绿色环保值得关注
近来,随着全球气候日趋变暖,节能和绿色环保正在引起人们的高度重视,同时,也受到越来越多数据中心管理人员的关注,绿色IT、绿色存储大概是近来存储领域出现频率最高的词汇了。
关于绿色存储,Hu Yoshida先生认为,构建一个环保型的数据中心有五大步骤,包括:减少数据中心热源、实施虚拟化策略、整合存储资源、利用服务来帮助设计合理的基础架构、考核供应商的环保记录。他介绍说,HDS在绿色存储方面做了很多努力,其中将智能控制器与存储介质分离开的解决方案,能够将能源及散热成本降低30%~50%,从而能以独特、超越竞争对手的方式来对待环境问题。实际上,在HDS最新发布的产品中,精细化预配置功能是一大特点,它能通过提高存储的使用率来有效减少耗电和散热。另外,对机器前面板设计的改进也大大提高了散热性。
中国用户面临哪些问题
中国市场与欧美市场有什么不同?中国的用户面临哪些问题?在HDS中国用户大会上,HDS及其合作伙伴博科、思科、CommVault、昆腾等均提出了看法。
HDS公司中国区总经理柯愈强认为,目前很多用户的需求是整合,因此用户更应关注如何把以前的投资更好地利用起来,同时将不同类型的存储整合得更有效。
昆腾公司大中国区总经理张金华认为,用户一定要充分了解自己的需求,关注所购买的产品的真正价值。同时,用户要注意数据的安全性。
CommVault公司中国区总经理徐永兴认为,存储解决方案的采购不宜采用公开招标的方式,因为其中涉及的因素较多,公开招标带来的社会成本太高。
博科公司大中国区技术总监黄蓝针对目前国内用户在采购、实施存储系统中遇到的问题提出,中国用户需要顾问级的服务。
【服务器存储管理规范】推荐阅读:
服务器密码管理制度07-04
总服务台服务管理制度01-06
服务器机房安全管理要求03-02
web服务器配置和管理03-05
Web服务器的配置与管理07-04
湖南省物业管理服务收费服务等级标准06-09
商家服务规范【淘宝】售前服务专员试题答案06-27
服务管理论文07-19
服务团队管理10-31
服务日常管理规范02-23