采用计算机技术的自动播出系统,给广播电台的节目录制、播出带来了极大的方便,歌曲、广告等所有的节目都可存储在服务器的硬盘上,检索播出节目极为直观、快捷。存储在服务器硬盘上的节目是录制人员长时间辛勤劳动的结晶。由此我们想到一个问题:服务器上的硬盘长年累月地运转工作,一旦损坏,上面的数据就会丢失。如果没有硬盘数据的容错或备份,丢失的数据就无法找回。 服务器所用数据硬盘通常采用RAID技术的工作方式。RAID是英文Redundant Array of Inexpensive Disks的缩写,中文简称廉价冗余磁盘阵列。采用RAID技术可以实现磁盘性能的成倍提升。RAID技术通常分为6个级别,从RAID 0到RAID 5,常用的是0、1、3、5四个级别。 RAID 0又称为级联模式。这N块硬盘一定要同型号、同容量。RAID 0是速度最快的模式,其缺点是:如果其中一块硬盘损坏,则所有的数据全部报废,安全性比较低。 RAID 1又称为镜像模式。主硬盘在记录数据的同时,镜像硬盘也在记录同样的数据。这种硬盘模式的安全性非常高,但带来的后果是硬盘利用率很低,只有50%,是所有RAID级别中利用率最低的。 ? RAID 5是在RAID 3的基础上发展起来的。它也是以数据的校验信息来获得数据的安全性,不同的是,RAID 5不是用一块硬盘来存放校验信息,而是将其交互存放在每个硬盘上,这样,任何一个硬盘损坏,都可以根据其它盘上的数据来恢复。它的安全性比RAID 3更高。需要注意的是,如果同时有2块硬盘损坏,数据也就不能恢复。能使用的硬盘空间为-1块硬盘存储容量的总和,这块硬盘要同型号、同容量。 我台组建自动播出系统时,在服务器数据记录的环节考虑的是记录的速度和记录空间的最大效率,同时也考虑了用最少的代价,因此采用的是RAID 0方式。使用的服务器是IBM的Netfinity 3000,其配置为:CPU PⅢ600/内存64MB/硬盘9?1GB SCSI/网卡10M/100M自适应。我台另购两个35GB SCSI硬盘,由于未购磁盘阵列柜,故将其装在服务器机箱内使用。 服务器使用时,70GB的硬盘专门用于存放歌曲、广告、小说连播等优秀节目的音频文件,于2000年8月正式用于播出。到2001年初,就已经放进了6000多首歌曲及其他优秀节目,供节目主持人做节目时选用,大约用了50GB的硬盘空间。 从上面这个服务器的构建上看,70GB的硬盘是由两个35GB的硬盘按RAID0方式组成的,硬盘上面的数据无容错功能,一旦两个35GB硬盘中有一个损坏,上面的数据将全部丢失。我们开始考虑数据的容错及备份问题。若按RAID 1方式使用两个35GB的硬盘,则数据的容错及备份都有了保障,但35GB的总存储容量,空间不够,这个方法不行;若按RAID 5方式来容错,则需购买磁盘阵列柜及硬盘(RAID 5方式最少使用的硬盘数量为3个),这种方式的数据保存最有保障,任意一个硬盘损坏,其上面的数据都可以恢复,但花费也大,还要再投入资金十余万元。 2001年3月初,开始发现70GB硬盘上的数据有时会出现读不出来的现象。此时我们考虑在不影响服务器工作的情况下(因为此时服务器还能正常工作),先把70GB硬盘上的数据备份下来。于是决定组装一台兼容机,连接这个网络,用IDE硬盘(存储容量大、价格低)将70GB硬盘上的数据备份。兼容机的配置为:CPU PⅢ500/DFI的BX主板/256MB内存/3C905网卡,10GB及80GB IDE硬盘各一个。将NT40操作系统及系统应用软件装在10GB硬盘里,而将原服务器70GB硬盘的节目数据全部备份到80GB硬盘里。软件安装过程如下: 1)从10GB硬盘分出一个2GB的主分区,安装Windows NT40。安装时选择NTFS文件系统方式对这个分区进行格式化,NT4?0的所有文件就安装在C盘的Windows目录下。 2)安装Windows NT4?0操作系统。在安装过程中,计算机名作为该机在网络中的唯一标识,不能与原服务器的名称Server相同,起名为Server1。在选择服务器类型时,因Server已作为主域服务器(PDC),所以Server1选择为备份域服务器BDC(Backup Domain Controller)。 3)安装好显卡、网卡的驱动程序,并选择好网络的通信协议。我台的这个网络选用Netbeui协议。然后安装NT4?0的补丁程序Service Pack 6(SP6)。这一步很关键,若不装SP6,系统就无法辨认出80GB硬盘的存储容量。 4)重新启动后进入。将80GB硬盘作为一个分区,用NTFS文件系统对其格式化,这个服务器的软件安装部分就完成了。将Server1连上网络,然后将Server上70GB硬盘的数据拷贝到Server1上80GB硬盘里,数据备份工作就完成了。 这个工作于2001年4月底完成。后来证明我们Server1的备份工作是非常及时的,5月初,Server服务器中的两个35GB硬盘就有一个彻底损坏,上面的数据全部不可恢复。在无可奈何的情况下,把Server服务器从网络上断开,把坏硬盘退回给经销商。同时,为了不影响播出,从试一试的角度,把Server1服务器改名为Server,代替原服务器工作。试用后发现,新装的服务器不仅一样能正常播出,而且还能使用一个录制站工作。又试验了一下,播出站和两个录制站同时工作就不行了,播出站会出现断续的声音,影响播出。这就是IDE硬盘与SCSI硬盘的差别,SCSI硬盘在网络应用上的优势就体现了出来。 6月初,经销商终于更换了两个新的35GB SCSI硬盘,而此时我们已使用这个IDE硬盘的服务器正常工作了一个多月。我们把此时的Server自装服务器改回原名Server1,把两个新的35GB SCSI硬盘装回原来的服务器Server,做成一个带区集(Stripe Set),将NTFS文件系统格式化,连接上网络,从Server1的80GB硬盘上将原数据拷贝回Server服务器的70GB硬盘。此后,组装的这台服务器的名字又改回到原来的Server1,平时一般不开,只在星期二下午系统停机维护时接上网络,将Server服务器的更新数据备份下来。一旦Server服务器有故障,不但数据有了备份,而且将Server1更名为Server后,可当服务器使用,不影响播出。 这是我台以较小成本实现自动播出系统服务器备份的经验。毕竟,以约6000元的投入,解决了我台按正规方法需投入10万余元才能解决的问题。这个方法对那些一时没有那么多资金投入的地市级电台,尤其具有实用价值。
本文以作者在实际工作中遇到的问题,用廉价的方法对电台自动播出系统的服务器进行数据备份,以及在进行数据备份时进行的尝试,最终达到解决问题的目的。
RAID 3可以看作是RAID 0的扩展,另外接一块硬盘存放级联硬盘的数据奇偶校验信息,如果级联的硬盘损坏,只要把坏盘换掉,就可利用校验盘上的校验信息恢复数据。
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073