windows2012+sqlserver2012 always on 加域雙節點搭建總結(圖文)
下載地址如下:(直接複製連結,可以在迅雷那裡下載) ed2k://|file|cn_sql_server_2012_enterprise_edition_x86_x64_dvd_813295.iso|5054384128|BC78EFDC4005C44F80D88E54251D4025|/
Microsoft SQL SERVER 2012 企業伺服器版/CAL版序列號: 748RB-X4T6B-MRM7V-RTVFF-CHC8H
一、windows server 2016零售版永久啟用碼
1、Windows Server 2016資料中心版零售版
Windows Server 2016 Datacenter Retail:
[Key]:6CNGG-BJP34-H923Y-6DMWR-37BMF
[Key]:HHRN4-BW4JY-GC9FP-TW3V8-7FT34
[Key]:DBNBR-9R8Q8-PPPT7-8J64C-MP3D4
[Key]:JD3N6-PXR8T-JQGRD-WVTXB-VQXQ4
2、Windows Server 2016標準版零售版
Windows Server 2016 Standard Retail:
[Key]: P96NB-8TJQB-BW47F-TQRMX-T839R
[Key]:QN6PR-XJQQK-KWRWK-8BC2T-6839R
[Key]:QXN3J-843V9-89VM3-KWXFJ-7FT3F
[Key]:RBKMW-YNB8P-WRC27-HK9BR-K4T3F
3、Windows Server 2016基礎版零售版
Windows Server 2016 Essential Retail:
[Key]:XY9TM-N67HT-DDMJ7-M2HDW-82Q9J
[Key]:CTFPM-YN9D3-PT2CR-GTDJ4-8446W
二、windows server 2016批次授權版kms金鑰
Windows Server 2016 KMS 客戶端安裝金鑰
Windows Server 2016 Datacenter:CB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 Standard:WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 Essentials:JCKRF-N37P4-C2D82-9YXRT-4M63B
SQLSERVER2017也一樣的配置,基本沒啥不同的地方,一點小的ALWAYSON那裡的配置都差不多無傷大雅
Enterprise Core 6GPYM-VHN83-PHDM2-Q9T2R-KBV83
Developer 22222-00000-00000-00000-00000
Enterprise TDKQD-PKV44-PJT4N-TCJG2-3YJ6B
Strandard PHDV4-3VJWD-N7JVP-FGPKY-XBV89
Web WV79P-7K6YG-T7QFN-M3WHF-37BXC
點選下圖進行配置
5、 設定 DSRM 密碼
預設林中的第一棵域樹的根域的域控制器必須擔當全域性編錄伺服器和必須安裝DNS服務,不能是隻讀域控制器
密碼注意下複雜程度,大小寫字母+數字+特殊字元(16位長度)
9. 後面就是下一步下一步
安裝完了之後, 檢查AD域服務和 Netlogon 服務是否正常啟動
10、如果AD域是你新搭建的,就新建一個域賬號,要有admins組的管理員許可權
在 AD 使用者和計算機裡新增域使用者DCADMIN,請務必記住DCADMIN的密碼,後面需要用到DCADMIN這個域使用者
注意: 如果域控機器上預設的Administrator本地計算機賬戶沒有被禁用的話,在安裝完域控之後,Administrator本地賬戶會從本地的SAM本地賬戶移動到域賬戶(這時候本地賬戶已經不存在Administrator這個賬戶,除非將域控進行降級)
域賬號建立完成後,設定許可權
應用確定,完成許可權設定
關閉3臺伺服器的自動更新及防火牆
加域之後要重啟作業系統生效,兩臺伺服器都要配置 配置2臺客戶端伺服器的IP地址
三、配置故障轉移叢集
安裝完故障轉移叢集之後,在其中一個節點上進行登出操作,使用DCAdmin這個域使用者登入計算機,開啟群集管理器
開啟驗證配置
下一步下一步
注意填寫的是2臺加域了的伺服器主機名
這樣就表示WINDOWS的故障叢集配置成功
後面的一直下一步下一步
建立叢集
輸入叢集名稱和vip
注意:這個只是叢集的管理名稱和管理IP,跟AlwaysOn無關 ,自己取個喜歡的名字即可,取消勾選-將所有符合條件的儲存新增到群集
完成建立。
這裡我做的是2節點的叢集,本來是需要弄個共享資料夾的,但是由於我這邊的生產環境限制,不允許搞共享資料夾,就沒搞了,後面測試主備同步資料和切換都沒問題,也就沒糾結了。如果是3節點可以不搞共享資料夾。共享儲存就更加沒搞了,之前本來也是想搞的,由於生產環境限制不支援,所以也沒搞了。
本來想著搞個超級詳細圖文的,截圖太難受,懶得截了,反正很簡單,將就著看了。
四、安裝配置SQLSERVER ALWAYSON
首先,先在2臺伺服器安裝SQLSERVER資料庫軟體,就按單機的安裝就好了,這個太簡單。。。安裝無數遍了,都不想截圖了。
主要是注意一下,驗證安裝前準備必須全部綠色透過,沒有報錯。
然後安裝功能那裡,如果沒有什麼特殊需求,之需要安裝基本功能就可以了。如下圖
SQLSERVER2016如下圖
要是遇到以下報錯,要進行WINDOWS UPDATE更新,全部更新到無法更新為止
安裝目錄什麼的,最好都別安裝在C盤吧
我還遇到一種情況是,虛擬機器,只有一個C盤,是500G的,然後要自己先去磁碟管理那裡,把C盤壓縮,只留100G,然後其他壓縮後分出來的D盤300多G。
記得在伺服器配置這裡,可以選擇一下混合模式,當然如果忘記了,也可以在後面安裝好再重新設定,不過後續設定的話是要重啟服務的。
指定SQLSERVER管理員這裡,最好也是新增上本地使用者administrator和域管理員賬號。
其他都是下一步下一步,沒什麼特別的,很簡單的安裝。不想截圖了,麻煩的。
安裝完成之後呢,還有一個特別重要的動作要做
使用域管理員登入伺服器
1、把SQLSERVER的主服務和代理服務,都設定成域管理員賬號登陸,且設定自動啟動,如下圖
2、SQLSERVER配置管理器,是的,你沒記錯,就是那個紅色的工具箱一樣的圖示
開啟後,把登入使用者都設定成域管理員的那個賬號登入
alwayson高可用性也要勾上
兩個節點都做好上面的配置。
嗯,安裝完了之後,你會發現,我去。。。為啥我安裝玩了SQLSERVER卻沒有登入的那個東東?
是的,從2012開始,那個登入的東東,要自己下載了,自己去另外下載,安裝就好了。
一樣的,去我告訴你那裡下載把
配置之前記得先把主庫設定為完整模式,在主庫做一個完整備份和一個事務日誌備份,然後在備庫做一個no Rcovery 還原
,事務日誌還原(不對資料庫操作)
還原
點選還原資料庫
選擇NORECOVERY 還原
事務日誌還原 (不對資料庫操作)
下面就是開啟SQLSERVER配置ALWAYSON了。
偵聽器可以後面在配置
這樣就配置成功,下面配置偵聽(應用實際訪問的IP)
新增上靜態IP地址即可
最後就是自己做測試了
在主庫,建個表,插入資料, 去備庫看看是否也有資料
主備切換也測試下,把主庫伺服器重啟,看看備庫是否自動切換成主庫
差不多就這樣了,其他的如果還有遺漏的下次再補充
補充一個奇葩的報錯,這個問題困擾了我超級久,一度讓我認為我無法搭建成功,數次放棄,最後總結了這個教訓:
卡住的報錯如下:(實際上這個報錯問題,我在文章開頭就已經解決了,如果是按照我寫的文章搭建的,就不會遇到這奇葩報錯)
在我配置故障轉移的時候遇到的
無法訪問“XXX” 上的遠端登錄檔。請確保遠端登錄檔服務正在執行,並且已啟用遠端管理。
(我把截圖裡的報錯字樣打出來哈,說不定有同樣煩惱的人遇到這個報錯可以搜尋到我寫的文章,就得救了,
如果您得救了的話,歡迎給我評論留言哈哈哈啊哈哈哈)其實那些什麼遠端伺服器啥的,都預設開啟了的,只要不是你手動去關閉。
造成這個報錯的原因,百度了N多篇的文章,網上各種說法雲雲,結果所有操作都試過,沒有一個是有用的。
最後怎麼解決的呢,就是
更新WINDOWS補丁,沒錯,你沒看錯,就是它,萬惡的WINDOWS,把所有重要補丁都更新了,記得要更新完了,安裝
重啟,再檢查更新,安裝,重啟,反覆這樣,知道沒有可以更新的補丁,大功告成。(可選的可以不更新)
注意:
在AD域上有一個許可權的操作不能漏了
如下:
進入AD域,開啟active directory 使用者和計算機,右鍵,選擇查詢,
選擇查詢範圍為計算機,填寫要查詢的計算機名,開始查詢
輸入計算機名,開始查詢,找到對應的主庫計算機名,點選右鍵屬性,
選擇安全標籤,點選新增,輸入計算機名,檢查名稱,點選物件型別,
勾選計算機,點選確定。(把自己計算名的加上,還有故障轉移叢集的名字也加上)
然後右鍵屬性,你剛剛新增的,勾選建立所有字物件,確定
注意:
如果遇到最後一步配置 ALWAYSON可用性組不成功,報錯之類的,請進行以下3個步驟:
1、在主庫和備庫分別建立域賬號登陸使用者,許可權設定為sysadmin(格式:使用者名稱@域名)
2、在主庫和備份分別填寫/etc/hosts檔案,IP地址對應主機名,IP地址對應計算機全名,IP地址對應叢集名
3、在主庫進行完整備份(型別為完整(不能是簡單)),然後必須進行一個事務日誌備份,
把備份檔案複製到備庫,第一個完整備份的檔案,進行還原,選擇restore with norecovery,
第二個事務日誌備份檔案,進行還原,選擇不對資料庫執行任何操作
反正做完以上的操作,能確保,在主庫,可以使用主機名+windows身份認證的方式登入 備庫,登入自己,
在從庫也是 可以使用主機名+windows身份認證的方式登入 備庫,登入自己,就OK了。
如果你的資料庫中使用了ssis服務來做資料庫的,要看看這篇文章。
具體在新增的時候會遇到這個問題
說什麼需要密碼,該怎麼辦呢,很簡單,就在右邊那一欄,可以填寫密碼的地方,點選它,然後輸入密碼,回車一下,
或者點一下別的什麼地方,然後重新整理一下,就可以勾選資料庫了,然後下一步,登陸,新增。
注意3:
如果你想從SQLSERVER2016釋出,然後再SQLSERVER2008訂閱,
需要注意,在訂閱的時候,要用SQLSEVER2012以上的客戶端工具登入,因為在訂閱的時候要連線釋出伺服器,
而使用2008的客戶端是無法登入 服務端是2016版本的釋出伺服器的。
注意4:
如果遇到使用windows驗證登入的時候報錯,請檢查資料庫登入名中,是否有新增域賬號登入使用者(這個在安裝的時候也可以新增)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-2651648/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows2012+sqlserver2017 always on 加域雙節點搭建總結WindowsSQLServer
- sqlserver關於always on的總結SQLServer
- sqlserver always on關於備份的總結SQLServer
- DDD領域驅動最全詳解(圖文全面總結)
- 雙向連結串列 尾節點插入
- win10系統加入域後如何退出重新加域【圖文】Win10
- SSO單點登入最全詳解(圖文全面總結)
- Oracle細節及難點總結Oracle
- 跨域知識點部分總結跨域
- ServiceMesh 3:路由控制(圖文總結)路由
- consul 多節點/單節點叢集搭建
- 圖文總結:正向代理與反向代理
- 劍指offer:刪去連結串列中重複的節點。(題解原始碼加圖解)原始碼圖解
- 細節總結
- apache-storm-1.0.2.tar.gz的叢集搭建(3節點)(圖文詳解)(非HA和HA)ApacheORM
- 跨域總結跨域
- 常用負載均衡詳解(圖文總結)負載
- ZooKeeper最全詳解(萬字圖文總結)
- 微服務最全詳解(圖文全面總結)微服務
- PG知識點學習總結圖
- MongoDB叢集搭建(包括隱藏節點,仲裁節點)MongoDB
- 負載均衡最全詳解(圖文全面總結)負載
- 搭建Solana驗證者節點(全節點)的過程
- 4.2 叢集節點初步搭建
- 分散式儲存最全詳解(圖文全面總結)分散式
- systemverilog新增的always_comb,always_ff,和always_latch語句
- 爬蟲細節總結爬蟲
- 元件庫搭建總結元件
- 【LeetCode連結串列#9】圖解:兩兩交換連結串列節點LeetCode圖解
- AlexNet論文總結
- 前端跨域方法總結前端跨域
- 跨域問題總結跨域
- 跨域總結(jquery,php)跨域jQueryPHP
- 如何讓軟文更有效,我總結了這三點
- DM8搭建2節點DMDSC
- mongo資料庫單節點搭建Go資料庫
- Geth搭建多節點私有鏈條
- 微信小程式折線圖表折線圖加區域圖微信小程式