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

技术编号:3543538 阅读:209 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于连接数的磁盘自动均衡分配方法。现有的方法不能够自动地对现有的所有头动态的均衡访问。本发明专利技术所述的方法包括以下步骤:步骤一,启动节目制作网络系统中的计算机终端;步骤二,计算机终端找到所在的节目制作网络系统中所有可用的Nas头;步骤三,比较所有可用的Nas头,选择负载最轻的Nas头;步骤四,通过负载最轻的Nas头映射网络路径,以实现对中心磁盘阵列的访问。采用本发明专利技术所述的方法,可以在电视台节目制作网络系统中实现多Nas头的动态均衡访问,提高软件的效率,减少硬件成本,提高硬件的使用率。

【技术实现步骤摘要】

本专利技术属于电视台节目制作网络系统中的磁盘均衡
,具体涉及一种基于连接数的磁盘自动均衡分配方法
技术介绍
在广电行业电视台节目制作网络系统中,系统中的每个计算机终端都要对系统中的主磁盘阵列进行访问。目前对大容量磁盘阵列的访问都是通过Nas+San的方式进行的,也就是说把磁盘阵列通过光纤网络拓扑给一群计算机,暂且称每个计算机为一个Nas头,任何Nas头都可以访问磁盘阵列的任何位置,那么终端计算机如果要访问磁盘阵列,必须得通过这些Nas头之一。目前在一个网络系统搭建时,例如网络规模有50台计算机终端,一个中心盘阵,盘阵通过5个Nas头与终端交互,那么现在在实现均衡的方式一般是通过手动均衡的方式,就是说在系统中设定,1-10号机器连接Nas1,11-20号机器连接Nas2,21-30号机器连接Nas3,31-40号机器连接Nas4,41-50号机器连接Nas5,以此达到每个终端计算机均衡访问盘阵的目的。而Nas头的同时连接数越少,连接Nas的每个终端的磁盘访问带宽越大,文件读写速度越快。针对这种方案,有一个最大的弊端就是当有些终端例如1-10号机器一直没开机,其他机器都在开机,那么就会导致Nas2、Nas3、Nas4、Nas5一直忙碌而Nas1却被闲置,而一般来说在整个网络系统中,大部分时间是不会所有计算机终端都在工作的,这就必然会导致有些Nas头的连接数不-->够10个,有些Nas头的连接数一直满负荷,不能真正达到均衡的目的。由此看出如果有一种方法能够自动的对现有的所有Nas头动态的均衡访问的话,就会使磁盘阵列的使用效率得到很大提高,同时可以节约硬件成本,网络系统搭建的时候,针对所有终端同时开机的情况很少的情况,就可以少采购一些Nas头,使用最少的Nas设备,达到最大的应用效果。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的是一种基于连接数的磁盘自动均衡分配方法。该方法在电视台节目制作网络系统中能够实现多Nas头的动态均衡访问,提高软件的效率,减少硬件成本,提高硬件的使用率。为达到以上目的,本专利技术采用的技术方案是:一种基于连接数的磁盘自动均衡分配方法,包括以下步骤:步骤一,启动节目制作网络系统中的计算机终端;步骤二,计算机终端找到所在的节目制作网络系统中所有可用的Nas头;步骤三,比较所有可用的Nas头,选择负载最轻的Nas头;步骤四,通过负载最轻的Nas头映射网络路径,以实现对中心磁盘阵列的访问。进一步,先对计算机终端能够使用的Nas头进行设置,在启动计算机终端后清除该计算机终端不可用的Nas头,只比较该计算机终端能够使用的Nas头。进一步,步骤三在选择负载最轻的Nas头时采用的方法如下:1)计算Nasi头的当前连接数Ci,1≤i≤L,L表示当前节目制作网络-->系统中所有可用的Nas头的总数;2)获得Nasi头的剩余连接数Mi,Mi=Ni-Ci,其中Ni为Nasi头的最大连接数;3)取Mi中最大的Nas头作为负载最轻的Nas头,记为Nask,1≤k≤L,通过负载最轻的Nask映射网络路径,并更新该Nask的最新连接数Ck=Ck+1。本专利技术的效果在于:采用本专利技术所述的方法,可以在电视台节目制作网络系统中实现多Nas头的动态均衡访问,提高软件的效率,减少硬件成本,提高硬件的使用率。附图说明图1是本专利技术所述方法的流程图;图2是本专利技术具体实施方式的流程图。具体实施方式下面结合附图和具体实施方式对本专利技术作进一步的描述。如图1所示,一种基于连接数的磁盘自动均衡分配方法,包括以下步骤:步骤一,启动节目制作网络系统中的计算机终端11;步骤二,计算机终端找到所在的节目制作网络系统中所有可用的Nas头12;步骤三,比较所有可用的Nas头,选择负载最轻的Nas头13;步骤四,通过负载最轻的Nas头映射网络路径,以实现对中心磁盘阵列的访问14。-->为了方便说明,本实施例中假定系统中包含有Nas1、Nas2、Nas3三个Nas头,每个Nas头的最大连接数分别是N1、N2、N3,计算机终端有1-12号机,采用本专利技术所述的基于连接数的磁盘自动均衡分配方法包括以下步骤:首先,任何一台计算机终端例如6号机启动后,通过数据库技术或其他技术,查找一下Nas1、Nas2、Nas3当前的终端连接情况,Nas1有C1台终端连接,Nas2有C2台终端连接,Nas3有C3台终端连接,那么新的终端启动时,会检查到上述Nas连接情况后,Nas1的剩余连接数m1=(N1-C1)、Nas2的剩余连接数m2=(N2-C2)、Nas3的剩余连接数m3=(N3-C3),那么当前可用的Nas为m=Max(m1,m2,m3),m为剩余连接数中最多的Nas。举例说明N1=5、N2=6、N3=4,Nas1有1、3、5号机共3台连接,则C1=3,Nas2有2、4号机共2台连接,则C2=2,Nas3有5号机共1台连接,那么C3=1,当6号机启动时,m1=5-3,m2=6-2,m3=4-1,那么m=Max(m1,m2,m3)=m2,所以当前最优的Nas头应该是Nas2,6号机应该连接Nas2。连接Nas2后,6号机会在数据库中记录Nas2当前连接了2、4、6号机共3台终端,下次有新的计算机终端启动时,会根据最新的连接情况按照上述方法重新均衡Nas。当某一个计算机终端退出时,该计算机终端会在数据库中将本机占用的Nas连接释放。上述方案是此专利技术的基础部分,那么在实际的应用过程中,需求是很多的,例如要实现1-5号机只能用Nas1、Nas2,不能使用Nas3,6-8号机只能使用Nas2、Nas3,不能用Nas1,9-12号机只能使用Nas1、Nas3,不能使用Nas2,并且自动排除不能使用的Nas头(这里是指Nas头不能访问了,出现了计算机硬件故障),那么上述方案只需通过简单的改进,就可以实现。在初始化设置时,我们可以给每台计算机按照上述的方式设置可以使用的Nas头,保存在数据库中,并且由专门的服务程序定期检测所有的Nas-->头是否可用,自动将不可用的Nas头保存到数据库记录中。在做均衡时,首先找到自己可以访问的Nas头,然后排除目前已不可用的Nas头,再将剩余的Nas头按照上述的方法做均衡,找到最优就可以了。本实施例详细的流程如图2所示。本专利技术所述的方法并不限于具体实施方式中所述的实施例,本领域技术人员根据本专利技术的技术方案得出其他的实施方式,同样属于本专利技术的技术创新范围。-->本文档来自技高网
...

【技术保护点】
一种基于连接数的磁盘自动均衡分配方法,包括以下步骤: 步骤一,启动节目制作网络系统中的计算机终端; 步骤二,计算机终端找到所在的节目制作网络系统中所有可用的Nas头; 步骤三,比较所有可用的Nas头,选择负载最轻的Nas头; 步骤四,通过负载最轻的Nas头映射网络路径,以实现对磁盘阵列的访问。

【技术特征摘要】
1.一种基于连接数的磁盘自动均衡分配方法,包括以下步骤:步骤一,启动节目制作网络系统中的计算机终端;步骤二,计算机终端找到所在的节目制作网络系统中所有可用的Nas头;步骤三,比较所有可用的Nas头,选择负载最轻的Nas头;步骤四,通过负载最轻的Nas头映射网络路径,以实现对磁盘阵列的访问。2.如权利要求1所述的一种基于连接数的磁盘自动均衡分配方法,其特征是:先对计算机终端能够使用的Nas头进行设置。3.如权利要求2所述的一种基于连接数的磁盘自动均衡分配方法,其特征是:在启动计算机终端后清除该计算机终端不可用的N...

【专利技术属性】
技术研发人员:吕辉赵袆
申请(专利权)人:新奥特硅谷视频技术有限责任公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1