您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 >
性能和容量規(guī)劃
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/1/15 14:48:59 ] 推薦標(biāo)簽:

典型的易發(fā)故障點(diǎn)和建議采用的解決方案

這一節(jié)詳細(xì)介紹了 MSIB 2.0 企業(yè)部署中典型的易出故障的點(diǎn)(如前表所列)并為避免這些故障提出了建議。

網(wǎng)絡(luò)

網(wǎng)絡(luò)是將所有的服務(wù)器、內(nèi)聯(lián)網(wǎng)、Internet 和用戶(hù)連接到一起的結(jié)構(gòu)。 沒(méi)有網(wǎng)絡(luò)連接的話(huà),整個(gè)系統(tǒng)都會(huì)癱瘓。 網(wǎng)絡(luò)故障可能會(huì)由網(wǎng)絡(luò)硬件故障、套接字故障或遠(yuǎn)程過(guò)程調(diào)用(RPC)連接造成的。

網(wǎng)絡(luò)硬件故障

網(wǎng)絡(luò)故障的主要原因有:

    交換機(jī)/路由器故障
    網(wǎng)絡(luò)接口卡 (NIC) 故障
    電纜媒質(zhì)故障,如網(wǎng)線(xiàn)故障等

建議采用的解決方案

建議采用的高可用性解決方案如下:

    利用 TCP/IP 協(xié)議。
    啟用路由和管理協(xié)議,如 Routing Information Protocol 2 (RIP2)、Open Shortest Path First (OSPF)和 Internet Control Message Protocol (ICMP)等。 啟用這些協(xié)議可能需要配置防火墻策略。
    部署冗余的交換機(jī)、路由器、電纜和分組的網(wǎng)絡(luò)接口卡。

套接字故障

許多可感知網(wǎng)絡(luò)的應(yīng)用程序都是利用傳輸控制協(xié)議(TCP)或用戶(hù)數(shù)據(jù)報(bào)協(xié)議(UDP)的套接字與運(yùn)行在多個(gè)服務(wù)器之間的應(yīng)用程序相互通信的。 要實(shí)現(xiàn) Windows 2000 高可用性所需的通信協(xié)議為 TCP/IP 。 連接是利用 TCP 或 UDP 模式的套接字建立起來(lái)的。 TCP 套接字是一種狀態(tài)連接,用于需要數(shù)據(jù)的決定性定購(gòu)和保證交付的情形(例如 SQL 查詢(xún)和 HTTP 查詢(xún)等)。 UDP 套接字是一種無(wú)狀態(tài)連接,用于定購(gòu)和交付保證不是非常重要的情況下(如音頻流等)。

TCP 套接字是由 MSIB 2.0 所依賴(lài)的下列軟件使用的:

    SQL Server 2000
    Internet Information Server (IIS)
    SMTP Mail Server
    Agent 和 Consolidator /agent Manager 之間的 Microsoft Operations Manager (MOM)

以下的 MSIB 2.0 特性利用了 TCP 套接字:

    Commerce Server 2002 Direct Mail (用于通過(guò) SMTP Server 發(fā)送郵件)
    User Profile System (用于連接到 LDAP 服務(wù)器:Active Directory?、Site Server 和第三方。還用于連接到 SQL Server)

UDP 套接字由 Commerce Server 2002 所依賴(lài)的以下軟件使用:

    Active Directory (近的域控制器發(fā)現(xiàn)算法)

TCP/IP 套接字可能會(huì)因如下原因發(fā)生故障:

    網(wǎng)絡(luò)故障
    服務(wù)器故障

建議采用的解決方案

建議采用兩種 Windows 2000 高可用性解決方案:

    Microsoft 群集服務(wù) (MSCS)。 這種解決方案適用于 SQL Server (工作于主機(jī)和發(fā)布者模式下)或 IIS (工作于主機(jī)和發(fā)布者模式下)。
    用于 IIS Server 的網(wǎng)絡(luò)負(fù)載均衡(NLB)服務(wù)。 這種解決方案適用于 IIS Server (工作于橫向擴(kuò)展模式)、SQL Server (工作于橫向擴(kuò)展模式)、外部 SMTP Mail 服務(wù)器和 LDAP 服務(wù)器。

遠(yuǎn)程過(guò)程調(diào)用(RPC)連接故障

RPC 連接是由訪(fǎng)問(wèn)如下內(nèi)容的應(yīng)用程序使用的:

    遠(yuǎn)程資源(映射的驅(qū)動(dòng)器、共享文件夾等)
    遠(yuǎn)程 COM+ 組件(通過(guò) DCOM )

