上一節裏,咱們部署好了兩臺Lync後端數據庫節點的AlwaysOn可用性組。這一節纔是重頭戲,怎麼把Lync搭在上面。前端
再來梳理一下最開始思考好的思路:sql
一、安裝Lync先決shell
二、AD準備、配置DNS、配置用戶和組數據庫
三、管理工具安裝windows
四、發佈拓撲 ---- 此時後端數據庫指向LyncBE-1,發佈拓撲後去觀察其數據庫建立結構,確認Lync所需數據庫所有建立完畢。後端
五、將Lync建立的數據庫加入到可用性組裏,而且完成初始同步。ide
六、在拓撲管理器裏刪除部署,發佈空拓撲,移除中央存儲位置。工具
七、建立新拓撲,後端數據庫填AlwaysOn偵聽器。spa
八、拓撲發佈成功,安裝前端,申請證書,啓用組件。命令行
OK,不要吊胃口,我直接從第四步開始,前面3步已經作完了(腦補一下嘛!前面三步都是常規步驟,不須要特別配置,51cto裏這麼多Lync部署的文章……)
上圖,黑框裏就是我在第一次發佈拓撲的時候,拓撲管理器在LyncBE-1的SQL Server上建立好的數據庫列表。
重複加入AlwaysOn高可用組的兩個條件:
第一:修改恢復模式爲完整恢復模式 第二:對數據庫進行一次完整備份
兩點均可以經過SQL腳原本完成,第一步的腳本以下,照葫蘆畫瓢多複製幾回,而後把裏面的[LcsLog]換成其餘的數據庫名字,最後統一執行下便可。
第二步改腳本的話太麻煩,每個數據庫要改兩個位置,仍是鼠標操做快一點。
噼裏啪啦一頓整,全部的數據庫都修改過且備份過了。在已經建立好的可用性組上單擊右鍵,點擊添加數據庫。
知足先決條件,繼續……
填入咱們提早建好的共享文件夾進行初次同步。
單擊「鏈接」,填寫憑據,鏈接到LyncBE-2,
哦喲,又犯了一樣的錯誤,還記得嗎,在LyncBE-1上有的,在LyncBE-2上也要有!
換句話說,C:\CsData這個文件夾,因爲一開始的拓撲是鏈接在LyncBE-1上,因此是由Lync創建在LyncBE-1上的。LyncBE-2上沒有,怎麼辦呢?
打開默認共享,複製一份過去創建文件夾結構不就好了?
將LyncBE-1的C:\Csdata直接複製到LyncBE-2的C盤下面,提示有文件被打開,不要管,跳過便可。咱們只要文件夾結構。
再來驗證,驗證經過!
默認數據庫就有接近9個GB,第一次同步看來須要等一會了……
同步完成以後,咱們開始殺雞
如何殺雞,第一步,打開拓撲管理器,下載當前拓撲。而後點擊操做 - 拓撲 - 刪除部署
單擊完成,刪除部署。而後打開Powershell(Lync那個命令行管理器太慢了…………),注意圖中黑框…這個時候後端仍是指向了LyncBE-1
移除完畢後,咱們就能夠發佈一個新拓撲
在數據庫鏈接的地方,咱們填入AlwaysOn的偵聽器fqdn: sqlag.contoso.com。而後嘗試下發布拓撲,發佈的過程中會彈幾個對話框告訴你:啊我要的數據庫已經發現你建好了,可是我要改一些這啊那的,你容許嗎。固然容許啦~
偷樑換柱成功!至此,Lync已經和AlwaysOn可用性組經過偵聽器勾搭上了!(咦?)
接下來咱們安裝前端的部分,安裝本地存儲,這裏就涉及到往數據庫裏填東西了!
填充完成,說明針對搭載着Lync數據庫的AlwaysOn的讀寫都是無障礙的!
(背景的PowerShell報錯是我忘記裝windows-identity-foundation了……
接下來的步驟就很簡單了,一路順利~
啓動服務!OK!
而後開倆用戶試試
打開客戶端上的Lync……登錄成功!!!
進行到這裏,一切都驗證了最開始的想法,很是順利。
然而並無!最開始就說過,這一切沒有官方的支持,實際上是存在一些問題和風險的。下一節咱們再聊~