溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Skype for Business后端數(shù)據(jù)庫Alwayson

發(fā)布時間:2020-08-17 12:47:06 來源:網(wǎng)絡 閱讀:855 作者:scnbwy 欄目:系統(tǒng)運維

本文重點描述在skype for business server部署中后端數(shù)據(jù)庫alwayson的建立和配置,觀看此文需要一定經(jīng)驗,另外會弱化整個skype for business server的部署過程。

在做Skype for business server項目規(guī)劃的時候涉及到企業(yè)版后端數(shù)據(jù)庫高可用的問題,微軟官方支持三種默認:

1、SQL故障轉(zhuǎn)移群集

2、SQL鏡像

3、SQL Alwayson

SQL故障轉(zhuǎn)移群集是比較老舊的技術,依耐性比較高,操作復雜但是比較穩(wěn)定可靠;SQL鏡像應該算是一個中間產(chǎn)物,后期的SQL正在逐步的取消此功能,但是在部署Skype時操作很簡單,不過日志的問題很頭疼;SQL Alwayson是SQL 2012開始的一項新的高可用技術,配置起來沒有SQL群集那么復雜,但又有鏡像那樣多個副本的高可用性。

今天分享下在Skype for business server中如何去實現(xiàn)后端數(shù)據(jù)的alwayson高可用性。

環(huán)境描述:

Domain:ucssi.cn

兩臺SQL FQDN為:sqlsvr01.ucssi.cn 、sqlsvr02.ucssi.cn

Skype服務器FQDN為:sfbpool.ucssi.cn


先決條件準備:


兩臺SQL Server服務器安裝.NET3.5以便順利安裝SQL Server 2014同時也需要在兩臺SQL Server服務器上安裝windows故障轉(zhuǎn)移群集功能,以便順利實施SQL Alwayson功能

我們可以在Powershell中執(zhí)行以下安裝命令(注意要指定.net3.5的源文件):

Add-WindowsFeature Net-Framework-Core,Failover-Clustering,RSAT-Clustering-Mgmt,RSAT-Clustering-PowerShell -Source d:\sources\sxs

Skype for Business后端數(shù)據(jù)庫Alwayson

Skype for Business后端數(shù)據(jù)庫Alwayson

接下來調(diào)整SQL Server網(wǎng)卡順序:業(yè)務網(wǎng)卡優(yōu)于心跳網(wǎng)卡。

Skype for Business后端數(shù)據(jù)庫Alwayson

以上條件準備完成后,開始進行Windows故障轉(zhuǎn)移群集部署。

在創(chuàng)建群集之前應當對兩臺服務器進行群集驗證測試,使用以下Powershell命令進行(也可圖形化界面進行)

Test-Cluster -Node sqlsrv01,sqlsrv02(使用此命令進行測試會對兩臺服務器以及存儲仲裁等進行完整測試,當然會有一些警告,在生產(chǎn)環(huán)境中建議仔細查看每個警告并根據(jù)實際情況解決警告后在進行群集部署)

Skype for Business后端數(shù)據(jù)庫Alwayson

Skype for Business后端數(shù)據(jù)庫Alwayson

完成驗證后即可開始創(chuàng)建群集,使用以下Powershell命令進行群集創(chuàng)建(也可圖形化界面進行)

New-Cluster -Name sqlcluster -Node sqlsrv01,sqlsrv02 -NoStorage -StaticAddress 192.168.31.180

Skype for Business后端數(shù)據(jù)庫Alwayson

打開Windows故障轉(zhuǎn)移群集管理器,此時已經(jīng)創(chuàng)建好了群集

Skype for Business后端數(shù)據(jù)庫Alwayson

接下來對Windows故障轉(zhuǎn)移群集配置見證仲裁,首先需要創(chuàng)建一個共享文件夾來存放見證

Skype for Business后端數(shù)據(jù)庫Alwayson


然后進行群集仲裁配置

Set-ClusterQuorum -Cluster sqlcluster –NodeAndFileShareMajority “\\dc\sqlclusterwitness"

Skype for Business后端數(shù)據(jù)庫Alwayson

接下來進行SQL Server安裝。注意:alwayson僅支持SQL Server 2012及以上版本,同時SQL Server必須為企業(yè)版,SQL Server實例名稱必須一致。