以下的 MSIB 依賴(lài)項(xiàng)可能會(huì)用到 RPC 連接:

    遠(yuǎn)程 COM+ 應(yīng)用程序
    為 SQL 2000 Server 使用 Distributed Transaction Coordinator (DTC)的管道組件
    用于目的地復(fù)制的 Application Center 源

RPC 連接可能會(huì)因?yàn)橐韵乱蛩匕l(fā)生故障:

    網(wǎng)絡(luò)故障
    服務(wù)器故障

建議采用的解決方案

建議采用兩種 Windows 2000 高可用性解決方案:

    Microsoft Cluster Service (MSCS)
    Component Load Balancing (CLB) 服務(wù)

在故障切換期間,一個(gè)訪(fǎng)問(wèn)群集遠(yuǎn)程文件系統(tǒng)服務(wù)器的應(yīng)用必需要執(zhí)行如下的操作:

    跟蹤文件或正被訪(fǎng)問(wèn)的目錄路徑內(nèi)的搜索位置
    重新打開(kāi)正在訪(fǎng)問(wèn)的文件或目錄
    從故障切換發(fā)生的地點(diǎn)開(kāi)始繼續(xù)處理,從頭開(kāi)始重新啟動(dòng)處理過(guò)程,或返回穩(wěn)態(tài),令應(yīng)用程序來(lái)決定解決方法

在故障切換期間,正在訪(fǎng)問(wèn)遠(yuǎn)程 COM+ 服務(wù)器(或 MSCS 或 CLB 群集)的應(yīng)用程序必需要執(zhí)行如下操作:

    跟蹤處理點(diǎn)
    重新初始化遠(yuǎn)程 COM+ 對(duì)象
    從故障切換發(fā)生之處開(kāi)始繼續(xù)處理,從頭開(kāi)始重新啟動(dòng)處理過(guò)程,或返回穩(wěn)態(tài),令應(yīng)用程序來(lái)決定解決方法

服務(wù)器硬件

應(yīng)用程序、中間層和數(shù)據(jù)庫(kù)層都運(yùn)行在物理服務(wù)器上。 盡管 Windows 平臺(tái)可以使用容錯(cuò)系統(tǒng),不過(guò)這些容錯(cuò)系統(tǒng)往往比較昂貴,而且難以適應(yīng)大范圍的商品市場(chǎng)。

因硬件故障導(dǎo)致的服務(wù)器故障有如下幾種方式:

    隨機(jī)存取存儲(chǔ)器(損壞、耗盡)
    CPU (過(guò)熱引起的故障)
    內(nèi)部電源(保險(xiǎn)絲故障、冗余電源完全失效)
    母板(電子故障)

在每種情況下,任何一個(gè)底層服務(wù)器組件的故障都會(huì)導(dǎo)致整個(gè)服務(wù)器的故障。

建議采用的解決方案

為實(shí)現(xiàn)服務(wù)器硬件的高可用性,建議采用如下的 Windows 2000 解決方案:

    Microsoft 群集服務(wù) (MSCS)。 這種解決方案適用于工作在主機(jī)或發(fā)布者模式下的服務(wù)器。 一般情況下,MSCS 需要對(duì)服務(wù)器進(jìn)行讀/寫(xiě)訪(fǎng)問(wèn),其中,客戶(hù)應(yīng)用程序從服務(wù)器創(chuàng)建、更新和讀出數(shù)據(jù)。 一般情況下這種解決方案適用于 SQL Server 、Exchange Server 和 COM+ Server 。
    網(wǎng)絡(luò)負(fù)載均衡(NLB)服務(wù)。 這種解決方案適用橫向擴(kuò)展模式。 在這種模式下,多個(gè)數(shù)據(jù)庫(kù)服務(wù)器在一個(gè)單一的虛擬 IP 地址之下進(jìn)行了負(fù)載均衡。 一般情況下這些數(shù)據(jù)庫(kù)服務(wù)器是作為主數(shù)據(jù)庫(kù)服務(wù)器的用戶(hù)工作的,這個(gè)數(shù)據(jù)庫(kù)服務(wù)器則作為一個(gè)數(shù)據(jù)發(fā)布者工作。 在一個(gè)數(shù)據(jù)庫(kù)服務(wù)器出現(xiàn)故障的時(shí)候, NLB 將該服務(wù)器從群集中刪除并將連接指向其他正常的服務(wù)器。
    組件負(fù)載均衡(CLB) 服務(wù)。 這種解決方案適用于 COM+ 應(yīng)用程序。 遠(yuǎn)程 COM+ 組件是安裝在 CLB 服務(wù)上的。 在某一臺(tái) COM+ 服務(wù)器出現(xiàn)故障的時(shí)候, CLB 能夠檢測(cè)到該故障并將請(qǐng)求指向功能正常的服務(wù)器上。
    多臺(tái)服務(wù)器。 專(zhuān)門(mén)為 Active Directory Domain Controller 部署多臺(tái)服務(wù)器。 Active Directory 是通過(guò)復(fù)制其目錄存儲(chǔ)和在多個(gè)域控制器之間分布請(qǐng)求實(shí)現(xiàn)高可用性的。
    硬件冗余。 使用內(nèi)置硬件冗余的計(jì)算機(jī)系統(tǒng),例如冗余電源等。

