陳愛華
(鹽城紡織職業(yè)技術學院圖書館,江蘇 鹽城 224005)
陳愛華 男,1955年生。副教授,副研究館員,館長。
隨著匯文文獻信息服務系統(tǒng)在國內圖書館界的廣泛運用,它在管理系統(tǒng)中的優(yōu)越性愈發(fā)凸顯。如何將BXP無盤技術與該系統(tǒng)有效結合,達到易于管理維護、客戶端啟動速度快、節(jié)約投資成本之目的,筆者在充分論證,反復試驗的基礎上,已將其在實踐中進行了應用,并取得了顯著的效果。
匯文文獻信息服務系統(tǒng)(下文稱匯文系統(tǒng))自2000年在全國推廣以來,國內已有400多家高校圖書館和公共圖書館選用該系統(tǒng),用于對圖書和報刊的管理,這其中不僅包括了江蘇幾乎所有高校圖書館,也包括了“985”學校中的13所和“211”學校中的44所高校圖書館[1-2]。該系統(tǒng)采用Client/Server、Browse/Server體系結構,采用大型關系型數(shù)據(jù)庫Oracle作為數(shù)據(jù)庫服務平臺,支持TCP/IP、NetBEUI等多種通訊協(xié)議,運用中間件技術,創(chuàng)建開放、可擴展的圖書館文獻資源共享和文獻服務共享分布式應用軟件系統(tǒng)[3-4]。該系統(tǒng)一般硬件方案為:數(shù)據(jù)庫服務器一臺或兩臺(雙機熱備)、OPAC(Online Public Access Catalog)服務器一臺、交換機若干、業(yè)務客戶機若干(用于采訪、編目、典藏、流通、期刊等業(yè)務部門)、OPAC檢索客戶機若干,網(wǎng)絡拓撲如圖1所示。
圖1 匯文文獻信息服務系統(tǒng)網(wǎng)絡拓撲
匯文系統(tǒng)采用Client/Server、Browse/Server體系結構,客戶機安裝Windows操作系統(tǒng)(以Windows XP、2000比較常見),通過靜態(tài)IP地址與服務器進行通信。隨著Windows Service Pack的發(fā)布、匯文系統(tǒng)的升級、業(yè)務部門計算機的不定期調整等情況的出現(xiàn),以及對病毒及惡意程序的預防考慮,都需要對服務器和客戶端進行不定期的維護。如何高效快捷地管理和維護匯文系統(tǒng)和上述設備就成為擺在圖書館技術支持工作人員面前的一道難題,而BXP無盤技術則有效地解決了這一難題。
BXP是利用服務器的硬盤空間,通過網(wǎng)絡存儲虛擬映射軟件的無盤解決方案,采用全新的集中管理、分布計算的模式,服務器只提供啟動和存取服務,也就是說,客戶機在啟動之后就相當于安裝了硬盤的計算機,運行軟件所消耗的資源(CPU、內存等)都是由自身提供的。它能夠在服務器硬盤上建立若干個虛擬硬盤鏡像,每個虛擬硬盤都可以支持一臺或多臺BXP客戶機的啟動,并可以共享虛擬硬盤。
BXP服務器由一些服務和管理模塊組成,主要的服務包括輸入/輸出(I/O)服務和登錄服務。每個BXP客戶機被指定了一個位于BXP服務器相應目錄下的虛擬磁盤文件,I/O服務負責處理從BXP客戶機傳送過來的I/O請求,并負責存取這些虛擬磁盤文件。對于穩(wěn)定性要求較高的系統(tǒng),可以增加冗余服務器,以保證穩(wěn)定性。登錄服務則用于驗證發(fā)送I/O請求的工作站,并且提供為此工作站分配的虛擬磁盤的系統(tǒng)數(shù)據(jù)。
2.2.1 易于管理維護
客戶機在遭到病毒或惡意程序破壞后,可以立即重啟,自動還原。由于沒有硬盤,所以不怕隨意關機或人為損壞[5]。當客戶機的軟件升級時,只需更新服務器存儲中的鏡像文件。
2.2.2 客戶端啟動速度快
BXP服務器采用磁盤陣列,加上高性能CPU、大內存(2~4GB)、大緩存和高速網(wǎng)絡,所以響應速度極高,使客戶機的性能大幅提升[6]。對于客戶機數(shù)量在十幾個左右的匯文系統(tǒng),即使是百兆網(wǎng)絡,客戶機開機幾秒鐘就可以進入系統(tǒng)[7]。
2.2.3 節(jié)約投資成本
每個客戶機都不安裝硬盤和保護卡,節(jié)省一筆不小的資金成本。
為了保證系統(tǒng)的高穩(wěn)定性和可靠性,需要在原有匯文系統(tǒng)的硬件基礎之上增加一臺與OPAC服務器性能相當?shù)姆掌鳎cOPAC服務器一起做雙機冗余負載[8]。在數(shù)據(jù)庫服務器安裝BXP服務器端程序,不配置任何鏡像文件,鏡像文件同時放在OPAC服務器上和新增服務器(下文稱BXP服務器)上。DHCP、PXE等服務由兩臺數(shù)據(jù)庫服務器雙機熱備軟件托管,而存儲虛擬磁盤文件的OPAC服務器和BXP服務器做IO服務器并雙機冗余負載,這樣有效地保證了系統(tǒng)的高穩(wěn)定性和可靠性[9]。
安裝前,所有服務器應安裝相同版本操作系統(tǒng)(建議使用Windows2003 Server),確定所有服務器計算機名、IP地址。具體安裝步驟如下:
①在所有服務器上創(chuàng)建一個相同的用戶BXPadmin(可自由命名),設置相同的密碼,且將該用戶中關于密碼的復選框只選中“密碼永不過期”,用戶隸屬于administrators組。
②在兩臺數(shù)據(jù)庫服務器上安裝DHCP服務。IP地址范圍為現(xiàn)在匯文系統(tǒng)客戶機所用的192.168.1.150~192.168.1.170,作用域租約期限設置為“無限”。完成所有安裝之后,在“保留”中建立IP地址和客戶機MAC地址的一一對應關系,這樣就相當于為每一個客戶機配置了一個靜態(tài)的IP地址。
③在兩臺數(shù)據(jù)庫服務器上安裝BXP服務器端程序,一直點NEXT即可。需要注意的是,在安裝進行至安裝文件夾選擇時,應重新選擇文件夾,將安裝文件夾(默認文件夾名為Citrix)放在雙機熱備軟件所管理的磁盤分區(qū)下面,并共享(添加共享用戶BXPadmin,權限為完全控制,在“安全”選項卡中也添加用戶BXPadmin,權限也設為完全控制)。安裝完成之后,將自動運行配置向導,一直點NEXT即可[10]。需要注意的是,在Database Location處要選擇vld-blank.mdb或創(chuàng)建自己命名的數(shù)據(jù)庫文件,在TFTP option and bootstrap location處選擇Use the Provisioning Server TFTP Service。設置完成之后,將自動啟動運行所有服務,并在DHCP服務中添加060 PXEClient選項。最后,在雙機熱備軟件進行設置,托管DHCP、PXE等服務和IP地址。
④在OPAC服務器和BXP服務器上安裝BXP服務器端程序,一直點NEXT即可。完成之后自動運行配置向導,對于DHCP和PXE服務選擇在“運行在另一臺服務器上”選項;關鍵是數(shù)據(jù)庫路徑要選擇上述數(shù)據(jù)庫服務器上的數(shù)據(jù)庫文件(路徑一般為\數(shù)據(jù)庫服務器IP地址\CitrixProvisioning Servervld-blank.mdb)。配置向導完成之后,打開BXP控制臺程序,可以發(fā)現(xiàn)3個服務器:數(shù)據(jù)庫服務器、OPAC服務器和BXP 服務器[11]。
⑤在所有服務器中打開“服務”,在PVS Stream Service服務屬性的“登錄”選項卡中把“登錄身份”更改為“此用戶”,查找到用戶BXPadmin,并輸入密碼。
⑥在BXP服務器中打開BXP控制臺程序,創(chuàng)建多個虛擬磁盤(右鍵→new virtual disk→Create a news virtual disk→確定鏡像文件的路徑、命名、大?。琌PAC檢索機一個,匯文業(yè)務機多個(其中,流通預覽一個、采編多個)。
⑦在一臺客戶機加裝硬盤,在BIOS中設置從LAN啟動或在網(wǎng)卡的boot agent配置菜單中設置成“總是從網(wǎng)卡啟動”。啟動客戶機,輸入計算機名,在啟動優(yōu)先次序處選擇H(Hard Disk First)。在客戶機C盤安裝Windows XP、硬件驅動程序和BXP客戶端程序,并上傳C盤所有文件。
⑧在BXP服務器中修改客戶機的啟動優(yōu)先次序為Virtual Disk First,撤去客戶機中的硬盤,啟動客戶機,進入Windows XP,安裝XP更新程序、Oracle客戶端、匯文系統(tǒng)客戶端和其他應用程序(對于OPAC客戶機無需安裝),設置好應用程序的各種參數(shù)。
⑨在BXP服務器中將虛擬磁盤文件的磁盤模式改為共享模式,并復制到OPAC服務器中,在OPAC服務器的BXP控制臺程序中添加至OPAC服務器下。
⑩啟動所有客戶機,輸入計算機名,選擇相應鏡像文件,在啟動優(yōu)先次序處選擇V(Virtual Disk First)。
[11]在任一服務器上的BXP控制臺程序中啟動HA配置向導(Tools→HA Disk assignment Wizard)。選擇虛擬磁盤文件、boot behavior和對應的客戶端計算機名。一般在boot behavior中選擇IO Provisioning Server Last Busy,然后一直點擊“下一步”即可完成配置。每一個虛擬磁盤文件需要運行一次。
經(jīng)過以上步驟,高穩(wěn)定性和可靠性的系統(tǒng)就完成了。平時為了減輕OPAC服務器的負載,可以停止OPAC服務器上的BXP相關服務;當BXP服務器出現(xiàn)問題時,啟動OPAC服務器上的BXP相關服務并重啟客戶機即可恢復系統(tǒng)。
后期維護工作主要在服務器端,客戶機基本不需要維護。服務器維護與一般服務器維護類似,定時升級殺毒軟件,及時安裝操作系統(tǒng)補丁等。
一般在匯文系統(tǒng)升級、為Windows XP打補丁等情況下需要對客戶端進行維護。維護時,將虛擬磁盤文件的磁盤模式改為私有模式,然后在客戶端升級匯文系統(tǒng)、安裝操作系統(tǒng)補丁等[6]。完成之后,將虛擬磁盤文件的磁盤模式改為共享模式。所有的客戶機重新啟動即可使用更新過的程序。為了減少對圖書館業(yè)務的影響,可以在服務器上創(chuàng)建一個虛擬磁盤文件的副本,更新客戶機時,先更新副本,完成之后,用副本覆蓋掉原文件即可。
BXP無盤技術能滿足圖書館的不同應用需求,彌補了傳統(tǒng)Windows客戶機在圖書館應用中存在的技術缺陷,極大地簡化了系統(tǒng)支持人員的維護工作,同時也解決了技術人員緊缺的矛盾。BXP無盤技術在圖書館自動化管理系統(tǒng)中的應用,必將使圖書館網(wǎng)絡安全和計算機維護工作邁上一個新的臺階。
[1] [2011-12-10].http://www.libsys.com.cn/985.php.
[2] [2011-12-10].http://www.libsys.com.cn/211.php.
[3] [2011-12-10].http://www.libsys.com.cn/libsys.php.
[4] [2011-12-10].http://www.libsys.com.cn/system.php.
[5] 徐衍.無盤技術在電子閱覽室中的應用[J].圖書館學刊,2009(10):107.
[6] 潘寅生.無盤網(wǎng)絡與數(shù)字圖書館[J].現(xiàn)代圖書情報技術,2002(4):11-12.
[7] 胡昌文.BXP技術終端在圖書館中的應用[J].圖書館建設,2006(3):110-111.
[8] 董曉燕,等.基于BXP的無盤網(wǎng)絡在圖書館的應用及發(fā)展[J].圖書情報工作,2007(5):114-116.
[9] 張濤.無盤技術在圖書館的應用[J].圖書館學刊,2005(5):122-123.
[10] 劉喜球.圖書館電子閱覽室無盤網(wǎng)絡構建及成本分析[J].圖書館學研究,2008(9):35-37.
[11]鄭香君.BXP技術終端在圖書館自動化管理系統(tǒng)中的應用[J].現(xiàn)代情報,2008(8):28-30.