HBase備份與還原的最佳做法

2018-07-31 14:15 更新

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

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

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

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

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

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

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

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

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號