日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

Exchannge 2013数据库副本频繁自动切换

發(fā)布時(shí)間:2024/4/14 数据库 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Exchannge 2013数据库副本频繁自动切换 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

 為保證業(yè)務(wù)系統(tǒng)的安全和穩(wěn)定性,定期為操作系統(tǒng)更新補(bǔ)丁是目前系統(tǒng)管理員經(jīng)常經(jīng)常要做的一項(xiàng)工作。但是根據(jù)運(yùn)行的業(yè)務(wù),并不是所有補(bǔ)丁都是可以進(jìn)行更新的。比如小編最近遇到的一個(gè)問(wèn)題,就是因?yàn)榭蛻舾铝艘粋€(gè)不該更新的系統(tǒng)補(bǔ)丁導(dǎo)致的。
?
客戶是一套Exchange Server 2013的環(huán)境,2個(gè)前端服務(wù)器,3個(gè)后端服務(wù)器,3臺(tái)后端服務(wù)器同屬于一個(gè)DAG中,有十多個(gè)個(gè)數(shù)據(jù)庫(kù),都有3個(gè)副本,最近發(fā)現(xiàn)有一臺(tái)郵箱服務(wù)器上的數(shù)據(jù)庫(kù)主動(dòng)副本,經(jīng)常自動(dòng)的切換到其它郵箱服務(wù)器,其它2臺(tái)服務(wù)器不存在這個(gè)問(wèn)題。
?
為了重現(xiàn)這個(gè)問(wèn)題來(lái)查找原因,我們手動(dòng)將幾個(gè)主副本切換到了這臺(tái)服務(wù)器上,過(guò)來(lái)大概一天左右的時(shí)間,竟然真的自動(dòng)切換到其他服務(wù)器上了。

通過(guò)分析最近一次切換的事件日志,我們發(fā)現(xiàn)有以下一些日志似乎與這個(gè)故障相關(guān):

<font color=#00F00 size=3 >事件 ID:164
來(lái)源: ExchangeStoreDB
描述:在 '2017/12/11 11:23:12',此服務(wù)器上的 Exchange 存儲(chǔ)數(shù)據(jù)庫(kù) 'xxxxx' 副本在定期狀態(tài)檢查時(shí)超時(shí)。有關(guān)失敗的詳細(xì)信息,請(qǐng)查詢服務(wù)器上其他存儲(chǔ)和 "ExchangeStoreDb" 事件的事件日志。成功的故障轉(zhuǎn)移已還原了服務(wù)。</font>