磁盤(pán)

磁盤(pán)子系統(tǒng)是由 MSIB 2.0 下列的依賴(lài)項(xiàng)使用的:

    IIS Server (包括 IIS 元數(shù)據(jù)庫(kù)、Web 站點(diǎn)內(nèi)容:ASP ,HTML ,GIF ,PCF 等等。)
    Commerce Server 2002 Direct Mailer 用的 Mail Drop 文件夾
    搜索內(nèi)容的內(nèi)容索引

文件/磁盤(pán)子系統(tǒng)可能會(huì)因?yàn)槿缦略虬l(fā)生故障:

    硬盤(pán)驅(qū)動(dòng)器中物理磁頭失效
    電子故障
    硬盤(pán)驅(qū)動(dòng)器中物理扇區(qū)損壞

建議采用的解決方案

在磁盤(pán)子系統(tǒng)這一個(gè)級(jí)別上,建議您使用以下技術(shù)中的一個(gè)或多個(gè)以確保實(shí)現(xiàn)高可用性:

    RAID 5
    RAID 1
    RAID 1 + 0
    多個(gè) SAN 光纖信道通道(交換機(jī)、總線(xiàn)和控制器等)

不過(guò),一旦基礎(chǔ)設(shè)施級(jí)別上的容錯(cuò)功能未能保護(hù)子系統(tǒng),這種故障會(huì)以文件丟失、目錄丟失或驅(qū)動(dòng)器句柄的形式反映在操作系統(tǒng)(OS)級(jí)別上,引起對(duì)文件/磁盤(pán)子系統(tǒng)資源的后續(xù)訪(fǎng)問(wèn)失敗。 如需了解關(guān)于 RAID 的更多信息,請(qǐng)?jiān)?Windows 2000 Help 中搜索 RAID 。

應(yīng)用程序

Commerce Server 和 ISA 等應(yīng)用程序都是由 MSIB 2.0 用以執(zhí)行該解決方案所需的綜合軟件功能的。 由于應(yīng)用程序是運(yùn)行在平臺(tái)操作系統(tǒng)(OS)頂部的,因此存在很多引起故障的原因,包括:

    磁盤(pán)子系統(tǒng)失效
    網(wǎng)絡(luò)故障
    二進(jìn)制失效
    服務(wù)器故障

建議采用的解決方案

建議采用兩種 Windows 2000 高可用性解決方案:

    Microsoft 群集服務(wù)。 這種解決方案適用于那些本身是服務(wù)而且支持這一功能的應(yīng)用程序組件。
    網(wǎng)絡(luò)負(fù)載均衡(NLB)。 這種解決方案適用于工作于橫向擴(kuò)展模式下的 Search ,ISA ,MCMS 和 Commerce Server 2002 。 在這種模式下,多個(gè)應(yīng)用服務(wù)器在一個(gè)單一的虛擬 IP 地址之下進(jìn)行了負(fù)載均衡。 前端應(yīng)用服務(wù)器上運(yùn)行的組件為那些需要使用持續(xù)狀態(tài)的操作在后端數(shù)據(jù)庫(kù)服務(wù)器上維護(hù)著狀態(tài)。 在一個(gè)應(yīng)用服務(wù)器出現(xiàn)故障的時(shí)候, NLB 將該服務(wù)器從群集中刪除并將連接指向其他正常的服務(wù)器。
    解決方案部署中應(yīng)當(dāng)包括對(duì)構(gòu)成應(yīng)用程序的其他二進(jìn)制代碼的備份。

上一頁(yè)12345678910111213下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd