Lycn 2013 with SQL AlwaysOn 「二」偷梁换柱装Lync
上一節里,我們部署好了兩臺Lync后端數據庫節點的AlwaysOn可用性組。這一節才是重頭戲,怎么把Lync搭在上面。
再來梳理一下最開始思考好的思路:
1、安裝Lync先決
2、AD準備、配置DNS、配置用戶和組
3、管理工具安裝
4、發布拓撲 ---- 此時后端數據庫指向LyncBE-1,發布拓撲后去觀察其數據庫創建結構,確認Lync所需數據庫全部創建完畢。
5、將Lync創建的數據庫加入到可用性組里,并且完成初始同步。
6、在拓撲管理器里刪除部署,發布空拓撲,移除中央存儲位置。
7、創建新拓撲,后端數據庫填AlwaysOn偵聽器。
8、拓撲發布成功,安裝前端,申請證書,啟用組件。
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……登陸成功!!!
進行到這里,一切都驗證了最開始的想法,非常順利。
然而并沒有!最開始就說過,這一切沒有官方的支持,其實是存在一些問題和風險的。下一節我們再聊~
轉載于:https://blog.51cto.com/sodaxu/1658693
總結
以上是生活随笔為你收集整理的Lycn 2013 with SQL AlwaysOn 「二」偷梁换柱装Lync的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Functional Commitmen
- 下一篇: ESP8266-Arduino编程实例-