婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > windows server 2008 R2升級到windows 2012遷移Alwayson AG的方法

windows server 2008 R2升級到windows 2012遷移Alwayson AG的方法

熱門標(biāo)簽:浙江曉芯電話機(jī)器人 地圖標(biāo)注招募代理 58同城地圖標(biāo)注 濱州電銷機(jī)器人批發(fā) 地圖標(biāo)注要收費(fèi) 百度地圖標(biāo)注定位中心 拉薩便宜外呼系統(tǒng)平臺 品質(zhì)好的外呼系統(tǒng) 長安地圖標(biāo)注app

Windows cluster要求同一個cluster中的所有windows版本都是相同的,這樣就出現(xiàn)一個問題,當(dāng)我們要將對windows進(jìn)行升級時,(例如從windows 2008 R2升級到windows 2012)不得不搭建一套新的windows cluster。你可以選擇使用新的硬件搭建,或者將現(xiàn)有windows cluster中的節(jié)點(diǎn)一臺一臺的evict掉,重裝/升級系統(tǒng)后加入到新的windows cluster中。具體的cluster升級方案我就不在這里討論。馬上進(jìn)入主題:

sql server AlwaysOn Availability Group (后文簡稱為AG) 的一個要求是:所有的replica都要求隸屬于同一個windows cluster。

所以當(dāng)我們對windows cluster進(jìn)行升級時,無法在新的windows cluster和現(xiàn)有的windows cluster之間建立AG。那么在遷移過程中會有一段時間內(nèi)AG無法對外提供服務(wù)。

從數(shù)據(jù)庫的角度上說,我們需要做下面的事情

接下來停止應(yīng)用并刪除cluster1中的Listener,確保沒有外界來接使用SQL SERVER.

Backup database

Backup tail log

將備份文件copy到新的服務(wù)器

Restore 到各個服務(wù)器

然后重新建立AG

創(chuàng)建Listener

重啟應(yīng)用

我們需要將數(shù)據(jù)庫備份并還原到新的primary replica和secondary replica。 相應(yīng)的downtime時間就是1+2+3+4+5+6+7+8想要的時間。 或許你想到了在新舊cluster之間創(chuàng)建一個mirroring,但遺憾的是,創(chuàng)建了AG的數(shù)據(jù)庫是不再允許創(chuàng)建mirroring的.

那應(yīng)當(dāng)如何進(jìn)行遷移呢?從SQL Server 2012 SP1 開始,允許在兩套不同的windows cluster之間創(chuàng)建AG。下面用一個例子說明一下

有一個三個節(jié)點(diǎn)的windows cluster, windows版本為Windows 2008 R2

復(fù)制代碼
代碼如下:

Domain:liweiyin3.lab/p> p>Cluster name: cluster1/p> p>Server002/p> p>Server003/p> p>Server004/p> p>Listener name: Listener1

三個節(jié)點(diǎn)上裝有SQL Server 2012 SP1的standalone實(shí)例。均為默認(rèn)實(shí)例。

之間建立了AG.拓?fù)鋱D如下:

現(xiàn)在創(chuàng)建一套兩個節(jié)點(diǎn)的windows 2012的windows cluster

Domain:liweiyin3.lab

Cluster name: cluster2

Server005

Server006


對cluster1上的AG數(shù)據(jù)庫進(jìn)行備份,包含full database backup和log backup兩個cluster中間創(chuàng)建AG:

將第一步得到的文件在cluster2的節(jié)點(diǎn)上進(jìn)行還原,指定為with norecovery.

接下來在cluster2的三個數(shù)據(jù)庫上執(zhí)行下面的語句

復(fù)制代碼
代碼如下:

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT='cluster1.liweiyin3.lab'

這條語句執(zhí)行完畢后,這臺數(shù)據(jù)庫的cluster context就會切換為cluster1了。這個結(jié)果可以從下面的DMV中檢查到

復(fù)制代碼
代碼如下:

select cluster_name from sys.dm_hadr_cluster

接下就可以在cluster1和cluster2之間建立AG。我們可以使用UI或者T-SQL語句。

需要注意的是,請將cluster2中的至少一個SQL Server的同步模式設(shè)置為Synchronous commit,以保證遷移是沒有數(shù)據(jù)損失的。

這樣,我們就建立了一套既包含win 2008R2,也包含win 2012的AG環(huán)境了。并且也可以正常地向外界提供服務(wù),整個流程不需要downtime.

這樣,我們就建立了一套既包含win 2008R2,也包含win 2012的AG環(huán)境了。并且也可以正常地向外界提供服務(wù),整個流程不需要downtime.

這樣,我們就建立了一套既包含win 2008R2,也包含win 2012的AG環(huán)境了。并且也可以正常地向外界提供服務(wù),整個流程不需要downtime.

但需要注意的是,這種情況下是不允許在兩個cluster之間進(jìn)行failover的。相應(yīng)的提示信息如下

An attempt to fail over or create an availability group failed. This operation is not supported when AlwaysOn Availability Groups is running under a remote Windows Server Failover Clustering (WSFC) cluster context. Under a remote cluster context, failing over or creating availability groups are not supported.

接下來停止應(yīng)用并刪除cluster1中的Listener,確保沒有外界來接使用SQL SERVER

在Cluster1將AG進(jìn)行offline操作

ALTER AVAILABILITY GROUP dbName offline

將cluster2中所有sql server的CLUSTER CONTEXT切換回來

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT=local

在cluster2中重新創(chuàng)建AG

在cluster2中創(chuàng)建新的listener

重啟應(yīng)用

這樣所涉及的downtime就是5+6+7+8+9+10

和之前的解決方案相比,省去了backup,文件copy和restore的時間。其余的操作都是句操作,很大程度地減少了downtime。

更多信息

===

遷移之前,Cluster2中的sql server不允許創(chuàng)建任何AG。

遷移之前需要授予cluster2中的sql server啟動賬號訪問cluster1注冊表的權(quán)限

Change the HADR Cluster Context of Server Instance (SQL Server)

標(biāo)簽:齊齊哈爾 滁州 公主嶺 延安 銅川 日照 林芝 青島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《windows server 2008 R2升級到windows 2012遷移Alwayson AG的方法》,本文關(guān)鍵詞  windows,server,2008,升級,到,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《windows server 2008 R2升級到windows 2012遷移Alwayson AG的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于windows server 2008 R2升級到windows 2012遷移Alwayson AG的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 大石桥市| 社会| 儋州市| 会东县| 五台县| 黄平县| 将乐县| 理塘县| 贡嘎县| 九龙城区| 蓝田县| 尉氏县| 邯郸县| 军事| 兴海县| 原阳县| 辽源市| 灵石县| 高台县| 阳高县| 漯河市| 岗巴县| 广德县| 怀宁县| 永定县| 德令哈市| 枝江市| 三门峡市| 安陆市| 阿巴嘎旗| 开化县| 衡阳市| 大竹县| 瑞金市| 布尔津县| 聂拉木县| 沭阳县| 临沭县| 商南县| 咸宁市| 吉木萨尔县|