SQL Server數(shù)據(jù)庫鏡像部署手冊_第1頁
SQL Server數(shù)據(jù)庫鏡像部署手冊_第2頁
SQL Server數(shù)據(jù)庫鏡像部署手冊_第3頁
SQL Server數(shù)據(jù)庫鏡像部署手冊_第4頁
SQL Server數(shù)據(jù)庫鏡像部署手冊_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 Page * MERGEFORMAT 31SQL Server數(shù)據(jù)庫鏡像部署手冊數(shù)據(jù)庫準備一、目標利用Sql Server 2008 enterprise 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)用在該備

2、份執(zhí)行后創(chuàng)建的所有日志備份。如果數(shù)據(jù)庫鏡像已經(jīng)停止,則必須將對主體數(shù)據(jù)庫執(zhí)行的所有后續(xù)日志備份應(yīng)用到鏡像數(shù)據(jù)庫中,然后才可以重新啟動鏡像。4、跨數(shù)據(jù)庫事務(wù)和分布式事務(wù)均不支持數(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ù)庫已使用完整恢復模式。

3、鏡像數(shù)據(jù)庫和主體數(shù)據(jù)庫名稱必須相同,并且它們在數(shù)據(jù)庫鏡像會話中不能被重命名。4、設(shè)置安全性并啟動數(shù)據(jù)庫鏡像會話??梢允褂?Transact-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、使

4、用默認實例名稱,或者與其他節(jié)點相同5、設(shè)定服務(wù)啟動賬戶,這里配置所有服務(wù)均使用域管理啟動6、設(shè)置混合身份登錄、制定SQL Server管理員7、點擊下一步,等待安裝完成。在其他節(jié)點按照同樣方式安裝SQL Server五、配置數(shù)據(jù)庫鏡像前的數(shù)據(jù)庫準備1、 確認數(shù)據(jù)庫使用了完整恢復模式:打開SQL Server Management,在VirtualManagerDB數(shù)據(jù)庫(將要鏡像的數(shù)據(jù)庫)上點擊右鍵選擇屬性,定位到選項頁,將恢復模式改為“完整” 2、 備份主體數(shù)據(jù)庫:在VirtualManagerDB數(shù)據(jù)庫上點擊右鍵任務(wù)備份備份類型選擇完整3、將備份文件拷貝到鏡像節(jié)點,執(zhí)行還原。右鍵點擊數(shù)據(jù)庫

5、,選擇還原數(shù)據(jù)庫選定備份文件,寫入還原數(shù)據(jù)庫名稱,注意此數(shù)據(jù)庫名稱必須與主體服務(wù)器數(shù)據(jù)庫名稱一致。即VirtualManagerDB。點擊選項頁,勾選覆蓋現(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í)行還原操作。至此第一部分結(jié)束,接下來開始介紹配置鏡像連接配置鏡像,實施手動故障轉(zhuǎn)移上一篇文章已經(jīng)為配置鏡像數(shù)據(jù)庫做好了準備,接下來就要進入真

6、正的配置階段一、在鏡像數(shù)據(jù)庫服務(wù)器上設(shè)置安全性并啟動數(shù)據(jù)庫鏡像會話1、展開數(shù)據(jù)庫,選擇VirtualManagerDB,點擊右鍵選擇任務(wù)鏡像2、點擊配置安全性,點選是,包括見證服務(wù)器3、去掉見證服務(wù)器,以后進行配置4、設(shè)置主體服務(wù)器,填入端點名稱為site15、添加鏡像服務(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ù)鏡像更改運行模

7、式為高安全性(在高可用模式下不能進行手動故障轉(zhuǎn)移)點擊右側(cè)故障轉(zhuǎn)移,提示斷開所有與主體數(shù)據(jù)庫的鏈接1、 點擊是,開始向鏡像數(shù)據(jù)庫還原,下圖為正在執(zhí)行鏡像過程4、 此時顯示鏡像已近完成,主體數(shù)據(jù)庫被轉(zhuǎn)移到了原來的鏡像數(shù)據(jù)庫HYTEST02。整個過程1秒鐘內(nèi)完成未完待續(xù),接下來介紹安裝見證服務(wù)器、配置自動故障轉(zhuǎn)移配置見證服務(wù)器前面已經(jīng)完成了鏡像數(shù)據(jù)庫的配置,并進行那個了故障轉(zhuǎn)移測試。接下來將部署見證服務(wù)器,實現(xiàn)自動故障轉(zhuǎn)移。一、關(guān)于見證服務(wù)器1、若要支持自動故障轉(zhuǎn)移,必須在高安全性模式下配置數(shù)據(jù)庫鏡像會話,并且還要具有第三個服務(wù)器實例(也稱為“見證服務(wù)器”)。見證服務(wù)器是 SQL Server 的

8、可選實例,它能使高安全性模式會話中的鏡像服務(wù)器識別出是否要啟動自動故障轉(zhuǎn)移。與這兩個伙伴不同的是,見證服務(wù)器并不能用于數(shù)據(jù)庫。見證服務(wù)器的唯一角色是支持自動故障轉(zhuǎn)移。2、為了給數(shù)據(jù)庫設(shè)置見證服務(wù)器,數(shù)據(jù)庫所有者為見證服務(wù)器的角色分配數(shù)據(jù)庫引擎實例。見證服務(wù)器實例可以與主體服務(wù)器實例或鏡像服務(wù)器實例運行于同一臺計算機上,但這樣會明顯降低自動故障轉(zhuǎn)移的可靠性。因此建議見證服務(wù)器應(yīng)位于另外一臺計算機上。3、在高性能模式下,見證服務(wù)器對可用性會有不利影響。如果見證服務(wù)器是針對數(shù)據(jù)庫鏡像會話而配置,則主體服務(wù)器必須至少連接到一個其他服務(wù)器實例,即鏡像服務(wù)器或見證服務(wù)器,或者是連接到這兩個服務(wù)器。否則,將

