欢迎来到天天文库
浏览记录
ID:34470986
大小:409.79 KB
页数:3页
时间:2019-03-06
《解决非编网磁盘空间问题的实践new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据整个非编网系统在搭建测试完毕之后就可以投入实际使用了,在实际的使用过程当中日常的维护工作对整个系统的正常运行是至关重要的。而磁盘空间的有效管理是保证整个系统安全运行的重要一项。一.存在的矛盾1非编周系统存储空间简介广州电视台非线性编辑制作碍厨络存储的实现方式为——存储区域网络fst“ageAreaNetwOrkSAN}其有8个LUN分为B个逻辑丹区息的磁盘空间容量大约为1”平均每个逻辑分区大约有15T其中有个Ⅸ的太约=分之一的空间得用于各个节目在编辑的过程中作为存放临时文件的公共空间这样理论上的可用于存放节目素材的空间就只有11T了而
2、且一般的计篁机系统为了保证幕统的正常安全《行磁盘的可用空间不能被日竹之百地用满一般情况T需要剩Ti少10%的可用空问才能璃保系统的正常安全运行这样实际上可以用来存放节目囊材的空间就最多只有10TT2,矛盾的产生在非编网投入使用的初期使用非编编辑的节目量相对也比较少用户也较少在此鼢段磁盘空间显得相对比较充足不存在磁盘可用空间不足的矛盾。但是随着时间的推移烈夏台业务发展的需要特别是从2008年开始自制节目量的大量堪多用户也越来越多到目前为止已经注册的账户有90多个而磁盘空间却保持不变.在这种情况下磁盘可用空间很窖易会出现低于10%的情况如累没有夏
3、时发现编辑人员继续采集素材进去系统长时间运行在磁盘可用空问非常少的状恚下系统的运行速度会越来越慢甚至引起系统瘫痪后果非常严重,—●■童■■■—■■■■■_I.早期解决矛盾的方法以前为了监控管理磁盘的使舟空间管理员必须每天定时查看各十盘的剩余空阐8个丹区逐个手动点击壹看再把查看的结果记录下来发现有哪个盘可用空间太低7赶臻通知帐号建立在该盘的用户删髂已经捶出的没用的素材以播出磁盘空间.2早期解决矛盾豹方法的缺点甩手动的方式监看磁盘有几个缺点第一实时性差效率低。由于管理员的日常管理工作比较多不仅仅是监看磁盘这一项因此T可能不问断地在那里查看各个硬盘
4、只能在一天之内定几千时间点查看而在两次查看±问的这段时间内根可能鞋m现某十盘的可用空间已经太少了而不能夏蚪发现的情况为了提高监羁的实时性效果必琐提鬲查看的颠率而这样傲势必舍增加管理员的I作量而影响赫他的日常管理I作第=教景差管理员有时候I口使发现了某十磁盘可用空问太小T但由于当时帐号建立在该盘的用户邮不在没办法及时清理空间时闻长或者忙于其他管理I作有可能会m现1暂时忘记。的情况3甩软件程序实现磋盘空间的自动、实时性管理随着节目制作量的增多每天每十盘发生可用空间过低的概率大大的提高7这时仍然用^I手动的方式去监控磁盘B缝是一件非常劳心损力的事情
5、了如果用软件程序代特人桌馓这部讣I作即安全又可靠只要每天一运行程序它就像一十非常忠实的观察员在那里不知疲倦地监‘看着。磁盘的空问使用情况一发现’黯情。马上报警E到磺盘空间又恢复。正常。为止。这群就实现了磁盘空间的自动实时性监测管理把^从这项桔燥繁琐的I作中解放出来既安全又可靠大大的提高了I作效辜4磁盘监控软件的设计实现上面针对矛盾解捷方案的设想必须依靛干软件的程序设计的实现才能最终搏理想转化为实蔬从而最终使矛69名互墨盈口万方数据盾的解决付诸现实,下面简单介绍磁盘监控软件的设计思路过程.(一)总体设计多层结构在本系统中把代码划分为三层分别是界
6、而甚系统用户盘§接u。此务层系统业务处理逻辑。持久层系统数据物珲存储。多层结构的优点:·由于层之间的低耦台晨之问的商由聚以及变换层接口的不同实现的能力解决方案的维护和增强变得更容易。,其他解决方寨应该能够重用各个层所让开的功能尤其在设计层接13时考虑到7重用的情况下更应如此。·如果分布式开发可以分布在屠边界那幺此项工作将会变得更容易:+将层分布在多个物理级可以改善可伸缩性窖错和性能。+具有定义明确的层接口以及交换层接口的各十实现的能力提高了可测试性。多层结构的缺点+穿越各层C而不是直接调用组件)所需的额外开销会对性能造成不利的影响。要帮助弥补
7、性能损失可以使用松散的分屠方法通过过种方法较高层可以直接调用较低屠。·如果井层禁止使用与数据库直接交互的用户界面组件那么开发用户密集的应用程序有时可能需要更长的时间。·层的使用有助于控制和封装大型应用程序的复杂性但增加了简单应用程序的复杂性。·对较低级别接13的改变可能会渗透到较高级别尤其是在使用了松散的分层方法的情;gT可能性更大。(二)逻辑设计¨I界面屡设计SettlngF0rm设置磁盘报警相关参数的宙体曲'l血fDHallD8¨干目录详掘信息棺关窗体Mair向m系统主窗体(2}业务层设计.DiskManag日磁盘管理器封装了对磁盘的各种
8、操作APIManager.操作系统APJ管理器封装对操作系统API的使用.DiskLisllt帅磁盘列表项Aleftlnfo警告信患AlerIType警告类型枚举(
此文档下载收益归作者所有