安裝SQL Server功能至少要勾選數(shù)據(jù)庫引擎

Skype for Business后端數(shù)據(jù)庫Alwayson

保持默認實例名稱或者指定實例名稱(兩臺SQL實例名稱必須一致)

Skype for Business后端數(shù)據(jù)庫Alwayson


使用服務賬戶為域用戶(生產(chǎn)環(huán)境建議單獨為SQL創(chuàng)建一個服務賬號,普通user權限即可)

Skype for Business后端數(shù)據(jù)庫Alwayson

然后等待兩臺SQL Server 安裝完成。接著我們需要在DNS中創(chuàng)建一條A記錄作為alwayson的偵聽器。以sql.ucssi.cn為例吧,手動指向一個VIP 192.168.31.168

Skype for Business后端數(shù)據(jù)庫Alwayson

SQL Server安裝完畢后打開SQL Server配置管理器,選擇SQL Server屬性,并啟用alwayson功能

Skype for Business后端數(shù)據(jù)庫Alwayson

Skype for Business后端數(shù)據(jù)庫Alwayson

重啟SQL服務

Skype for Business后端數(shù)據(jù)庫Alwayson

在SQL Server安裝部分就到此為止,看過我之前ADFS的后端數(shù)據(jù)庫配置的博客同學應該都知道,alwayson的配置是要先存在數(shù)據(jù)然后才能對這個數(shù)據(jù)庫進行啟用高可用性組配置。所以接下來就是安裝Skype for Business Server,在拓撲中定義好一臺SQL Server,讓拓撲自動創(chuàng)建好數(shù)據(jù)庫,然后再對數(shù)據(jù)庫進行alwayson配置,完成配置后再次更改拓撲中的數(shù)據(jù)庫FQDN即可。接下來就開始Skype for Business Server的先決條件安裝

打開Powershell執(zhí)行以下命令進行安裝:

Add-WindowsFeature NET-Framework-Core, RSAT-ADDS, Windows-Identity-Foundation, Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Dir-Browsing, Web-Asp-Net, Web-Net-Ext, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Http-Logging, Web-Log-Libraries, Web-Request-Monitor, Web-Http-Tracing, Web-Basic-Auth, Web-Windows-Auth, Web-Client-Auth, Web-Filtering, Web-Stat-Compression, Web-Dyn-Compression, NET-WCF-HTTP-Activation45, Web-Asp-Net45, Web-Mgmt-Tools, Web-Scripting-Tools, Web-Mgmt-Compat, Server-Media-Foundation, BITS, Desktop-Experience, Telnet-Client -Source d:\sources\sxs

Skype for Business后端數(shù)據(jù)庫Alwayson

安裝完先決條件后,插入Skype for business server的鏡像進行安裝

Skype for Business后端數(shù)據(jù)庫Alwayson

接下來依次完成AD準備

Skype for Business后端數(shù)據(jù)庫Alwayson

安裝管理工具

Skype for Business后端數(shù)據(jù)庫Alwayson

然后打開拓撲進行各種自定義,新建前端池,到后端數(shù)據(jù)庫這里選擇后端SQL Server存儲為新建注意寫上偵聽器的FQDN以及其中一臺SQL Server,目的是通過拓撲讓SQL自動生成Skype所需的數(shù)據(jù)庫

Skype for Business后端數(shù)據(jù)庫Alwayson

然后定義文件存儲等等(這里著重講后端數(shù)據(jù)庫,會簡化整個Skype for Business Server的部署過程),最后點擊發(fā)布拓撲

Skype for Business后端數(shù)據(jù)庫Alwayson

發(fā)布完拓撲后sqlsrv01上已經(jīng)自動生成了skype所需的數(shù)據(jù)庫

Skype for Business后端數(shù)據(jù)庫Alwayson


由于alwayson的前提是需要對數(shù)據(jù)庫做一次完整備份,所以需要將所有數(shù)據(jù)庫進行一次完成備份然后才能去創(chuàng)建alwayson group

使用以下SQL Powershell進行備份

Invoke-Sqlcmd -Query "ALTER DATABASE [cpsdyn] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\SFBDB_BACK"

Invoke-Sqlcmd -Query "ALTER DATABASE [rgsconfig] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\SFBDB_BACK"