9、無法使用數(shù)據(jù)庫,并且不能進行強制服務(wù)(可能丟失數(shù)據(jù))。因此,對于高性能模式,我們極力建議您始終將見證服務(wù)器設(shè)置為 OFF。二、關(guān)于自動故障轉(zhuǎn)移1、只有在高安全性模式(“具有自動故障轉(zhuǎn)移功能的高安全性模式”)下運行并且具有見證服務(wù)器的數(shù)據(jù)庫鏡像會話支持自動故障轉(zhuǎn)移。在具有自動故障轉(zhuǎn)移功能的高安全性模式下,同步數(shù)據(jù)庫后,如果主體數(shù)據(jù)庫變得不可用,則會發(fā)生自動故障轉(zhuǎn)移。自動故障轉(zhuǎn)移將導致鏡像服務(wù)器接管主體服務(wù)器的角色,并使其數(shù)據(jù)庫的副本聯(lián)機以作為主體數(shù)據(jù)庫。因為每個在主體數(shù)據(jù)庫中提交的事務(wù)同時也在鏡像數(shù)據(jù)庫中提交,所以需要使數(shù)據(jù)庫保持同步以防止在故障轉(zhuǎn)移過程中丟失數(shù)據(jù)。2、自動故障轉(zhuǎn)移所需條件A、數(shù)

10、據(jù)庫鏡像會話必須在高安全性模式下運行,并且必須處理見證服務(wù)器。B、鏡像數(shù)據(jù)庫必須已經(jīng)同步。這將保證發(fā)送到鏡像服務(wù)器的所有日志都已寫入磁盤。C、主體服務(wù)器已中斷了與其余數(shù)據(jù)庫鏡像配置的通信,而鏡像服務(wù)器和見證服務(wù)器將保留仲裁。但是,如果所有服務(wù)器實例都已中斷通信,而見證服務(wù)器和鏡像服務(wù)器稍后重新建立通信,則不會發(fā)生自動故障轉(zhuǎn)移。D、鏡像服務(wù)器已檢測到丟失了主體服務(wù)器E、鏡像服務(wù)器檢測主體服務(wù)器故障的方式取決于故障是硬故障還是軟故障。更多自動故障轉(zhuǎn)移內(nèi)容參考 HYPERLINK /zh-cn/library/ms189590.aspx /zh-cn/library/ms189590.aspx三、自

11、動故障轉(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ù)庫,恢復通過盡快回滾未提交的事務(wù)將這些事務(wù)全部清除。鎖將隔離這些事務(wù)。5、當前一個主體服務(wù)器重新聯(lián)接到會話時,它將認定其故障轉(zhuǎn)移伙伴現(xiàn)在擁有主體角色。前一個主體服務(wù)器接管鏡像角色,并將其數(shù)據(jù)庫作為鏡像數(shù)據(jù)庫。新的鏡像服務(wù)器會盡快將新的鏡像數(shù)據(jù)庫與主體數(shù)據(jù)庫同步。新的鏡像服務(wù)器重新同步數(shù)據(jù)庫后,就可以

12、再次執(zhí)行故障轉(zhuǎn)移,但按反向執(zhí)行。下圖說明了自動故障轉(zhuǎn)移的一個實例。四、在見證服務(wù)器上看裝SQL Server 2008詳見 HYPERLINK /u1/37091/showart_2061166.html SQL Server 2008數(shù)據(jù)庫鏡像部署實例之一五、配置見證服務(wù)器1、主體數(shù)據(jù)庫服務(wù)器上,右鍵點擊數(shù)據(jù)庫,選擇任務(wù)鏡像2、在彈出的數(shù)據(jù)庫屬性頁面中,選定鏡像頁,點擊右側(cè)的配置安全3、點擊下一步,選擇包括見證服務(wù)器4、點擊下一步,進行見證服務(wù)器配置5、點擊兩次下一步,填入見證服務(wù)器地址或機器名及站點名稱6、填入服務(wù)賬戶7、查看摘要信息,點擊完成六、測試自動故障轉(zhuǎn)移1、當前主體服務(wù)器為Hytest01,鏡像數(shù)據(jù)庫是Hytest022、將主體服務(wù)器Hytest1的網(wǎng)絡(luò)斷開,看數(shù)據(jù)庫是否自動轉(zhuǎn)移到鏡像服務(wù)器Hytest02上鏡像設(shè)置顯示,主體服務(wù)器、鏡像服務(wù)器角色也互換了。有人會說,兩個數(shù)據(jù)庫,IP地址都不一樣,怎么寫連接代碼呢?難道出現(xiàn)故障后要手動更改代碼嗎?其實使用ADO.NET或者SQL Native Client能夠自動連接到故障轉(zhuǎn)移后的伙伴,連接字符串如下所示:ConnectionString=DataSource= A;Failo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論