基于连接数的磁盘自动均衡分配方法

文档序号:7656331阅读:240来源:国知局
专利名称:基于连接数的磁盘自动均衡分配方法
技术领域
本发明属于电视台节目制作网络系统中的磁盘均衡技术领域,具体涉 及一种基于连接数的磁盘自动均衡分配方法。
背景技术
在广电行业电视台节目制作网络系统中,系统中的每个计算机终端都 要对系统中的主磁盘阵列进行访问。目前对大容量磁盘阵列的访问都是通过Nas+San的方式进行的,也就是说把磁盘阵列通过光纤网络拓朴给一群 计算机,暂且称每个计算机为一个Nas头,任何Nas头都可以访问-兹盘阵 列的任何位置,那么终端计算机如果要访问磁盘阵列,必须得通过这些Nas 头之一。目前在一个网络系统搭建时,例如网络规模有50台计算机终端, 一个 中心盘阵,盘阵通过5个Nas头与终端交互,那么现在在实现均衡的方式 一般是通过手动均衡的方式,就是说在系统中设定,1 - 10号机器连接Na s:, 11-20号机器连接Nas2, 21 - 30号机器连接Nas3, 31 - 40号机器连接Nas4, 41 - 50号机器连接Nas5,以此达到每个终端计算机均衡访问盘阵的目的。 而Nas头的同时连接数越少,连接Nas的每个终端的磁盘访问带宽越大, 文件读写速度越快。针对这种方案,有一个最大的弊端就是当有些终端例如1 _ 10号机器 一直没开机,其他机器都在开机,那么就会导致Nas2、 Nas3、 Nas4、 Nas5 一直忙碌而Nasi却被闲置,而一4殳来说在整个网络系统中,大部分时间是 不会所有计算机终端都在工作的,这就必然会导致有些Nas头的连接数不 够10个,有些Nas头的连接数一直满负荷,不能真正达到均衡的目的。由此看出如果有 一种方法能够自动的对现有的所有Na s头动态的均衡 访问的话,就会使磁盘阵列的使用效率得到很大提高,同时可以节约硬件 成本,网络系统搭建的时候,针对所有终端同时开机的情况很少的情况, 就可以少.采购一些Nas头,^使用最少的Nas i殳备,达到最大的应用效果。发明内容针对现有技术中存在的缺陷,本发明的目的是一种基于连接数的磁盘 自动均衡分配方法。该方法在电视台节目制作网络系统中能够实现多Nas 头的动态均衡访问,提高软件的效率,减少硬件成本,提高硬件的使用率。为达到以上目的,本发明采用的技术方案是 一种基于连接数的磁盘 自动均衡分配方法,包括以下步骤步骤一,启动节目制作网络系统中的计算机终端;步骤二,计算机终端找到所在的节目制作网络系统中所有可用的Nas头;步骤三,比较所有可用的Nas头,选择负载最轻的Nas头; 步骤四,通过负载最轻的Nas头映射网络路径,以实现对中心磁盘阵 列的i方问。进一步,先对计算机终端能够使用的Nas头进行设置,在启动计算机 终端后清除该计算机终端不可用的Nas头,只比较该计算机终端能够使用 的Nas头。进一步,步骤三在选择负载最轻的Nas头时采用的方法如下1)计算NaSi头的当前连接数Ci,l《i<L, L表示当前节目制作网络
系统中所有可用的Nas头的总数;2) 获得NaSi头的剩余连接数Mi, M一N「Ci,其中Ni为NaSi头的最大连 接数;3) 取Mi中最大的Nas头作为负载最轻的Nas头,记为Nask, l<k<L, 通过负载最轻的Nask映射网络5^径,并更新该NaSk的最新连4妄^: Ck=Ck+l。本发明的效果在于采用本发明所述的方法,可以在电视台节目制作 网络系统中实现多Nas头的动态均衡访问,提高软件的效率,减少硬件成 本,提高硬件的使用率。


