




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫自動故障轉(zhuǎn)移的配置方法基礎(chǔ)知識1. 鏡像模式根據(jù)鏡像回話是否同步和鏡像是否自動故障轉(zhuǎn)移分為三個模式:Ø 高性能模式(鏡像回話異步);Ø 不帶自動故障轉(zhuǎn)移的高安全模式(鏡像回話同步且無見證服務(wù)器);Ø 帶自動故障轉(zhuǎn)移的高安全模式(鏡像回話同步且設(shè)置見證服務(wù)器)。2. 鏡像回話同步:主服務(wù)器向鏡像服務(wù)器發(fā)送日志記錄后,需要等待鏡像服務(wù)器返回確認(rèn)消息后才向客戶端發(fā)送確認(rèn)信息。3. 鏡像自動故障轉(zhuǎn)移:在配置見證服務(wù)器后,主服務(wù)器因故障不能提供服務(wù),見證服務(wù)器和鏡像服務(wù)器通過投票方式來確定是否自動將鏡像服務(wù)器切換成主服務(wù)器提供服務(wù)。4. 配置鏡像條件:Ø 數(shù)
2、據(jù)庫服務(wù)器為SQL 2005及以上版本(版本相同)Ø 鏡像回話雙方相互信任;Ø 主服務(wù)器上數(shù)據(jù)庫是完整恢復(fù)模式;Ø 鏡像服務(wù)器上數(shù)據(jù)庫處于恢復(fù)中狀態(tài)并且日志與主服務(wù)器上同步。5. 鏡像回話信任可通過使用域賬戶(Windows驗證)或證書方式(SQL SERVER 驗證)來配置。6. 數(shù)據(jù)庫日志同步可使用完整備份還原+日志備份還原的方式完成,且還原時使用WITH NORECOVERY來設(shè)置鏡像服務(wù)器上數(shù)據(jù)庫處于還原中狀態(tài)。7. 見證服務(wù)器定期向主服務(wù)器和鏡像服務(wù)器發(fā)送請求來獲取狀態(tài)下面例子中所使用的3臺服務(wù)器設(shè)定如下:Host_A: 主服務(wù)器 Host_B: 鏡像服
3、務(wù)器 Host_C: 見證服務(wù)器操作步驟如下:1. 在主服務(wù)器上創(chuàng)建和備份證書USE master; -DROP MASTER KEY CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<1_Strong_Password!>' GO -為此服務(wù)器實(shí)例制作一個證書。 -DROP CERTIFICATE HOST_A_cert CREATE CERTIFICATE HOST_A_cert WITH SUBJECT = 'HOST_A certificate',START_DATE = '11/15/2015
4、' GO -使用該證書為服務(wù)器實(shí)例創(chuàng)建一個鏡像端點(diǎn)。 -DROP ENDPOINT Endpoint_Mirroring CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=7024 -訪問端口默認(rèn) , LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE HOST_A_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = PARTNER -端點(diǎn)類型
5、PARTNER(主端、鏡像)WITNESS(見證) ); GO -備份HOST_A 證書,并將其復(fù)制到其他機(jī)器,將D:DBHOST_A_cert.cer 復(fù)制到HOST_BHOST_C。注意證書文件的權(quán)限 BACKUP CERTIFICATE HOST_A_cert TO FILE = 'D:DBHOST_A_cert.cer' GO2. 在鏡像服務(wù)器上創(chuàng)建和備份證書USE master; -DROP MASTER KEY CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<1_Strong_Password!>'
6、; GO -為HOST_B 服務(wù)器實(shí)例制作一個證書。 -DROP CERTIFICATE HOST_B_cert CREATE CERTIFICATE HOST_B_cert WITH SUBJECT = 'HOST_B certificate for database mirroring',START_DATE = '11/15/2015' GO -在HOST_B 中為服務(wù)器實(shí)例創(chuàng)建一個鏡像端點(diǎn)。 -DROP ENDPOINT Endpoint_Mirroring CREATE ENDPOINT Endpoint_Mirroring STATE = START
7、ED AS TCP ( LISTENER_PORT=7024 , LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE HOST_B_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = PARTNER ); GO -備份HOST_B 證書,將D:DBHOST_B_cert.cer 復(fù)制到HOST_AHOST_C。 BACKUP CERTIFICATE HOST_B_cert TO FILE = 'D:DBHOST_B_cert.cer'
8、; GO3. 在見證服務(wù)器上創(chuàng)建和備份證書-ALTER DATABASE MirrorDB SET PARTNER OFF USE master; -DROP MASTER KEY CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<1_Strong_Password!>' GO -為此服務(wù)器實(shí)例制作一個證書。 -DROP CERTIFICATE HOST_C_cert CREATE CERTIFICATE HOST_C_cert WITH SUBJECT = 'HOST_C certificate',START
9、_DATE = '11/15/2015' GO -使用該證書為服務(wù)器實(shí)例創(chuàng)建一個鏡像端點(diǎn)。 -DROP ENDPOINT Endpoint_Mirroring CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=7024 , LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE HOST_C_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE
10、= WITNESS ); GO -備份HOST_C 證書,并將其復(fù)制到其他系統(tǒng),即HOST_BHOST_A。 BACKUP CERTIFICATE HOST_C_cert TO FILE = 'D:HOST_C_cert.cer' GO4. 主服務(wù)器/鏡像服務(wù)器/見證服務(wù)器三者間證書相互拷貝5. 在主服務(wù)器上實(shí)現(xiàn)回話信任-為入站連接配置Host_A -在HOST_A 上為HOST_B 創(chuàng)建一個登錄名。 USE master; -DROP LOGIN HOST_B_login CREATE LOGIN HOST_B_login WITH PASSWORD = '1Samp
11、le_Strong_Password!#' GO -創(chuàng)建一個使用該登錄名的用戶。 -DROP USER HOST_B_user CREATE USER HOST_B_user FOR LOGIN HOST_B_login; GO -使證書與該用戶關(guān)聯(lián)。 -DROP CERTIFICATE HOST_B_cert CREATE CERTIFICATE HOST_B_cert AUTHORIZATION HOST_B_user FROM FILE = 'D:DBHOST_B_cert.cer' GO -授予對遠(yuǎn)程鏡像端點(diǎn)的登錄名的CONNECT 權(quán)限。 GRANT CONN
12、ECT ON ENDPOINT:Endpoint_Mirroring TO HOST_B_login; GO -在HOST_A 上為HOST_C 創(chuàng)建一個登錄名。 USE master; -DROP LOGIN HOST_C_login CREATE LOGIN HOST_C_login WITH PASSWORD = '1Sample_Strong_Password!#' GO -創(chuàng)建一個使用該登錄名的用戶。 -DROP USER HOST_C_user CREATE USER HOST_C_user FOR LOGIN HOST_C_login; GO -使證書與該用戶關(guān)聯(lián)
13、。 -DROP CERTIFICATE HOST_C_cert CREATE CERTIFICATE HOST_C_cert AUTHORIZATION HOST_C_user FROM FILE = 'D:DBHOST_C_cert.cer' GO -授予對遠(yuǎn)程鏡像端點(diǎn)的登錄名的CONNECT 權(quán)限。 GRANT CONNECT ON ENDPOINT:Endpoint_Mirroring TO HOST_C_login; GO USE master; -DROP LOGIN HOST_A_login CREATE LOGIN HOST_A_login WITH PASSWO
14、RD = '1Sample_Strong_Password!#' GO -創(chuàng)建一個使用該登錄名的用戶。 -DROP USER HOST_A_user CREATE USER HOST_A_user FOR CERTIFICATE HOST_A_cert; GO -授予對遠(yuǎn)程鏡像端點(diǎn)的登錄名的CONNECT 權(quán)限。 GRANT CONNECT ON ENDPOINT:Endpoint_Mirroring TO HOST_A_login; GO6. 在鏡像服務(wù)器上實(shí)現(xiàn)回話信任 -為入站連接配置Host_B -在HOST_B 上為HOST_A 創(chuàng)建一個登錄名。 USE master;
15、 -DROP LOGIN HOST_A_login CREATE LOGIN HOST_A_login WITH PASSWORD = '1Sample_Strong_Password!#' GO -創(chuàng)建一個使用該登錄名的用戶。 -DROP USER HOST_A_user CREATE USER HOST_A_user FOR LOGIN HOST_A_login; GO -使證書與該用戶關(guān)聯(lián)。 -DROP CERTIFICATE HOST_A_cert CREATE CERTIFICATE HOST_A_cert AUTHORIZATION HOST_A_user FROM
16、 FILE = 'D:DBHOST_A_cert.cer' GO -授予對遠(yuǎn)程鏡像端點(diǎn)的登錄名的CONNECT 權(quán)限。 GRANT CONNECT ON ENDPOINT:Endpoint_Mirroring TO HOST_A_login; GO -在HOST_B 上為HOST_C 創(chuàng)建一個登錄名。 USE master; -DROP LOGIN HOST_C_login CREATE LOGIN HOST_C_login WITH PASSWORD = '1Sample_Strong_Password!#' GO -創(chuàng)建一個使用該登錄名的用戶。 -DROP
17、USER HOST_C_user CREATE USER HOST_C_user FOR LOGIN HOST_C_login; GO -使證書與該用戶關(guān)聯(lián)。 -DROP CERTIFICATE HOST_C_cert CREATE CERTIFICATE HOST_C_cert AUTHORIZATION HOST_C_user FROM FILE = 'D:DBHOST_C_cert.cer' GO -授予對遠(yuǎn)程鏡像端點(diǎn)的登錄名的CONNECT 權(quán)限。 GRANT CONNECT ON ENDPOINT:Endpoint_Mirroring TO HOST_C_login;
18、 GO -在HOST_B 上為HOST_B 創(chuàng)建一個登錄名。 USE master; -DROP LOGIN HOST_B_login CREATE LOGIN HOST_B_login WITH PASSWORD = '1Sample_Strong_Password!#' GO -創(chuàng)建一個使用該登錄名的用戶。 -DROP USER HOST_B_user CREATE USER HOST_B_user FOR CERTIFICATE HOST_B_cert; GO -授予對遠(yuǎn)程鏡像端點(diǎn)的登錄名的CONNECT 權(quán)限。 GRANT CONNECT ON ENDPOINT:End
19、point_Mirroring TO HOST_B_login; GO7. 在見證服務(wù)器上實(shí)現(xiàn)回話信任 -為入站連接配置Host_C -在HOST_C 上為HOST_B 創(chuàng)建一個登錄名。 USE master; -DROP LOGIN HOST_B_login CREATE LOGIN HOST_B_login WITH PASSWORD = '1Sample_Strong_Password!#' GO -創(chuàng)建一個使用該登錄名的用戶。 -DROP USER HOST_B_user CREATE USER HOST_B_user FOR LOGIN HOST_B_login; G
20、O -使證書與該用戶關(guān)聯(lián)。 -DROP CERTIFICATE HOST_B_cert CREATE CERTIFICATE HOST_B_cert AUTHORIZATION HOST_B_user FROM FILE = 'D:DBHOST_B_cert.cer' GO -授予對遠(yuǎn)程鏡像端點(diǎn)的登錄名的CONNECT 權(quán)限。 GRANT CONNECT ON ENDPOINT:Endpoint_Mirroring TO HOST_B_login; GO -在HOST_C 上為HOST_A 創(chuàng)建一個登錄名。 USE master; -DROP LOGIN HOST_A_logi
21、n CREATE LOGIN HOST_A_login WITH PASSWORD = '1Sample_Strong_Password!#' GO -創(chuàng)建一個使用該登錄名的用戶。 -DROP USER HOST_A_user CREATE USER HOST_A_user FOR LOGIN HOST_A_login; GO -使證書與該用戶關(guān)聯(lián)。 -DROP CERTIFICATE HOST_A_cert CREATE CERTIFICATE HOST_A_cert AUTHORIZATION HOST_A_user FROM FILE = 'D:DBHOST_A_
22、cert.cer' GO -授予對遠(yuǎn)程鏡像端點(diǎn)的登錄名的CONNECT 權(quán)限。 GRANT CONNECT ON ENDPOINT:Endpoint_Mirroring TO HOST_A_login; GO -在HOST_C 上為HOST_C 創(chuàng)建一個登錄名。 USE master; -DROP LOGIN HOST_C_login CREATE LOGIN HOST_C_login WITH PASSWORD = '1Sample_Strong_Password!#' GO -創(chuàng)建一個使用該登錄名的用戶。 -DROP USER HOST_C_user CREATE
23、USER HOST_C_user FOR CERTIFICATE HOST_C_cert; GO -授予對遠(yuǎn)程鏡像端點(diǎn)的登錄名的CONNECT 權(quán)限。 GRANT CONNECT ON ENDPOINT:Endpoint_Mirroring TO HOST_C_login; GO8. 在主服務(wù)器上備份數(shù)據(jù)庫- 主機(jī)備份USE masterGOBACKUP DATABASE Stu TO DISK = N'D:DBStu.bak'WITH FORMAT, INIT, NAME = N'ICDSync-Full Database Backup', SKIP, NOR
24、EWIND, NOUNLOAD, STATS = 10;GOBACKUP LOG Stu TO DISK = N'D:DBStu.bak'WITH NOFORMAT, NOINIT, NAME = N'ICDSync-Transaction Log Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10;GO9. 在鏡像服務(wù)器上實(shí)現(xiàn)數(shù)據(jù)日志同步- 鏡像恢復(fù)USE masterGORESTORE DATABASE Stu FROM DISK = N'D:DBStu.bak'WITH FILE = 1,NORECOVERY, NOUNLOAD, REPLACE, STATS = 10GORESTORE LOG
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 心臟瓣膜疾病的醫(yī)學(xué)影像學(xué)診斷
- 瀝青路面養(yǎng)護(hù)技術(shù)研究新進(jìn)展
- 2025年高通量試驗反應(yīng)堆及配套產(chǎn)品項目建議書
- 2025年區(qū)熔硅單晶項目建議書
- 母嬰培訓(xùn)課程課件
- 防造假課件教學(xué)課件
- 寵物公益活動贊助合同(2篇)
- 剪力墻結(jié)構(gòu)的基礎(chǔ)知識
- 怎做安全班會
- 2025年04月廣東佛山市南海區(qū)建筑工程質(zhì)量檢測站公開招聘編外人員5人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 揚(yáng)塵防治(治理)監(jiān)理實(shí)施細(xì)則(范本)
- 華為智慧礦山解決方案
- 幼兒園辦園行為督導(dǎo)評估指標(biāo)體系表
- 房地產(chǎn)項目能源管理制度制定
- 核心素養(yǎng)下小學(xué)道德與法治實(shí)踐性作業(yè)設(shè)計探究
- DB11∕T 161-2012 融雪劑 地方標(biāo)準(zhǔn)
- 會務(wù)活動質(zhì)量保障措施
- 2024-2025學(xué)年廣東省珠海市高三(上)第一次摸底考試物理試卷(含答案)
- 游輪產(chǎn)品相關(guān)項目實(shí)施方案
- 部編版小學(xué)語文五年級下冊第5單元語文要素解讀
- 上海事業(yè)單位筆試真題2024
評論
0/150
提交評論