《微軟集群服務(wù)器方案》由會員分享,可在線閱讀,更多相關(guān)《微軟集群服務(wù)器方案(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、系統(tǒng)集群服務(wù)器方案
財務(wù)系統(tǒng)在整個計算機系統(tǒng)上的重要性,在認(rèn)真分析了用戶 系統(tǒng)需求的基礎(chǔ)上,向用戶推薦微軟公司的 WindowsNT 服務(wù)器 企業(yè)版及集群服務(wù)器(Microsoft Cluster Server)為系統(tǒng) 平臺、 SQL Server 企業(yè)版為系統(tǒng)解決方案。下面,我們首先 介紹一下微軟公司的集群服務(wù)器產(chǎn)品。然后,闡述以下我們的方 案。
集群的定義:
一組獨立的計算機系統(tǒng)協(xié)同工作,對外表現(xiàn)為單一系統(tǒng)。集 群主要用于高可用性及高擴展性環(huán)境。
?高可用性:當(dāng)集群中的一個成員出現(xiàn)故障時,集群軟件會將 任務(wù)從出現(xiàn)故障的系統(tǒng)上移交到集群內(nèi)的其它成員上。
? 高擴展性:當(dāng)集群內(nèi)的總處
2、理能力不足時,可以通過在集群 內(nèi)增加成員來提高集群的總處理能力。
集群的架構(gòu):
集群由一組具有松散聯(lián)系的,獨立計算機組成,它對外表現(xiàn) 為單一系統(tǒng)。集群內(nèi)的節(jié)點可以是單CPU或多CPU系統(tǒng)??蛻?機與集群交互操作時,集群是作為一個單一的、高性能的、高可 靠的系統(tǒng)出現(xiàn)的。從系統(tǒng)管理員的角度,集群是一臺單獨的計算 機。
集群有多種形式,最簡單的集群可能就是幾臺通過以太網(wǎng)連 接起來的計算機組成的。而復(fù)雜的集群可能是由幾臺具有多 CPU 的計算機通過高速通訊和I/O總線互聯(lián)組成的。不論哪種形式, 集群的性能都可以通過在集群內(nèi)增加新成員來完成。與此同時, 集群對外總是表現(xiàn)為一單一系統(tǒng)。
當(dāng)集群需要
3、提高處理能力時,可通過增加新成員來實現(xiàn)。當(dāng) 集群的成員出現(xiàn)故障時,它所執(zhí)行的任務(wù)可以自動地切換到集群 的其它成員上,而這一過程對客戶機來說是透明的 (客戶有可能 感覺不到系統(tǒng)成員所發(fā)生的故障)。
?共享磁盤型(Share Disk Model):共享磁盤型集群中
的每個成員可以存取連接在每個成員上的資源 (如:磁 盤)。為解決多個成員對同一數(shù)據(jù)存取所帶來的數(shù)據(jù)一致 性問題,多個成員間必須采用某種同步機制---分布式鎖 定管理器(Distributed Lock Manager)。分布式鎖 定管理器在集群中跟蹤成員對各種資源的存取,如果多個 集群成員試圖存取同一數(shù)據(jù),它能夠發(fā)現(xiàn)并解決這種潛在
4、 的沖突。然而,這種協(xié)調(diào)工作會在集群成員間增加信息的 流動并降低整個集群系統(tǒng)的性能。采用非共享型集群
(Share Nothing M o d e l )可以解決這個問題。
?非共享型(Share Nothing Model):非共享型集群中 的每個成員擁有集群資源的子集(Subset),即:擁有一 部分集群資源。同一時刻,只能有一個成員能夠擁有并存 取某一特別資源。當(dāng)擁有該資源的成員出現(xiàn)故障時,集群 中的另一成員會接管該資源。同時,客戶機對該資源的存 取請求能自動地路由到擁有該資源的成員上。
例如,一個客戶機需要存取分布在多個成員上的幾個 資源時,其中的一個成員將宿主這些請求。這個宿主
5、成員 首先分析這個客戶機的請求,并將這些請求分別發(fā)送到擁 有相應(yīng)資源的成員上。接受了請求的每個成員執(zhí)行這些請 求,并將返回值傳遞給宿主成員。宿主成員組裝這些返回 值并將結(jié)果發(fā)送給客戶機。
對宿主成員的一個單一請求往往是一個高級函數(shù)請求 (多記錄請求),這種請求通常包含多個系統(tǒng)動作(如:多 個磁盤讀?。Mㄟ^將應(yīng)用分布在多個成員上,如:數(shù)據(jù) 庫應(yīng)用,集群整體性能的提高便不受陷于成員單機的性 能。
微軟集群的硬件結(jié)構(gòu): 集群系統(tǒng)一般由幾臺服務(wù)器,通過共享外部存儲設(shè)備互聯(lián)而 成。服務(wù)器可以是X86系列的PC服務(wù)器,也可以是Alpha系 列的 Alpha 服務(wù)器。外部存儲設(shè)備往往是具有陣列功能的磁
6、盤 柜?;ヂ?lián)設(shè)備有兩種技術(shù)選擇:UltraSCSI和光通道。下圖為 微軟集群示意圖。
微軟集群服務(wù)器的特點:
?工業(yè)標(biāo)準(zhǔn)API:微軟是集群服務(wù)器API的工業(yè)標(biāo)準(zhǔn)制定者 之一。為開發(fā)高可靠性應(yīng)用,集群 API 最大限度地利用集 群的特性。
? 工業(yè)標(biāo)準(zhǔn)硬件:微軟集群服務(wù)器運行于符合工業(yè)標(biāo)準(zhǔn)的 Pc 平臺并使用現(xiàn)存的網(wǎng)絡(luò)技術(shù)。
? 企業(yè)級應(yīng)用編程環(huán)境和編程模式:微軟的集群服務(wù)為用戶 提供了編制下一代企業(yè)級應(yīng)用的基礎(chǔ)結(jié)構(gòu)和編程模型。
? 服務(wù)器應(yīng)用支持:由于采用了微軟的集群服務(wù)器 API, BackOffice?家族的產(chǎn)品具有集群服務(wù)器所特有的高可 靠性和高可擴充性。
? 易于配
7、臵及維護:微軟的集群服務(wù)器充分利用了 WindowsNT 的集中管理特性,這使得集群服務(wù)器的管理 得到大大的簡化。一旦集群服務(wù)器安裝完畢,集群的管理 可由一系列圖形的集群和網(wǎng)絡(luò)工具完成。
支持滾動升級(Rolling upgrade):微軟承諾:不管為 各個版本的 WindowsNT 企業(yè)版,提供集群服務(wù)器的無縫 升級手段。
網(wǎng)鼎公司推薦的配臵:
服務(wù)器:利用原有服務(wù)器,新增加IBM服務(wù)器
SCSI 適配器: AHA 2944 Adapter
磁盤柜: RA3000 Array Rack
磁盤: Wide ultra2 SCSI-3 Hard Disk
內(nèi)部網(wǎng)絡(luò): Intel/P
8、RO 10/100 Server Adapter
外部網(wǎng)絡(luò): Intel/PRO 10/100 Server Adapter
陣列控制器: RAID Array 3000 Controller
操作系統(tǒng): WindowsNTServer4.0EnterpriseEdition
集群系統(tǒng): Microsoft Cluster Server
數(shù)據(jù)庫: SQL Server 7.0 Enterprise Edition
集群系統(tǒng)示意圖:
網(wǎng)絡(luò)適配器籲攀
AHA 2944適配器
網(wǎng)絡(luò)適配器
AHA 2944適配器
原有DELL服務(wù)器
新增加IBM服務(wù)器
RAID控制器
RA
9、4100磁盤柜
集群結(jié)構(gòu)描述:交易集群系統(tǒng)由兩個成員組成,成員服務(wù)器 采用IBM和DELL服務(wù)器。在每臺服務(wù)器上我們配置了 AHA 2944 SCSI 道適配器,連接至 RA3000 磁盤柜上的 RAID Array 3000 陣列控制卡上。在 RA4100 磁盤柜內(nèi)放置 4 個 Ultra2 SCSI-3硬盤。我們?yōu)槊颗_服務(wù)器配置了兩塊Intel 10/100 自適應(yīng)網(wǎng)卡,其中的一塊用于內(nèi)部通信;另外的一 塊用于對客戶機提供服務(wù)。 每一臺成員服務(wù)器運行 Microsoft WindowsNTServer 4.0 企業(yè)版、Microsoft Cluster Server、Microsof
10、t SQL Server 企業(yè)版的 客戶端。 SQL Server 的系統(tǒng)庫及金碟財務(wù)系統(tǒng)數(shù)據(jù)庫被存 放于RA 3000磁盤柜上。磁盤柜中的3塊磁盤設(shè)置成RAID 級別5,另一塊磁盤設(shè)置成RAID單元的熱備份。
工作方式:交易集群系統(tǒng)的主要工作向客戶機提供數(shù)據(jù)庫服 務(wù)。通過使用集群技術(shù),不管集群內(nèi)有多少成員,它對外的 表現(xiàn)形式為一臺可靠性極高的服務(wù)器。不管集群內(nèi),目前哪 個成員擁有對磁盤、IP地址及數(shù)據(jù)庫擁有所有權(quán),它對外提 供唯一的磁盤、 IP 地址和數(shù)據(jù)庫服務(wù)。因為集群具有在成員 間切換服務(wù)的能力,所以,如果由于硬件故障或系統(tǒng)維護的 需要而產(chǎn)生了服務(wù)切換,對于客戶端來說好象什么也沒有發(fā) 生。
方案的特點:
?充分滿足證券財務(wù)系統(tǒng)對可靠性的需求:由于采用了全冗 余的硬件結(jié)構(gòu),所以整個硬件系統(tǒng)不存在如何單獨故障 點。使用冗余陣列控制器及相應(yīng)的軟件配臵,解決了主備 控制器間的切換;而服務(wù)器及整個系統(tǒng)的可靠性用微軟的 集群服務(wù)器得到了完美的解決。
? 為業(yè)務(wù)發(fā)展的需要,留有充足的擴展空間:像所有的集群 系統(tǒng)一樣,我們推薦的集群系統(tǒng)具有很高的可擴充性。單 機能力不足時,可以在服務(wù)器上增加至8個CPU來提高。 整體性能不足時,可在集群內(nèi)增加至 4個成員服務(wù)器來滿 足。磁盤容量不足時,可通過增加至磁盤來解決。