图1是本发明所述方法的流程图; 图2是本发明具体实施方式
的流程图。
具体实施方式
下面结合附图和具体实施方式
对本发明作进一步的描述。 如图l所示, 一种基于连接数的磁盘自动均衡分配方法,包括以下步骤步骤一,启动节目制作网络系统中的计算机终端11; 步骤二,计算机终端找到所在的节目制作网络系统中所有可用的Nas 头12;步骤三,比较所有可用的Nas头,选择负载最轻的Nas头13; 步骤四,通过负载最轻的Nas头映射网络路径,以实现对中心石兹盘阵 列的i方问14。 为了方便说明,本实施例中假定系统中包含有Nas:、 Nas2、 Nas;三个 Nas头,每个Nas头的最大连接数分别是Ni、 N2、 N3,计算机终端有1-12 号机,采用本发明所述的基于连接数的磁盘自动均衡分配方法包括以下步 骤首先,任何一台计算机终端例如6号机启动后,通过数据库技术或其 他技术,查找一下NaSi、 Nas2、 Nas3当前的终端连接情况,Nas!有d台终 端连接,Nas2有C2台终端连接,Nas3有C3台终端连接,那么新的终端启动 时,会检查到上述Nas连接情况后,Nas!的剩余连接数m产(N广d) 、 Nas2 的剩余连接数m产(N2-C2) 、 NaS3的剩余连接数m广(N3 - C3),那么当前 可用的Nas为m = Max ( ah, m2, m3) , m为剩余连4妄婆丈中最多的Nas。举例i兌 明& = 5、 N2=6、 N3 = 4, Nasi有1、 3、 5号机共3台连接,则C产3, Nas2 有2、 4号机共2台连接,则C2=2, Nas3有5号机共1台连接,那么C产l, 当6号才几启动时,m产5—3, m2=6—2, m3=4_l, 那么m=Max (nu, m2, m3) =m2, 所以当前最优的Nas头应该是Nas2, 6号机应该连接Nas2。连接Nas2后,6 号机会在数据库中记录Nas2当前连接了 2、 4、 6号机共3台终端,下次有 新的计算机终端启动时,会根据最新的连接情况按照上述方法重新均衡 Nas。当某一个计算机终端退出时,该计算机终端会在数据库中将本机占用 的Nas连接释放。上述方案是此发明的基础部分,那么在实际的应用过程中,需求是很 多的,例如要实现1 - 5号机只能用Nas:、 Nas2,不能使用Nas3, 6 - 8号机 只能使用Nas2、 Nas3,不能用Nas1; 9-12号机只能使用Nas^ Nas3,不能 使用Nas2,并且自动排除不能使用的Nas头(这里是指Nas头不能访问了 , 出现了计算机硬件故障),那么上述方案只需通过简单的改进,就可以实 现。在初始化设置时,我们可以给每台计算机按照上述的方式设置可以使 用的Nas头,保存在数据库中,并且由专门的服务程序定期检测所有的Nas
头是否可用,自动将不可用的Nas头保存到数据库记录中。在做均衡时, 首先找到自己可以访问的Nas头,然后排除目前已不可用的Nas头,再将 剩余的Nas头按照上述的方法做均衡,我到最优就可以了 。本实施例详细的流程如图2所示。术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技 术创新范围。
权利要求
1. 一种基于连接数的磁盘自动均衡分配方法,包括以下步骤步骤一,启动节目制作网络系统中的计算机终端;步骤二,计算机终端找到所在的节目制作网络系统中所有可用的Nas头;步骤三,比较所有可用的Nas头,选择负载最轻的Nas头;步骤四,通过负载最轻的Nas头映射网络路径,以实现对磁盘阵列的访问。
2. 如权利要求1所述的一种基于连接数的磁盘自动均衡分配方法,其特 征是先对计算机终端能够使用的Nas头进行设置。
3. 如权利要求2所述的一种基于连接数的磁盘自动均衡分配方法,其特 征是在启动计算机终端后清除该计算机终端不可用的Nas头,只比较该计 算机终端能够使用的Nas头。
4. 如权利要求1、 2或3所述的一种基于连接数的磁盘自动均衡分配方 法,其特征是,步骤三在选择负载最轻的Nas头时采用的方法如下1) 计算NaSi头的当前连接数Ci,l<i<L, L表示当前节目制作网络系 统中所有可用的Nas头的总数;2) 获得NaSi头的剩余连接数Mi, M,N「Ci,其中Ni为NaSi头的最大连接 数;3) 取Mi中最大的Nas头作为负载最轻的Nas头,记为Nask, 1《k《L, 通过负载最轻的Nask映射网络^4圣,并更新该NaSk的最新连才妄凄史 Ck=Ck+l。
全文摘要
本发明涉及一种基于连接数的磁盘自动均衡分配方法。现有的方法不能够自动地对现有的所有头动态的均衡访问。本发明所述的方法包括以下步骤步骤一,启动节目制作网络系统中的计算机终端;步骤二,计算机终端找到所在的节目制作网络系统中所有可用的Nas头;步骤三,比较所有可用的Nas头,选择负载最轻的Nas头;步骤四,通过负载最轻的Nas头映射网络路径,以实现对中心磁盘阵列的访问。采用本发明所述的方法,可以在电视台节目制作网络系统中实现多Nas头的动态均衡访问,提高软件的效率,减少硬件成本,提高硬件的使用率。
文档编号H04L29/08GK101399841SQ20071012245
公开日2009年4月1日 申请日期2007年9月26日 优先权日2007年9月26日
发明者辉 吕, 袆 赵 申请人:新奥特硅谷视频技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1