多集群聯(lián)邦發(fā)布容災(zāi)
本文介紹 LHC 多集群聯(lián)邦發(fā)布容災(zāi)相關(guān)信息,包括基本概念、災(zāi)難感知等。
背景信息
當(dāng)站點(diǎn)因?yàn)椴豢煽沽σ蛩鼗蛘咴O(shè)備故障導(dǎo)致應(yīng)用在短時(shí)間內(nèi)無(wú)法恢復(fù)時(shí),LHC 可提供多集群聯(lián)邦發(fā)布容災(zāi)保護(hù)。當(dāng)站點(diǎn)故障時(shí),通過(guò)簡(jiǎn)單的配置,即可在容災(zāi)站點(diǎn)迅速恢復(fù)業(yè)務(wù)。
容災(zāi)是一個(gè)范疇比較廣泛的概念。廣義上,容災(zāi)是一個(gè)系統(tǒng)工程,包括所有與業(yè)務(wù)連續(xù)性相關(guān)的內(nèi)容。狹義的容災(zāi)是指建立兩套或多套功能相同的 IT 系統(tǒng),互相之間可以進(jìn)行狀態(tài)監(jiān)視和功能切換,當(dāng)主要站點(diǎn)因意外停止工作時(shí),整個(gè)應(yīng)用系統(tǒng)可以利用輔助站點(diǎn)快速恢復(fù),并繼續(xù)工作。
容災(zāi)的主要目的是當(dāng)自然或人為的原因?qū)е律a(chǎn)系統(tǒng)發(fā)生災(zāi)難時(shí),能夠盡可能地保證業(yè)務(wù)的連續(xù)性。
機(jī)房災(zāi)難感知
為實(shí)現(xiàn)容災(zāi)場(chǎng)景下 LHC 多集群的正常發(fā)布,可通過(guò)以下方式來(lái)判斷機(jī)房災(zāi)難。
集群狀態(tài):運(yùn)維側(cè)視角下,機(jī)房災(zāi)難的直接體現(xiàn)就是集群不可用。
部署單元狀態(tài):應(yīng)用側(cè)視角下,機(jī)房災(zāi)難最終會(huì)體現(xiàn)為部署單元(Cell)不可用,導(dǎo)致用戶(hù)通過(guò)發(fā)布單發(fā)布應(yīng)用服務(wù)時(shí)出現(xiàn)不符合預(yù)期的發(fā)布。
機(jī)房災(zāi)難下的多集群聯(lián)邦發(fā)布
對(duì)于應(yīng)用發(fā)布而言,容災(zāi)場(chǎng)景下存在多種可選項(xiàng)。在發(fā)布單執(zhí)行前,用戶(hù)可通過(guò)僅指定可用的 Cell 執(zhí)行發(fā)布。
相關(guān)操作請(qǐng)參見(jiàn):創(chuàng)建發(fā)布單。