




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、SQL Server 2008 R2 數(shù)據(jù)庫鏡像方案一、概述“數(shù)據(jù)庫鏡像”是一種針對數(shù)據(jù)庫高可用性的基于軟件的解決方案。其維護著一個數(shù)據(jù)庫的兩個相同的副本,這兩個副本分別放置在不同的SQL Server數(shù)據(jù)庫實例中。建議使用不同位置的兩臺服務(wù)器來承載。在同一時刻,其中一臺上的數(shù)據(jù)庫用于客戶端訪問,充當(dāng)“主體服務(wù)器”角色;而另一臺則根 據(jù)鏡像會話的配置和狀態(tài),充當(dāng)熱備份服務(wù)器,即“鏡像服務(wù)器角色”,這兩種角色不是絕對的。 相對于日志傳送,數(shù)據(jù)庫鏡像顯然更高一級。在最簡單的形式下,它其實與日志傳送的工作原理相似,但是生產(chǎn)服務(wù)器發(fā)送事務(wù)到鏡像服務(wù)器的頻率要高得多,這意味著更新速度也要快很多。對于數(shù)據(jù)
2、庫鏡像來說,故障轉(zhuǎn)移功能也是需要手動完成。但是你可以添加第三個SQL Server,稱為witness。Witness可以作為一個普通的SQL Server,但是一直留意著其它兩個鏡像服務(wù)器。當(dāng)主鏡像發(fā)生故障,witness可以讓第二個鏡像接管操作,類似一種自動的故障轉(zhuǎn)移。在故障轉(zhuǎn)移時,任何進行中的客戶端事務(wù)都將重新啟動,而由于在這一過程中仍然存在著延遲,鏡像服務(wù)器也不能保證百分之百不丟失數(shù)據(jù)(一)、優(yōu)點l 增強了數(shù)據(jù)保護功能l 提高了數(shù)據(jù)庫的可用性l 提高了生產(chǎn)數(shù)據(jù)庫在升級期間的可用性(二)、工作方式在“數(shù)據(jù)庫鏡像會話”中,主體服務(wù)器和鏡像服務(wù)器是相互通信和協(xié)作,并雙方互補。主體服務(wù)器角色上
3、的數(shù)據(jù)庫副本為生產(chǎn)數(shù)據(jù)庫。數(shù)據(jù)庫鏡像會盡快將主 體數(shù)據(jù)庫中執(zhí)行的每一項操作(如:插入、更新和刪除等)在鏡像數(shù)據(jù)庫中進行重新執(zhí)行。這一過程是通過將活動事務(wù)日志記錄的流發(fā)送到鏡像服務(wù)器來完成,這可 以盡快將日志記錄按順序應(yīng)用到鏡像數(shù)據(jù)庫中。而且數(shù)據(jù)庫鏡像是在物理日志記錄級別執(zhí)行這一“重做”操作的。SQL Server 2008 R2(以下簡稱:SQL08R2)中,為了減少網(wǎng)絡(luò)的負(fù)載,主體服務(wù)器會將事務(wù)日志記錄壓縮后進行發(fā)送。(三)、運行模式l 高性能模式(異步運行):事務(wù)不需要等待鏡像服務(wù)器將日志寫入磁盤便可提交,這樣可最大程度地提高性能。這意味著事務(wù)不需要等待鏡像服務(wù)器將日志寫入磁盤便可提交,而
4、此操作允許主體服務(wù)器在事務(wù)滯后時間最小的條件下運行,但可能會丟失某些數(shù)據(jù)。l 高安全模式(同步運行):當(dāng)會話開始時,鏡像服務(wù)器使鏡像數(shù)據(jù)庫盡快與主體數(shù)據(jù)庫同步。一旦同步了數(shù)據(jù)庫,事務(wù)將在雙方提交,這會延長事務(wù)滯后時間。(四)、角色切換自動切換:在使用見證服務(wù)器的情況下,數(shù)據(jù)庫必須已經(jīng)同步,并且見證服務(wù)器必須和鏡像服務(wù)器連接正常。手動切換:在高安全性模式下,主體服務(wù)器和鏡像服務(wù)器必須保持互聯(lián),并且數(shù)據(jù)庫必須已經(jīng)同步。強制服務(wù):在高性能模式和不帶自動故障轉(zhuǎn)移功能的高安全性模式下,如果主體服務(wù)器出現(xiàn)故障而鏡像服務(wù)器可用,則可以強制服務(wù)運行。這種方式可能導(dǎo)致某些數(shù)據(jù)庫丟失。二、安裝環(huán)境說明(一)、軟件
5、SQL SERVER數(shù)據(jù)庫鏡像功能需安裝 SQL SERVER 2005 或以上版本SQL SERVER 2008等,32位或者64位均可;相應(yīng)的服務(wù)器一般采用 win2003 server 或以上版本XP SP2,win7、vista、 win2008 server 等 ,操作系統(tǒng)需能夠兼容數(shù)據(jù)庫的位數(shù)。本例采用 操作系統(tǒng):Windows server 2008 R2 x64數(shù)據(jù)庫:SQL SERVER 2008 R2 entperise x86_64(二)、硬件處理器最低:AMD Opteron、AMD Athlon 64、支持 Intel EM64T 的 Intel Xeon 和支持 E
6、M64T 的 Intel Pentium IV內(nèi)存最低:1G推薦:4 GB 或更多(三)、磁盤空間實際硬盤空間需求取決于系統(tǒng)配置和您決定安裝的功能。下表提供了 SQL Server 2008 R2 各組件對磁盤空間的要求:功能 磁盤空間要求 數(shù)據(jù)庫引擎 和數(shù)據(jù)文件、復(fù)制以及全文搜索 711 MB Analysis Services 和數(shù)據(jù)文件 345 MB Reporting Services 和報表管理器 304 MB Integration Services 591 MB 客戶端組件(除聯(lián)機叢書和 Integration Services 工具以外) 1823 MB SQL Server
7、聯(lián)機叢書 157 MB請檢查系統(tǒng)驅(qū)動器中是否有至少 3.6 GB 的可用磁盤空間用來存儲這些文件。即使在將 SQL Server 組件安裝到非默認(rèn)驅(qū)動器中時,此項要求也適用。(四)、補充說明在域控制器上安裝 SQL Server出于安全方面的考慮,Microsoft 建議您不要將 SQL Server 2008 R2 安裝在域控制器上。SQL Server 安裝程序不會阻止在作為域控制器的計算機上進行安裝,但存在以下限制:在 Windows Server 2003 上,SQL Server 服務(wù)可在域帳戶或本地系統(tǒng)帳戶下運行。在域控制器上,無法在本地服務(wù)帳戶或網(wǎng)絡(luò)服務(wù)帳戶下運行 SQL Ser
8、ver 服務(wù)。將 SQL Server 安裝到計算機上之后,無法將此計算機從域成員更改為域控制器。必須先卸載 SQL Server,然后才能將主機計算機更改為域控制器。將 SQL Server 安裝到計算機上之后,無法將此計算機從域控制器更改為域成員。必須先卸載 SQL Server,然后才能將主機計算機更改為域成員。在群集節(jié)點用作域控制器的情況下,不支持 SQL Server 故障轉(zhuǎn)移群集實例。SQL Server 安裝程序不能在只讀域控制器上創(chuàng)建安全組或設(shè)置 SQL Server 服務(wù)帳戶。在這種情況下,安裝將失敗。具體部署三、數(shù)據(jù)庫準(zhǔn)備(一)、目標(biāo)利用Sql Server 2008 en
9、terprise X64,建立異步(高性能)鏡像數(shù)據(jù)庫,同時建立見證服務(wù)器實現(xiàn)自動故障轉(zhuǎn)移。(二)、前提條件、限制和建議1、伙伴雙方(主體服務(wù)器和鏡像服務(wù)器)及見證服務(wù)器必須使用相同版本的Sql Server2、如使用見證服務(wù)器,擇須確保其系統(tǒng)上安裝 Sql Server 2005或更高版本3、在鏡像服務(wù)器上創(chuàng)建鏡像數(shù)據(jù)庫時,確保制定相同的數(shù)據(jù)庫名稱WITH NOREBOVORY來還原主題數(shù)據(jù)庫備份。另外,還必須通過 WITH NORECOVERY 應(yīng)用在該備份執(zhí)行后創(chuàng)建的所有日志備份。如果數(shù)據(jù)庫鏡像已經(jīng)停止,則必須將對主體數(shù)據(jù)庫執(zhí)行的所有后續(xù)日志備份應(yīng)用到鏡像數(shù)據(jù)庫中,然后才可以重新啟動鏡像
10、。4、跨數(shù)據(jù)庫事務(wù)和分布式事務(wù)均不支持?jǐn)?shù)據(jù)庫鏡像5、鏡像的數(shù)據(jù)庫路徑盡量與主體服務(wù)相同,如果主體服務(wù)器CPU利用率在50%以上,擇不建議配置自動故障轉(zhuǎn)移6、建議配置高效穩(wěn)定的網(wǎng)絡(luò)環(huán)境(三)、設(shè)置概述1、確保所有數(shù)據(jù)庫用戶在鏡像服務(wù)器上都有登錄名2、在向另一個服務(wù)器實例提供數(shù)據(jù)庫之前,您必須在該服務(wù)器實例上建立數(shù)據(jù)庫用于新服務(wù)器實例時所需的環(huán)境3、使用 NORECOVERY 還原最近的主體數(shù)據(jù)庫完整備份,以創(chuàng)建鏡像數(shù)據(jù)庫。確保執(zhí)行備份時主體數(shù)據(jù)庫已使用完整恢復(fù)模式。鏡像數(shù)據(jù)庫和主體數(shù)據(jù)庫名稱必須相同,并且它們在數(shù)據(jù)庫鏡像會話中不能被重命名。4、設(shè)置安全性并啟動數(shù)據(jù)庫鏡像會話。可以使用 Trans
11、act-SQL 或數(shù)據(jù)庫鏡像向?qū)碓O(shè)置鏡像。5、(可選)將見證服務(wù)器添加到會話。(四)、在Windows Server 2008 R2上安裝Sql Server 2008 enterprise X641、SQL Server 2008 需要.NET 3.5支持,所以安裝之前需要安裝.NET3.5,在服務(wù)器管理的功能單元中,添加.NET Framework 3.5.1功能2、安裝時選擇全新SQL Server獨立安裝3、選定功能組件,注意安裝目錄與其他節(jié)點保持一致4、使用默認(rèn)實例名稱,或者與其他節(jié)點相同5、設(shè)定服務(wù)啟動賬戶,這里配置所有服務(wù)均使用域管理啟動6、設(shè)置混合身份登錄、制定SQL Ser
12、ver管理員7、點擊下一步,等待安裝完成。在其他節(jié)點按照同樣方式安裝SQL Server(五)、配置數(shù)據(jù)庫鏡像前的數(shù)據(jù)庫準(zhǔn)備1、 確認(rèn)數(shù)據(jù)庫使用了完整恢復(fù)模式:打開SQL Server Management,在VirtualManagerDB數(shù)據(jù)庫(將要鏡像的數(shù)據(jù)庫)上點擊右鍵選擇屬性,定位到選項頁,將恢復(fù)模式改為“完整”2、 備份主體數(shù)據(jù)庫:在VirtualManagerDB數(shù)據(jù)庫上點擊右鍵任務(wù)備份,備份類型選擇完整3、將備份文件拷貝到鏡像節(jié)點,執(zhí)行還原。右鍵點擊數(shù)據(jù)庫,選擇還原數(shù)據(jù)庫,選定備份文件,寫入還原數(shù)據(jù)庫名稱,注意此數(shù)據(jù)庫名稱必須與主體服務(wù)器數(shù)據(jù)庫名稱一致。即VirtualMana
13、gerDB。點擊選項頁,勾選覆蓋現(xiàn)有數(shù)據(jù)庫。選擇NORECOVERY模式4、進行完整日志備份執(zhí)行backup LOG VirtualManagerDB to Disk = c:backupvlogback.bak5、同樣,事務(wù)日志備份在鏡像數(shù)據(jù)庫上還原。鏡像數(shù)據(jù)庫上,點擊右鍵任務(wù)還原事務(wù)日志6、在還原選項中選中NORECOVERY,執(zhí)行還原操作。四、配置鏡像(一)、設(shè)置安全性并啟動數(shù)據(jù)庫鏡像會話1、展開數(shù)據(jù)庫,選擇VirtualManagerDB,點擊右鍵選擇任務(wù)鏡像2、點擊配置安全性,點選是,包括見證服務(wù)器3、去掉見證服務(wù)器,以后進行配置4、設(shè)置主體服務(wù)器,填入端點名稱為site15、添加鏡
14、像服務(wù)器,取端點名為site26、指定服務(wù)賬戶為域管理員賬戶(可以在域內(nèi)事先配置)此處如果沒有安裝在域上,即沒有域賬戶,可不填;直接點下一步;7、創(chuàng)建成功,點擊關(guān)閉8、彈出對話框,選擇不開始開始鏡像9、點選高性能模式的運行模式,點擊開始鏡像,查看狀態(tài)顯示已經(jīng)同步10、同步完成后,顯示如下至此,鏡像配置完畢,接下來開始測試故障轉(zhuǎn)移(二)、手動故障轉(zhuǎn)移測試1、主體數(shù)據(jù)庫上點擊右鍵任務(wù)鏡像更改運行模式為高安全性(在高可用模式下不能進行手動故障轉(zhuǎn)移)點擊右側(cè)故障轉(zhuǎn)移,提示斷開所有與主體數(shù)據(jù)庫的鏈接1、 點擊是,開始向鏡像數(shù)據(jù)庫還原,下圖為正在執(zhí)行鏡像過程4、 此時顯示鏡像已近完成,主體數(shù)據(jù)庫被轉(zhuǎn)移到了
15、原來的鏡像數(shù)據(jù)庫HYTEST02。整個過程1秒鐘內(nèi)完成五、部署見證服務(wù)器,實現(xiàn)自動故障轉(zhuǎn)移(一)、關(guān)于見證服務(wù)器1、若要支持自動故障轉(zhuǎn)移,必須在高安全性模式下配置數(shù)據(jù)庫鏡像會話,并且還要具有第三個服務(wù)器實例(也稱為“見證服務(wù)器”)。見證服務(wù)器是 SQL Server 的可選實例,它能使高安全性模式會話中的鏡像服務(wù)器識別出是否要啟動自動故障轉(zhuǎn)移。與這兩個伙伴不同的是,見證服務(wù)器并不能用于數(shù)據(jù)庫。見證服務(wù)器的唯一角色是支持自動故障轉(zhuǎn)移。2、為了給數(shù)據(jù)庫設(shè)置見證服務(wù)器,數(shù)據(jù)庫所有者為見證服務(wù)器的角色分配數(shù)據(jù)庫引擎實例。見證服務(wù)器實例可以與主體服務(wù)器實例或鏡像服務(wù)器實例運行于同一臺計算機上,但這樣會明
16、顯降低自動故障轉(zhuǎn)移的可靠性。因此建議見證服務(wù)器應(yīng)位于另外一臺計算機上。3、在高性能模式下,見證服務(wù)器對可用性會有不利影響。如果見證服務(wù)器是針對數(shù)據(jù)庫鏡像會話而配置,則主體服務(wù)器必須至少連接到一個其他服務(wù)器實例,即鏡像服務(wù)器或見證服務(wù)器,或者是連接到這兩個服務(wù)器。否則,將無法使用數(shù)據(jù)庫,并且不能進行強制服務(wù)(可能丟失數(shù)據(jù))。因此,對于高性能模式,我們極力建議您始終將見證服務(wù)器設(shè)置為 OFF。(二)、關(guān)于自動故障轉(zhuǎn)移1、只有在高安全性模式(“具有自動故障轉(zhuǎn)移功能的高安全性模式”)下運行并且具有見證服務(wù)器的數(shù)據(jù)庫鏡像會話支持自動故障轉(zhuǎn)移。在具有自動故障轉(zhuǎn)移功能的高安全性模式下,同步數(shù)據(jù)庫后,如果主體
17、數(shù)據(jù)庫變得不可用,則會發(fā)生自動故障轉(zhuǎn)移。自動故障轉(zhuǎn)移將導(dǎo)致鏡像服務(wù)器接管主體服務(wù)器的角色,并使其數(shù)據(jù)庫的副本聯(lián)機以作為主體數(shù)據(jù)庫。因為每個在主體數(shù)據(jù)庫中提交的事務(wù)同時也在鏡像數(shù)據(jù)庫中提交,所以需要使數(shù)據(jù)庫保持同步以防止在故障轉(zhuǎn)移過程中丟失數(shù)據(jù)。2、自動故障轉(zhuǎn)移所需條件A、數(shù)據(jù)庫鏡像會話必須在高安全性模式下運行,并且必須處理見證服務(wù)器。B、鏡像數(shù)據(jù)庫必須已經(jīng)同步。這將保證發(fā)送到鏡像服務(wù)器的所有日志都已寫入磁盤。C、主體服務(wù)器已中斷了與其余數(shù)據(jù)庫鏡像配置的通信,而鏡像服務(wù)器和見證服務(wù)器將保留仲裁。但是,如果所有服務(wù)器實例都已中斷通信,而見證服務(wù)器和鏡像服務(wù)器稍后重新建立通信,則不會發(fā)生自動故障轉(zhuǎn)移
18、。D、鏡像服務(wù)器已檢測到丟失了主體服務(wù)器E、鏡像服務(wù)器檢測主體服務(wù)器故障的方式取決于故障是硬故障還是軟故障。(三)、自動故障轉(zhuǎn)移原理1、如果主體服務(wù)器仍在運行中,則將主體數(shù)據(jù)庫的狀態(tài)更改為 DISCONNECTED 并斷開所有客戶端與主體數(shù)據(jù)庫的連接。2、見證服務(wù)器和鏡像服務(wù)器將主體服務(wù)器注冊為不可用。3、如果重做隊列中有任何等待的日志,則鏡像服務(wù)器將完成前滾鏡像數(shù)據(jù)庫的操作4、前一個鏡像數(shù)據(jù)庫作為新的聯(lián)機主體數(shù)據(jù)庫,恢復(fù)通過盡快回滾未提交的事務(wù)將這些事務(wù)全部清除。鎖將隔離這些事務(wù)。5、當(dāng)前一個主體服務(wù)器重新聯(lián)接到會話時,它將認(rèn)定其故障轉(zhuǎn)移伙伴現(xiàn)在擁有主體角色。前一個主體服務(wù)器接管鏡像角色,并將其數(shù)據(jù)庫作為鏡像數(shù)據(jù)庫。新的鏡像服務(wù)器會盡快將新的鏡像數(shù)據(jù)庫與主體數(shù)據(jù)庫同步。新的鏡像服務(wù)器重新同步數(shù)據(jù)庫后,就可以再次執(zhí)行故障轉(zhuǎn)移,但按反向執(zhí)行。下圖說明了自動故障轉(zhuǎn)移的一個實例。(四)、在見證服務(wù)器上看裝SQL Server 2008詳見前一(五)、配置見證服務(wù)器1、主體數(shù)據(jù)庫服務(wù)器上,右鍵點擊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)美術(shù)學(xué)科培訓(xùn)
- ICU護理學(xué)習(xí)文獻匯報
- 電梯安全知識教育
- 建筑企業(yè)質(zhì)量安全月培訓(xùn)
- 海關(guān)監(jiān)管體系課件
- 個人舞蹈教室租賃合同模板
- 罐頭食品HACCP體系評估與優(yōu)化合同
- 企業(yè)股權(quán)收購撤銷及利益分配合同
- 餐飲行業(yè)食品安全事故處理協(xié)議
- 知名餐飲品牌總經(jīng)理任職及品牌推廣合同
- 車輛進廠出廠管理制度
- 安全生產(chǎn)月題庫-2025年安全生產(chǎn)月安全知識競賽題庫(附題目答案)
- 2025-2030年古建筑行業(yè)市場深度調(diào)研及前景趨勢與投資研究報告
- 集裝箱投資項目可行性研究報告
- 拆分合同:合伙企業(yè)解散及債務(wù)分擔(dān)協(xié)議
- 2025河北邯鄲市肥鄉(xiāng)區(qū)選聘農(nóng)村黨務(wù)(村務(wù))工作者100人筆試參考題庫完整參考答案詳解
- 2025年中小學(xué)美術(shù)教師招聘考試美術(shù)專業(yè)知識必考題庫及答案(共170題)
- 2025年05月四川阿壩州級事業(yè)單位公開選調(diào)工作人員78人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025-2030中國硫酸鈣晶須行業(yè)市場發(fā)展現(xiàn)狀及競爭格局與投資發(fā)展研究報告
- DB31/T 1035-2017綠化有機覆蓋物應(yīng)用技術(shù)規(guī)范
- 行政案例分析-終結(jié)性考核-國開(SC)-參考資料
評論
0/150
提交評論