HBase備份與還原的最佳做法

2018-07-31 14:15 更新

制定恢復(fù)策略并對其進(jìn)行測試。

在依賴生產(chǎn)環(huán)境的備份和還原策略之前,請確定必須如何執(zhí)行備份,更重要的是要確定必須如何執(zhí)行還原。測試計(jì)劃以確保它是可行的。至少,從不同群集或服務(wù)器上的生產(chǎn)群集存儲(chǔ)備份數(shù)據(jù)。要進(jìn)一步保護(hù)數(shù)據(jù),請使用位于不同物理位置的備份位置。

如果由于計(jì)算機(jī)系統(tǒng)問題導(dǎo)致主生產(chǎn)群集上的數(shù)據(jù)丟失不可恢復(fù),則可以從同一站點(diǎn)的其他群集或服務(wù)器還原數(shù)據(jù)。但是,破壞整個(gè)站點(diǎn)的災(zāi)難使本地存儲(chǔ)的備份變得毫無用處。考慮存儲(chǔ)備份數(shù)據(jù)和必要資源(計(jì)算能力和操作員專業(yè)技能),以便在遠(yuǎn)離生產(chǎn)站點(diǎn)的站點(diǎn)上還原數(shù)據(jù)。如果在整個(gè)主要站點(diǎn)(fire,earthquake等)發(fā)生災(zāi)難的情況下,遠(yuǎn)程備份站點(diǎn)可能非常有價(jià)值。

首先保護(hù)完整備份映像

作為基準(zhǔn),您必須至少完成一次HBase數(shù)據(jù)的完整備份,然后才能依賴增量備份。完整備份應(yīng)存儲(chǔ)在源群集之外。要確保完整的數(shù)據(jù)集恢復(fù),您必須運(yùn)行恢復(fù)實(shí)用程序,并提供恢復(fù)基準(zhǔn)完全備份的選項(xiàng)。完整備份是數(shù)據(jù)集的基礎(chǔ)。在還原操作期間,增量備份數(shù)據(jù)應(yīng)用于完整備份之上,以使您返回上次執(zhí)行備份的時(shí)間點(diǎn)。

定義和使用作為整個(gè)數(shù)據(jù)集的邏輯子集的表組和備份集

您可以將表分組到稱為備份集的對象中。當(dāng)您擁有一組您希望重復(fù)備份或還原的特定表組時(shí),備份集可以節(jié)省時(shí)間。

創(chuàng)建備份集時(shí),可以鍵入要包括在組中的表名。備份集不僅包括相關(guān)表組,還保留HBase備份元數(shù)據(jù)。之后,您可以調(diào)用備份集名稱來指示哪些表適用于命令執(zhí)行,而不是單獨(dú)輸入所有表名。

記錄備份和還原策略,最好記錄有關(guān)每個(gè)備份的信息

記錄整個(gè)過程,以便知識(shí)庫可以在員工離職后轉(zhuǎn)移給新的管理員。作為額外的安全預(yù)防措施,還要記錄每個(gè)備份的數(shù)據(jù)的日歷日期、時(shí)間以及其他相關(guān)詳細(xì)信息。在源群集發(fā)生故障或主站點(diǎn)災(zāi)難的情況下,此元數(shù)據(jù)可能有助于查找特定數(shù)據(jù)集。維護(hù)所有文檔的重復(fù)副本:一個(gè)副本位于生產(chǎn)集群站點(diǎn),另一個(gè)副本位于備份位置,或者任何管理員可以從生產(chǎn)集群遠(yuǎn)程訪問的地方。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)