none
Exchange 2010 Hyper-V VM replica 的備援考量 RRS feed

  • 問題

  • 我們打算在 IDC 租用一櫃機櫃,將執行在 Windows Server 2012 R2 Hyper-V 內的 Exchange 2010 VM 主機,replica 過去 IDC,萬一有需要時,我們在手動 config 一下 IDC 那邊的設備來上線接手服務。

    我們的 Exchange 沒有做 DAG,也沒有在做 CAS NLB,就是一台一台單純的三合一傳統角色。我們沒有需要做到即時的轉移,半天甚至一天的暫停可以接受,只要上面的資料不要遺失就好。

    可是我看到很多文件都說 Exchange 2010 在 Hyper-V 下不適合做 replica 到其他主機,我一直不懂這是為什麼。在我的想法,就算我這一台服務中的 Exchange 整台突然故障,但因為靠著有定時 replica 到另外一台,在遠端的那一台 Exchange 應該隨時都可以啟動,頂多該主機認為自己是從上次沒有正常關機的狀態來啟動,難道不是這樣嗎?

    那些文章是不是因為考量 Exchange 2010 有做 DAG 所以說不適合做 Replica?如果是這樣的考量那我可以理解,但我是單機沒有做 DAG 的,也不適合做 Hyper-V 的 Replica 嗎?

    2015年9月16日 上午 07:31

解答

  • 你好, 據我所知, 這是因為Exchange團隊還沒有內建機制和進行測試去支援Hyper-V Replica的環境, 而且不排除以Hyper-V Replica方式來做DR會出現可能遺失資料的狀況, 所以他們不支持虛擬Exchange 2010 + Hyper-V Replica的作法.

    並不是說因為有DAG所以不適合做Hyper-V Replica, 但的確他們是認為Exchange 原生已經提供了一系列有關DR的方案, 而且明確的指出Hyper-V Replica並不在他們認可的支援名單裡.

    真的不可以做嗎? 這也未必不能做, 或許你可以自行建立環境, 進行測試, 可能可以正常地運作. 

    但由於微軟並不支援這個作法, 所以只能自行承受風險, 而且也要做好本地備份工作, 確保所有DR方案失效時可以做資料還原.

    另外, 微軟已經有說未來會支援Local Site to Azure的Exchange DR方案, 這或許會是另一個虛擬化DR的選擇


    邊幫助, 邊鍛鍊

    • 已標示為解答 Johnson.Wang 2015年9月16日 上午 09:07
    2015年9月16日 上午 08:15

所有回覆

  • 你好, 據我所知, 這是因為Exchange團隊還沒有內建機制和進行測試去支援Hyper-V Replica的環境, 而且不排除以Hyper-V Replica方式來做DR會出現可能遺失資料的狀況, 所以他們不支持虛擬Exchange 2010 + Hyper-V Replica的作法.

    並不是說因為有DAG所以不適合做Hyper-V Replica, 但的確他們是認為Exchange 原生已經提供了一系列有關DR的方案, 而且明確的指出Hyper-V Replica並不在他們認可的支援名單裡.

    真的不可以做嗎? 這也未必不能做, 或許你可以自行建立環境, 進行測試, 可能可以正常地運作. 

    但由於微軟並不支援這個作法, 所以只能自行承受風險, 而且也要做好本地備份工作, 確保所有DR方案失效時可以做資料還原.

    另外, 微軟已經有說未來會支援Local Site to Azure的Exchange DR方案, 這或許會是另一個虛擬化DR的選擇


    邊幫助, 邊鍛鍊

    • 已標示為解答 Johnson.Wang 2015年9月16日 上午 09:07
    2015年9月16日 上午 08:15
  • 謝謝您的回應。我看到 DAG 環境是確定不支援 Replica 是因為有狀態更新見證的問題,若 DAG 其中一台掛了,然後讓 replica 的那一台起來進去服務,會因為狀態老舊而無法正常回到 DAG 組內(差不多這樣的意思,我可能講的不是很精準,因為沒有實做過),就類似一個 AD 有兩台 Domain Controller,一台掛了,然後把掛了這台之前 ghost 過的內容拿來還原後啟動,反而可能會無法正常回來一樣(這狀況我遇過),Domain 就是該用多台 DC 來備援,資料才會一致且不遺失,Exchange 就是該用 DAG 來備援,資料也是才能一致不遺失。

    而我能接受的就好像是單一 DC 環境萬一 DC 死了,我去拿 ghost 過的 DC 出來還原一樣,可能會有一點問題(像是這之間異動的帳號就無法正常對應出來)但我可以承擔那個風險,至少不是 DC 起不來這麼嚴重的事情。Exchange 2010 用 replica 的方式持續備份出去,萬一主要的 Exchange 發生了例如火災地震之類的事情,遠端機房的 Exchange 2010 就給它啟用,就當作是這機器不正常的關機再開機,這一點的資料遺失或風險我可以承擔,反正不要是整台 Exchange 2010 都起不來就好。

    2015年9月16日 上午 09:53
  • Hyper-V Replica有最少30秒的延遲, 這是很大的缺點為什麼Exchange團隊不去支援它, 因為根本不知道甚麼會失去了.

    另外一點需要注意的是授權問題, 你的Hyper-V Replica端也是需要購買授權的, 除非你已經得到微軟的software assurance授權從而取得License Mobility.

    那既然你是需要購買授權, 就索性建立DAG和CAS Array, 把可用性提升到最好的層面.


    邊幫助, 邊鍛鍊

    2015年9月16日 上午 10:46
  • 可以參考這篇官方文章瞭解更多
    Exchange And Hyper-V Replica Support

    如果有異地備份的需求,
    該文章近期也有更新提到可以考慮使用 Azure Site Recovery


    蘇老碎碎念
    資訊無涯,回頭已不見岸
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2015年9月16日 下午 06:57
    版主