<font color=#00F00 size=字號(hào) >事件 ID: 1002
來(lái)源:MSExchangeIS
描述:Unhandled exception (System.Threading.LockRecursionException: 此模式下不允許以遞歸方式獲取讀取鎖定。</font>

<font color=#00F00 size=字號(hào) > 事件 ID:1013
來(lái)源: MSExchangeIS
描述:The mailbox with mailboxguid "fb9e5930-0ea8-4cca-9a92-406fbc874451" caused crash or resource outage on database (GUID="5d7bf16f-f22c-4615-9ee9-177bc59e1032"). Description: LockRecursionException: </font>


<font color=#00F00 size=字號(hào) > 事件 ID:164 </font>

<font color=#00F00 size=字號(hào) > 事件 ID:1021 </font>

<font color=#00F00 size=字號(hào) > 事件 ID:1007</font>

<font color=#00F00 size=字號(hào) > 事件 ID:2157</font>

根據(jù)以上日志分析,我們基本發(fā)現(xiàn)了自動(dòng)切換的過(guò)程是由于系統(tǒng)對(duì)數(shù)據(jù)庫(kù)自動(dòng)運(yùn)維期間出現(xiàn)的,比如對(duì)副本的定期檢查,存儲(chǔ)維護(hù)助理。隨后就會(huì)產(chǎn)生索引失敗,副本停止,自動(dòng)切換等日志。
?
因此,我們?cè)谂佩e(cuò)的最初階段一直關(guān)注的是自動(dòng)運(yùn)維期為什么會(huì)造成自動(dòng)切換,是性能的問(wèn)題呢,還是數(shù)據(jù)庫(kù)本身出現(xiàn)了問(wèn)題。根據(jù)對(duì)相關(guān)日志的分析和資料搜索,很多預(yù)想的可能性都被一一的排除掉了,而且,通過(guò)上述日志的分析,我們發(fā)現(xiàn)有一個(gè)KB3095369,如下:
<font color=#00F00 size=字號(hào) > Mailboxes are quarantined and databases fail over unexpectedly in Exchange Server 2013
https://support.microsoft.com/en-us/help/3095369/mailboxes-are-quarantined-and-databases-fail-over-unexpectedly-in-exch?sd=rss&spid=16662</font>;
?
包括了好幾個(gè)事件的ID,但是仔細(xì)閱讀這個(gè)KB,我們發(fā)現(xiàn)它解決的是郵箱被頻繁鎖定的問(wèn)題。造成的原因是操作系統(tǒng)安裝了 .NET Framework 4.6。
?
為了驗(yàn)證我們的問(wèn)題是否和此有關(guān),我們分別在四臺(tái)服務(wù)器上利用了KB中提到的一個(gè)檢查當(dāng)前系統(tǒng) .NET Framework版本的Powshell腳本,進(jìn)行了驗(yàn)證,<font color=#00F00 size=字號(hào) >發(fā)現(xiàn)有故障的郵箱服務(wù)器的版本為:4.6 or later:</font>

<font color=#00F00 size=字號(hào) >其它三臺(tái)則為:4.5.1:</font>

<font color=#00F00 size=字號(hào) >這個(gè)情況,似乎正好反映了當(dāng)前環(huán)境四臺(tái)服務(wù)器只有一臺(tái)出問(wèn)題?</font>

腳本如下:

$Reg =[Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $Server)$RegKey=$Reg.OpenSubKey("SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full")[int]$NetVersionKey=$RegKey.GetValue("Release")if($NetVersionKey -ge 381029){"4.6 or later"return}switch ($NetVersionKey){{($_ -ge 378389) -and ($_ -lt 378675)}{"4.5"}{($_ -ge 378675) -and ($_ -lt 379893)}{"4.5.1"}{$_ -ge 379893} {"4.5.2"}default {"Unable to Determine"}}

?

<font color=#00F7F size=5>確定是否安裝 .NET Framework 4.6</font>

  • 檢查系統(tǒng)是否已安裝以下兩個(gè)補(bǔ)丁或其一或通過(guò)PowerShell腳本查詢(腳本詳見(jiàn)上面):

    Update forMicrosoft Windows (KB3045562)
    Update forMicrosoft Windows (KB3045563)

  • 確定那一臺(tái)服務(wù)器安裝了 .NET Framework 4.6,則嘗試卸載已安裝的相關(guān)補(bǔ)丁并重啟服務(wù)器:
  • 再次使用腳本查詢.Net的版本:

?

  • 將部分?jǐn)?shù)據(jù)庫(kù)的主動(dòng)副本在該服務(wù)器激活,觀察是否不在出現(xiàn)自動(dòng)切換至其它服務(wù)器的情況。

?

<font color=#00F00 size=5 >總結(jié):</font>這個(gè)故障原因,可以發(fā)現(xiàn),主要是因?yàn)樵谙到y(tǒng)中安裝的補(bǔ)丁,使.NET Framework 版本的升級(jí),造成了系統(tǒng)的不穩(wěn)定。所以,我們?cè)谝院蟠蜓a(bǔ)丁時(shí)需要進(jìn)行必要的審核,測(cè)試和驗(yàn)證,以免不適當(dāng)?shù)难a(bǔ)丁被更新。

本文轉(zhuǎn)自 ?zyliday ? 51CTO博客,原文鏈接:http://blog.51cto.com/itsoul/2049643

總結(jié)

以上是生活随笔為你收集整理的Exchannge 2013数据库副本频繁自动切换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。