省钱的虚拟光盘塔——Virtual Drive 2000 2000年 第1期   许多单位为了管理好众多的光盘,提高光盘的利用率,购置了价格昂贵的光盘塔,但光盘塔有以下严重的弱点:1.价格昂贵,少则2万~3万元,多则数十万元;2.速度较慢,光盘驱动器的读取速度限制了光盘的最大读取速度;3.同时使用的光盘数量有限,光盘塔中光盘驱动器数目是同时共享光盘的最大数目;4.某些光盘应用软件不能通过光盘塔共享。这些软件在运行时会在光盘驱动器中查找相关的物理光盘信息,而光盘塔中的光盘是通过映射网络驱动器来共享,不能模拟成一个真正的光盘。而虚拟光驱软件,可以很好地解决这些问题,《电脑报》1999年第13期曾经介绍过的Virtual Drive 3.1是此类软件的佼佼者,其最新版本为5.0,商品名是Virtual Drive 2000,已可运行于Windows 9x、2000和NT多种平台之上,有繁体中文界面,使用简便。   如果我们将虚拟光盘放在网络服务器上,该网络服务器即相当于一个存放了多个光盘的光盘塔。服务器上的所有虚拟光盘都可以让用户访问,并能提供硬盘级的访问速度。   Virtual Drive分为个人版和网络版两种,都可以实现替代光盘塔的目的。现分别介绍如下: #1  一、用Virtual Drive 个人版替代光盘塔   Virtual Drive 2000个人版的安装与使用同Virtual Drive3.1类似,可以参看有关文章,在此只介绍它与3.1版的两个显著不同之处:   1. 用ISO9660映像文件制作虚拟光盘   Virtual Drive 3.10A中就加入了此功能,利用此功能可将储存介质上的文件有选择地制作成虚拟光盘,通过删除不需要的文件而减少虚拟光盘的容量。分两步完成:   第一步,使用CDR刻录软件如:Easy CD Creater Deluxe制作ISO9660 映像文件。制作时光盘格式请选择“CDROM Mode 1”,Virtual Drive不能转换CDROM Mode 2 即CDROM-XA格式的ISO9660映像文件。   第二步,在Virtual Drive Manager中,选择菜单 “档案\ISO9600 CD 影像档转换为虚拟光碟档”。映像文件的转换是在原文件基础上进行,不需要额外的硬盘空间,不管多大的文件,转换过程只需数秒,转换结束后映像文件的扩展名由ISO改为VCD。用此方式制作出的虚拟光盘是不压缩的。   2.把Virtual Drive 2000安装在Windows NT和Windows 2000上   安装时请以Administrators组的成员登录后再安装。在NT中不能用CD-DA制作虚拟光盘的功能,也没有超速缓存(Rapid Cache)功能,而且只能设定一个虚拟光驱。其工作界面是英文,窗口布置与网络版一样,左边一列是光盘柜列表,而安装在中文Windows 9x上时,其界面是繁体中文,左边一列是虚拟光驱列表。   在Windows 9x上使用Virtal Drive个人版,要将虚拟光盘直接制作在网络服务器的共享目录中,必须先将此共享目录映射成网络驱动器。另外Virtual Drive 不能将Video CD格式的光盘(即俗称的VCD)制成虚拟光盘,但可先将Video CD中的影音文件制成ISO9660映像文件后,再转换成虚拟光盘。   按以下步骤就可实现光盘塔的的功能。   第一步,设置服务器共享目录用于放置虚拟光盘。只要是在网上邻居上能找到的机器,都可以用作存入虚拟光盘的文件服务器,如Windows 9x、NT、Netware甚至Linux机器。   第二步,安装虚拟光盘管理机,制作虚拟光盘。管理机应配有光驱,最好运行在Windows 9x下。   第三步,在每一台工作站上安装Virtual Drive。根据服务器运行的网络协议选择工作站的网络协议和网络客户。Windows 98默认只安装了TCP/IP协议,如果使用了Netware服务器,就必须安装“IPX/SPX兼容协议”和“Netware网络用户”。   管理机的虚拟光盘列表不会直接出现在工作站上,虽然可以在工作站上通过菜单“档案\加入VCD档案”将虚拟光盘加入,但很麻烦,因此建议在工作站上插入和弹出虚拟光盘使用命令“Vdrive.exe”。在安装Virtual Drive的过程中,vdrive.exe被自动复制到Windows的系统目录中,在[Virtual Drive]程序组对应的快捷方式是[Virtual Drive Command]。vdrive.exe的使用方法是:   插入虚拟光盘:vdrive.exe drive: file [@drive:cmd] /i [/m] [/na]   弹出虚拟光盘:vdrive.exe drive: /e [/m]   drive可以使用字母也可以使用数字; file可以是本地硬盘上的文件也可以是网络服务器上的文件,对于后者可使用UNC(网络统一命名方式)名;@drive:cmd虚拟光盘插入虚拟光驱后自动执行的命令,有Autorun功能的CDROM通过Virtual Drive也可拥有自动运行 (Autorun)的能力;/i,插入;/e弹出;/m显示执行结果的信息;/na禁用CDROM的自动执行功能。   如:vdrive.exe F: \\server1\vdn\teach\bigmouth.vcd /i /m 表示将服务器server1共享目录vdn中子目录teach\中的虚拟光盘bigmouth.vcd插入虚拟光驱F:中,并显示虚拟光盘是否插入虚拟光驱的提示信息;vdrive.exe 1: /e /m将第一个虚拟光驱中的虚拟光盘弹出,并显示弹出的提示信息。   有趣的是Virtual Drive 2000个人版中的vdrive.exe在Windows 9x中不能正常使用,在NT中可以使用但不能加参数/m。在21天网络测试版的安装文件中有两个vdrive.exe,其中42k左右的vdrive.exe可用于Windows 9x而不能用于NT中。因此当操作系统为Windows 9x,请将网络版中42k的vdrive.exe 复制到Windows系统目录,替换掉个人版的vdrive.exe,使用时,drive使用的字母一定要用大写字母。   为使用方便,请将“Virutal Drive Command”复制到桌面上,并将其改名为“插入虚拟光驱”,右击选择“属性”,在目标栏中输入vdrive.exe的参数“/i /m 1:”,其中的数字1表示工作站的第一个虚拟光驱。   为了使工作站的用户能够了解所有的虚拟光盘情况,网络管理员在共享目录或Web服务器上建立一个index.html文件,主要包括以下内容,如^01020305a^。   管理员每次在设置了虚拟光盘后,就马上更新这个文件。工作站的用户用浏览器打开这个文件,如果要使用某个虚拟光盘(以《大嘴英语B》为例),先选中《大嘴英语B》一行中“网络路径”一栏的内容,将它复制到桌面上“插入虚拟光盘”快捷方式的目标栏的驱动器符号之后,单击“确定”,双击该快捷方式图标即可将此虚拟光盘插入到工作站的第一个虚拟光驱中了。要了解最新的虚拟光盘情况,用户只要在浏览器内刷新一下即可。 #1 二、用Virtual Drive网络版替代光盘塔   Virtual Drive网络版的安装分三步:   第一步,将Virtual Drive 的所有文件安装到服务器上。首先在服务器 (假设为server1)上建立一个共享目录(假设为VDN),其UNC名为\\serever1\vdn,赋予管理员写的权力,然后在一台工作站上以管理员身份登录,将网络版安装文件解压缩后,运行其中的安装程序VCD_Inst.exe,将安装文件全部复制到共享目录\\server1\vdn中。根据Virtual Drive的使用说明,如果网络中没有使用一个中心服务器,而是采用点对点的网络,如使用Windows 9x作为服务器,在完成以上安装工作后,将安装源文件的noserver目录中的setup.sys复制到\\server1\vdn,覆盖掉原文件。   第二步,网络管理机的安装及虚拟光盘的制作。在一台装有光驱的机器上仍以管理员身份登录,运行\\server1\vdn\setup /admin(请用UNC名),Virtual Drive将在该机上安装Virtual Drive的管理员程序和网络版程序,在简体中文Windows 98下,两个程序的工作界面如^01020305b^所示。   第三步,在工作站上安装虚拟光驱。在每台工作站上运行\\server1\vdn\setup(请用UNC名),安装完毕后,工作站上只安装了网络版程序。   Virtual Drive中的光盘柜(VCD Folder)类似一个文件夹,用于存放一组虚拟光盘信息,方便了虚拟光盘的分类管理。   Virtual Drive的管理员程序,用于制作虚拟光盘,管理光盘柜和虚拟光盘的增删改名。要向光盘柜中加入虚拟光盘时,一定要使用UNC名,即要从网络邻居上找到虚拟光盘加入,不要到驱动器上去找。在网络版中,虚拟光盘在列表中显示的名字即为文件名,这一点与个人版有所不同。右击光盘柜选择“更改光盘柜”(Change VCD Folder),在对话框中选择“Lock”(Disable this folder temporary),则所有工作站将看不到此光盘柜。每次设定好虚拟光盘后,请选择菜单“档案\储存设定档”(File\Save Configuration),光盘柜和虚拟光盘的设置信息将被存入共享目录\\server1\vdn\中的文件tvconfg.bny,以前的设置信息则备份到$tvconfg.00*中,最多留5个备份。   Virtual Drive网络版程序只能完成以下任务:浏览光盘柜和虚拟光盘、查看它们的属性、插入和弹出虚拟光盘,其光盘柜和虚拟光盘列表由管理机决定。在图中,管理员将光盘柜“AutoCAD教学”锁住,因此在网络版程序中看不到此光盘柜。选择菜单“检视\重新整理”(View\Refresh)可以读入最新的tvconfg.bny,以反映管理机虚拟光盘设置的最新变化。与个人版不同,网络版只生成一个虚拟光驱,你不能设定工作站的虚拟光驱数目,因此也没有必要显示虚拟光驱列表了。双击网络版程序中的虚拟光盘即可将它插入工作站上唯一的虚拟光驱中。   在使用虚拟光驱替代光盘塔时还要注意以下问题:   1.安全管理   依赖于网络操作系统。网络中最好有一台NT Server 或Netware Server,这样会极大方便网络用户的管理。对任一虚拟光盘我们可以指定哪些用户能够访问以及同时可访问的用户数量,并可随时中止某一用户访问该虚拟光盘。   2.服务器负载平衡   为提高虚拟光盘塔的反应速度,可在网络上安装多个文件服务器,将虚拟光盘分别存储在不同服务器上。对于访问量特别大的虚拟光盘,可将它同时存放在不同服务器上,再分配给不同用户使用。   3.多媒体光盘的使用   多媒体光盘对服务器硬盘速度要求极高,会占用很大的网络带宽,因此要限制同时使用该虚拟光盘的用户数量,或将该虚拟光盘复制到工作站上使用。   4.保护性光盘   有些光盘加入了指纹保护功能,这类光盘要么不能制成虚拟光盘,要么制成的虚拟光盘不能包含正确的指纹信息,因此不能按正常方法通过Virtual Drive使用该光盘。   5.DOS下使用的光盘   大部分DOS下使用的光盘可以在Windows 9x的DOS提示符窗口下运行。   6.离线数据的复制   硬盘空间总是有限,不能容纳所有的虚拟光盘,我们将存放在服务器上的虚拟光盘称为在线数据,将没有存放在服务器而存放在其它存储介质上的虚拟光盘称为离线数据。当需要离线数据中的虚拟光盘时,就必须将它复制到服务器上。由于虚拟光盘文件通常达数百兆,最快的硬盘到硬盘的复制也需数分钟,而真实的光盘塔将离线数据转化为在线数据相当于交换光盘,通常数十秒即可完成,因此将离线数据转化为在线数据的速度慢是Virtual Drive的一个缺点。   7.工作站操作系统的限制   虽然Virtual Drive只能用于安装了32位Windows操作系统的PC机,但是考虑到国内这种PC机在数量占有的绝对优势,因此这一缺点在实际应用中并不会产生很大影响。   文件服务器一个特点是对硬盘速度要求高,对CPU速度则要求不高,因此用一台配有128MB内存、赛扬CPU,4个28G 西捷酷鱼IDE硬盘的微机作为虚拟光盘服务器,价格不会超过1.5万元,如果每个压缩的虚拟光盘容量为500MB,则可存放超过200个压缩的虚拟光盘文件,与同等容量的真实光盘塔相比价格是非常便宜了。   Virtual Drive网络版极大方便了虚拟光盘的管理,其价格也高出个人版很多。由于个人版能较好完成同样的任务,而且借用Homepage的强大功能,可以对虚拟光盘作更详细的说明,配合vdrive.exe程序,可以编制出更完善的虚拟光盘管理程序,因此作者比较倾向于使用个人版来替代光盘塔。