標籤:creat 即時同步 point 策略 互動 技術分享 cat 任務 規則
目的:在已經加域的電腦上安裝sqlserver2012,並設定資料庫鏡像即時同步,並實現容錯移轉。
域控的建立詳見:https://www.cnblogs.com/xiaoerlang90/p/9224745.html
電腦加域:https://www.cnblogs.com/xiaoerlang90/p/9234805.html
域控:
名稱:dcTest.com
IP: 192.168.31.20
使用者名稱:sql_admin
密碼:dcTest2018
主要資料庫伺服器(已加域):
電腦名稱:db01-PC
IP: 192.168.31.201
域使用者/密碼:sql_admin/dcTest2018
作業系統:不限。
資料庫:sqlserver2012 R2
輔資料庫伺服器(已加域):
電腦名稱:db02-PC
IP: 192.168.31.202
域使用者/密碼:sql_admin/dcTest2018
作業系統:不限。
資料庫:sqlserver2012 R2
見證資料庫伺服器(已加域):
電腦名稱:wt-PC
IP: 192.168.31.196
域使用者/密碼:sql_admin/dcTest2018
作業系統:不限。
資料庫:sqlserver2012 R2
---------------------------------------------------------------------------------------------------------
步驟
配置防火牆:由於電腦加域後防火牆會自動開啟,此時需要配置db01-PC、db02-PC、wt-PC 三台伺服器的出入站規則(其中1433連接埠為sqlserver執行個體預設連接埠,5022為偵聽連接埠),出站規則同入站規則:
三台伺服器分別安裝sqlserver2012 r2 ,安裝步驟此處不再贅述。
分別配置SQL server服務登陸賬戶
轉到db01-PC, 開啟sqlserver management studio,建立在SQL Server 2012 使用SQL語句建立了一個名為“鏡像”的端點:
USE [master]
CREATE ENDPOINT [鏡像]
STATE=STARTED
AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
FOR DATA_MIRRORING (ROLE = PARTNER, AUTHENTICATION = WINDOWS NEGOTIATE
, ENCRYPTION = REQUIRED ALGORITHM RC4)
建立需要備份的資料庫:SyncTest。並備份
備份完成後將備份檔案拷貝到db02-PC伺服器中,然後將其恢複到鏡像資料庫中。使用資料庫鏡像技術時,鏡像資料庫需要處於“Restore With NoRecovery”狀態。在還原作業時一定要勾選“Restore With NoRecovery”選項。:
開始設定資料庫鏡像備份及容錯移轉:右鍵需要備份的資料庫選擇 -任務-鏡像,:
運行模式選擇“帶容錯移轉的高安全(同步)。。。”,單擊“配置安全性” 開始配置。
我們這次示範使用了2台SQL Server伺服器,一台見證伺服器,配置“包括見證伺服器執行個體”的步驟需要將選項勾選為“是”,選擇後點擊下一步,彈出“選擇要配置的伺服器”對話方塊中預設勾選“見證伺服器執行個體”,確認無誤後點擊下一步。:
在“主體伺服器執行個體”對話方塊,預設會顯示本機已經配置了的接聽程式連接埠和端點名稱,確認無誤後點擊下一步。:
配置鏡像資料庫,選擇瀏覽更多,彈出資料庫執行個體登陸視窗,輸入db02-PC的ip,選擇sqlserver身分識別驗證,輸入使用者名稱及密碼登陸即可,
配置見證伺服器,步驟同鏡像伺服器配置步驟。
確認ip,偵聽連接埠,及端點名稱無誤後,點擊“下一步”,:
設定資料庫執行個體登陸賬戶:
最後,確認所有資訊無誤後,點擊“完成”,即可完成資料庫鏡像配置。:
5、完成配置
完成上述配置後,會有提示資訊,詢問是否立即“開始鏡像”。點擊“不開始鏡像”,回到配置對話方塊。:
在配置對話方塊,核對配置資訊無誤後,點擊“開始鏡像”,:
此時主伺服器資料庫顯示狀態如:
輔伺服器顯示如:
在斷開主伺服器串連時,會自動切換到輔伺服器,輔伺服器變成主伺服器,也可通過切換容錯移轉切換主、輔伺服器角色。
經驗證在域控伺服器斷開的情況下,db01與db02之間還是可以進行備份及切換。可以啟動資料庫盡享監視器查看資料庫狀態:
對已經加域的伺服器,在脫域的情況下如何利用緩衝登陸域賬戶:
可進入本地策略(運行命令:gpedit.msc)
開啟組策略(預設域策略或OU下的建立策略都可以)-->互動式登入:之前登入到緩衝的次數(網域控制站不可用時),可以根據實際情況來設定,設定為0就是禁止緩衝。
Sqlserver實現容錯移轉 — sqlserver鏡像備份實現容錯移轉(3)