Invoke-Sqlcmd -Query "ALTER DATABASE [rgsdyn] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\SFBDB_BACK"

Invoke-Sqlcmd -Query "ALTER DATABASE [rtcab] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\SFBDB_BACK"

Invoke-Sqlcmd -Query "ALTER DATABASE [rtcshared] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\SFBDB_BACK"

Invoke-Sqlcmd -Query "ALTER DATABASE [rtcxds] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\SFBDB_BACK"

Invoke-Sqlcmd -Query "ALTER DATABASE [xds] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\SFBDB_BACK"

Invoke-Sqlcmd -Query "ALTER DATABASE [lis] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\SFBDB_BACK"

 

Backup-SqlDatabase -ServerInstance SQL01\SFBDB_BACK -Database xds

Backup-SqlDatabase -ServerInstance SQL01\SFBDB_BACK -Database lis

Backup-SqlDatabase -ServerInstance SQL01\SFBDB_BACK -Database cpsdyn

Backup-SqlDatabase -ServerInstance SQL01\SFBDB_BACK -Database rgsconfig

Backup-SqlDatabase -ServerInstance SQL01\SFBDB_BACK -Database rgsdyn

Backup-SqlDatabase -ServerInstance SQL01\SFBDB_BACK -Database rtcab

Backup-SqlDatabase -ServerInstance SQL01\SFBDB_BACK -Database rtcshared

Backup-SqlDatabase -ServerInstance SQL01\SFBDB_BACK -Database rtcxds

或者使用圖形化界面操作

Skype for Business后端數(shù)據(jù)庫Alwayson

Skype for Business后端數(shù)據(jù)庫Alwayson

同時也需要將數(shù)據(jù)庫的恢復模式更改為完整

Skype for Business后端數(shù)據(jù)庫Alwayson

最后還需要將目錄結(jié)構(gòu)復制到第二個SQL服務器:

robocopy C:\ CsData \\sqlsrv02\c$\CsData / e / xf *

Skype for Business后端數(shù)據(jù)庫Alwayson

然后開始創(chuàng)建alwayson group

Skype for Business后端數(shù)據(jù)庫Alwayson

定義組名稱

Skype for Business后端數(shù)據(jù)庫Alwayson

選擇數(shù)據(jù)庫

Skype for Business后端數(shù)據(jù)庫Alwayson

添加副本

Skype for Business后端數(shù)據(jù)庫Alwayson

接下來下一步進行創(chuàng)建

Skype for Business后端數(shù)據(jù)庫Alwayson

添加偵聽器

Skype for Business后端數(shù)據(jù)庫Alwayson

Skype for Business后端數(shù)據(jù)庫Alwayson

Skype for Business后端數(shù)據(jù)庫Alwayson

Sqlsrv02上也將數(shù)據(jù)庫進行同步

Skype for Business后端數(shù)據(jù)庫Alwayson


此時需要將alwayson進行故障轉(zhuǎn)移到sqlsrv02上

Skype for Business后端數(shù)據(jù)庫Alwayson

選擇新的主副本

Skype for Business后端數(shù)據(jù)庫Alwayson

完成故障轉(zhuǎn)移

Skype for Business后端數(shù)據(jù)庫Alwayson

接下來我們就要回到SFB Server上下載拓撲更改SQL FQDN為sqlsrv02

Skype for Business后端數(shù)據(jù)庫Alwayson

Skype for Business后端數(shù)據(jù)庫Alwayson

修改完成后進行拓撲發(fā)布

Skype for Business后端數(shù)據(jù)庫Alwayson

然后使用以下命令更新數(shù)據(jù)庫

Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn sql.ucssi.cn -Verbose

Skype for Business后端數(shù)據(jù)庫Alwayson

最后再次將sql fqdn更改為偵聽器FQDN

Skype for Business后端數(shù)據(jù)庫Alwayson

Skype for Business后端數(shù)據(jù)庫Alwayson

最后再次發(fā)布拓撲即可完成在skype for business server環(huán)境中整個alwayson的部署過程。

最后開始安裝skype for business server組件,過程就比較簡單了,依次進行本地配置存儲安裝,Skype for business server組件安裝,證書申請

Skype for Business后端數(shù)據(jù)庫Alwayson

后續(xù)步驟:略!略!略!


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI