亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        SQL Server數(shù)據(jù)庫集群的探索

        2012-04-29 07:00:52李華
        軟件工程 2012年11期

        李華

        摘要:本文闡述了SQL Server數(shù)據(jù)庫集群的高可用性和可靠性,介紹了數(shù)據(jù)庫集群的設(shè)計原則、設(shè)計考慮因素及其實現(xiàn),提高了數(shù)據(jù)庫系統(tǒng)的高可用性。

        關(guān)鍵詞:SQL Sever;數(shù)據(jù)庫集群;MSCS

        在計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)廣泛應(yīng)用的同時,對網(wǎng)絡(luò)中各種服務(wù)器的性能也提出了更高的要求。數(shù)據(jù)庫集群技術(shù)在不同的電子事務(wù)處理及網(wǎng)格計算等系統(tǒng)中得到了廣泛的應(yīng)用,是一種被業(yè)界廣泛關(guān)注的計算機(jī)技術(shù),其性能完全可以取代大型主機(jī),而且網(wǎng)絡(luò)優(yōu)勢是大型主機(jī)無法比擬的,價格的低廉,能夠為企業(yè)及高校節(jié)省大量的成本,在科學(xué)研究、金融、電信等領(lǐng)域日益發(fā)揮著重要作用。

        一、數(shù)據(jù)庫集群概述

        集群技術(shù)指通過高性能網(wǎng)絡(luò)由相互獨立的同構(gòu)或者異構(gòu)的多個單一系統(tǒng)整合為一個虛擬系統(tǒng),高度緊密聯(lián)合的計算機(jī)系統(tǒng)協(xié)同完成共同的工作。集群對外提供的是透明的服務(wù),一個客戶與集群相互作用的時候,集群就是一個獨立的服務(wù)器。把集群技術(shù)與數(shù)據(jù)庫技術(shù)相結(jié)合,就構(gòu)成了數(shù)據(jù)庫集群。

        數(shù)據(jù)庫集群技術(shù)是用高速互聯(lián)網(wǎng)絡(luò)把價格較低的硬件設(shè)備連接在一起,通過網(wǎng)絡(luò)實現(xiàn)數(shù)據(jù)傳輸。每個數(shù)據(jù)庫服務(wù)器都擁有獨立的存儲空間,分別運行各自獨立的數(shù)據(jù)庫管理系統(tǒng),具有高度自治性,但是呈現(xiàn)給客戶的是一個統(tǒng)一的界面,在用戶看來,整個計算機(jī)網(wǎng)絡(luò)只是一個數(shù)據(jù)庫系統(tǒng),而不是由多個不同的數(shù)據(jù)庫系統(tǒng)組成的。

        二、SQL Server數(shù)據(jù)庫集群

        SQL Server是一個全面的數(shù)據(jù)庫平臺,其數(shù)據(jù)庫引擎為關(guān)系型和結(jié)構(gòu)化數(shù)據(jù)提供了安全可靠的存儲功能,能夠構(gòu)建和管理高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server集群環(huán)境需要至少兩臺運行SQL Server的服務(wù)器構(gòu)成的虛擬服務(wù)器。SQL Server集群性能在中小型服務(wù)器的應(yīng)用上表現(xiàn)十分突出。

        隨著用戶對數(shù)據(jù)庫系統(tǒng)的可用性和可靠性的要求日益提高,集群技術(shù)已成為實現(xiàn)高可用性,減少死機(jī)風(fēng)險的一種快捷安全的解決方案。SQL Server 2005數(shù)據(jù)庫與微軟服務(wù)器集群(MSCS)相結(jié)合構(gòu)成數(shù)據(jù)庫集群,致力于減少死機(jī)時間,為災(zāi)難恢復(fù)提供解決方案,為數(shù)據(jù)庫用戶提供更強(qiáng)大的系統(tǒng)可用性[1]。

        數(shù)據(jù)庫鏡像和故障轉(zhuǎn)移集群最主要的差異是提供的冗余級別不同。數(shù)據(jù)庫鏡像提供的是數(shù)據(jù)庫級別的保護(hù),而集群提供的是服務(wù)器級別的。另外,在數(shù)據(jù)庫鏡像中,主服務(wù)器與鏡像服務(wù)器是獨立的SQL Server實例,具有不同的名稱;而集群中SQL Server實例使用相同的虛擬服務(wù)器名稱和IP地址,并且無論哪個節(jié)點主持集群實例,虛擬服務(wù)器的名稱和IP地址始終不變,因此服務(wù)器一級的數(shù)據(jù)庫保護(hù),故障轉(zhuǎn)移集群是更適合的選擇。

        三、數(shù)據(jù)庫集群系統(tǒng)的設(shè)計

        選擇一個合適的數(shù)據(jù)庫集群系統(tǒng),能夠給企業(yè)在管理規(guī)劃和成本控制上帶來好處。

        1.設(shè)計原則

        (1)盡量保證集群系統(tǒng)架構(gòu)的簡單性和兼容性。選擇數(shù)據(jù)庫集群系統(tǒng)時,應(yīng)采用經(jīng)過市場檢驗的成熟可靠的平臺,嚴(yán)格按照集群操作系統(tǒng)提供商硬件兼容性認(rèn)證列表選購硬件設(shè)備,以防出現(xiàn)硬件不兼容,帶來不必要的問題[2]。

        (2)在保證可用性前提下,追求高效和便利的操作性。數(shù)據(jù)庫集群的最終目標(biāo)是它的高可用性,同時也要兼顧性能。優(yōu)秀的集群軟件應(yīng)能支持較多的應(yīng)用,多個相關(guān)軟件配合使用,能提高管理集群的效率。

        (3)性價比。有著相同性能的集群服務(wù)器價格通常比傳統(tǒng)超級計算機(jī)和大型并行處理機(jī)的價格要低廉得多。硬件購買方便快捷,升級維護(hù)也簡單易行,成本支出大大減少,并且通過內(nèi)部網(wǎng)絡(luò)對集群管理方便,性價比大大優(yōu)于大型并行處理機(jī)。

        2.設(shè)計數(shù)據(jù)庫集群系統(tǒng)的兩大因素

        要構(gòu)造一個工作良好的數(shù)據(jù)庫集群,要著重考慮以下的兩個因素:

        (1)可用性支持。

        可用性是指用戶使用服務(wù)或應(yīng)用程序的可用程度。數(shù)據(jù)庫集群通過冗余硬件設(shè)備、網(wǎng)絡(luò)和操作系統(tǒng)映像等,提供一種保持低成本的高可用性。從關(guān)鍵性計算應(yīng)用的角度看,集群是一組作為單一系統(tǒng)管理的獨立運行服務(wù)器,由網(wǎng)絡(luò)連接在一起構(gòu)成的穩(wěn)定性、安全性良好的一臺虛擬服務(wù)器,支持用戶透明訪問的服務(wù)資源,最終目的是高可用性。

        可用性能否達(dá)標(biāo),需要應(yīng)用系統(tǒng)的最終用戶來進(jìn)行衡量[3]。企業(yè)依賴于系統(tǒng)的可用性以防出現(xiàn)服務(wù)器故障或者從故障中進(jìn)行恢復(fù)。高可用性集群提供了一個比一般可用性系統(tǒng)更高級的系統(tǒng)可用性,來減少系統(tǒng)發(fā)生故障的幾率。

        設(shè)計高可用性的數(shù)據(jù)庫集群系統(tǒng)時,集群系統(tǒng)的可靠性、可用性及可維護(hù)性是重中之重,其中可用性標(biāo)準(zhǔn)結(jié)合了可靠性和可維護(hù)性標(biāo)準(zhǔn)。

        (2)高效通訊。

        數(shù)據(jù)庫集群一般使用有標(biāo)準(zhǔn)通信協(xié)議網(wǎng)絡(luò)。低級通信協(xié)議雖然比標(biāo)準(zhǔn)通信協(xié)議有效,但是現(xiàn)在低級通信協(xié)議沒有統(tǒng)一標(biāo)準(zhǔn),追求高效往往卻和集群的可擴(kuò)展性相抵觸。需要高可擴(kuò)展的集群系統(tǒng),就要用一些低效的商品化網(wǎng)絡(luò)、更通用的硬件平臺和流行的操作系統(tǒng)。在保障集群的可擴(kuò)充能力的同時,降低了優(yōu)化性能的可能。

        3.數(shù)據(jù)庫集群應(yīng)該具備的功能

        性能優(yōu)良的數(shù)據(jù)庫集群系統(tǒng)應(yīng)該能夠提高數(shù)據(jù)庫的運行處理能力,具有良好的響應(yīng)速度、能夠即時數(shù)據(jù)同步,做好數(shù)據(jù)備份和保護(hù)、能夠隨時監(jiān)測各個節(jié)點服務(wù)器的運行狀態(tài),在系統(tǒng)發(fā)生故障的時候,能及時實現(xiàn)故障轉(zhuǎn)移,切換服務(wù)器,保障集群服務(wù)器的正常運行,提供不間斷服務(wù),并且能夠降低管理和維護(hù)支出成本。

        4.數(shù)據(jù)庫集群存儲體系結(jié)構(gòu)的選擇

        根據(jù)集群之間是否共享存儲,集群系統(tǒng)的體系結(jié)構(gòu)分為共享存儲結(jié)構(gòu)和無共享結(jié)構(gòu)兩大類。在共享存儲結(jié)構(gòu)中每個節(jié)點能夠直接訪問一個共享的主存或共享磁盤陣列;在無共享存儲結(jié)構(gòu)中每個處理節(jié)點擁有獨立的內(nèi)存和硬盤,節(jié)點之間通過高速通信網(wǎng)絡(luò)來進(jìn)行消息傳遞。本文的SQL Server 2005數(shù)據(jù)庫集群屬于無共享存儲結(jié)構(gòu)。

        四、數(shù)據(jù)庫集群的部署與實現(xiàn)

        運用Windows Server 2003操作系統(tǒng)、MSCS集群軟件以及SQL Server 2005數(shù)據(jù)庫管理軟件構(gòu)建一個集群系統(tǒng)。Windows Server 2003可以支持最大達(dá)8個節(jié)點的集群配置,典型特征是可以為數(shù)據(jù)庫、消息系統(tǒng)、文件與打印服務(wù)等關(guān)鍵業(yè)務(wù)的應(yīng)用,提供高可用性和可擴(kuò)展性。

        配置兩節(jié)點集群需要三臺服務(wù)器,因此選擇使用虛擬機(jī)VMware Workstation。集群的共享數(shù)據(jù)盤要裝在SCSI結(jié)構(gòu)的總線上。經(jīng)過測試,集群系統(tǒng)與單臺服務(wù)器數(shù)據(jù)庫系統(tǒng)相比,數(shù)據(jù)庫集群系統(tǒng)可以有效進(jìn)行故障轉(zhuǎn)移,可擴(kuò)充性強(qiáng),極大地提高了數(shù)據(jù)庫系統(tǒng)的高可用性。

        五、總結(jié)

        數(shù)據(jù)庫集群技術(shù)憑借其高可用性和高可靠性正逐漸取代以往的數(shù)據(jù)庫容錯技術(shù)。集群技術(shù)的迅速發(fā)展,可以給高校和企業(yè)節(jié)約大量經(jīng)費和支出。利用服務(wù)器集群技術(shù),經(jīng)過周密計劃和網(wǎng)絡(luò)維護(hù),系統(tǒng)破壞的幾率非常小。因此,服務(wù)器的穩(wěn)定盡可能地使用集群技術(shù)。

        參考文獻(xiàn)

        [1] 魏榕暉.數(shù)據(jù)庫集群系統(tǒng)高可用性的研究與應(yīng)用[D].曲阜師范大學(xué),2008.

        [2] 桂榮.計算機(jī)集群技術(shù)的研究與應(yīng)用[D].天津大學(xué),2003.

        [3] 王林.基于SQL Server數(shù)據(jù)庫集群的研究[D].中國石油大學(xué),2009.

        日本欧美大码a在线观看| 91精品国产综合久久青草| 丰满熟女人妻一区二区三区| 中文字幕在线亚洲三区| 免费人成网ww555kkk在线| 国产美女免费国产| 亚洲av第一区综合激情久久久| 久久伊人精品中文字幕有尤物| 亚欧中文字幕久久精品无码| 999久久久精品国产消防器材| 亚洲AV专区一专区二专区三| 桃色一区一区三区蜜桃视频| 国产做国产爱免费视频| 免费特级黄毛片| 国产精品日韩中文字幕| 午夜av天堂精品一区| 韩国三级中文字幕hd| 欧美成人激情在线| 国产av一区二区三区香蕉| 午夜秒播久久精品麻豆| 久久人与动人物a级毛片| 无遮挡中文毛片免费观看| 国产一区精品二区三区四区| 国产精品国产三级国产av剧情 | 国产在线视频一区二区天美蜜桃| 99精品欧美一区二区三区| 亚洲一区二区婷婷久久| 亚洲国产一区二区av| 欧美最猛黑人xxxx黑人猛交| 国内精品九九久久久精品| av网址大全在线播放| 国产在线视频一区二区天美蜜桃| 日本做受高潮好舒服视频| 国产91在线精品福利| 亚洲av色在线播放一区| 最新国产精品久久精品| 欧美在线不卡视频| 翘臀诱惑中文字幕人妻| 欧美肥婆性猛交xxxx | 中文字幕avdvd| 日本女优久久精品久久|