數(shù)據(jù)庫如何災(zāi)難恢復(fù)?
瀏覽量: 次 發(fā)布日期:2018-11-10 23:16:37
我們現(xiàn)在將注意力轉(zhuǎn)向數(shù)據(jù)庫管理員最重要的任務(wù):支持災(zāi)難恢復(fù)計劃和執(zhí)行。在古代(20世紀80年代!),選擇是有限的。最常見的災(zāi)難計劃形式是對所有文件和服務(wù)器進行完全備份,可能包括數(shù)據(jù)庫管理系統(tǒng)備份,然后將這些備份存儲在異地。然后,DBA通過物理訪問備份并在經(jīng)過適當?shù)奈锢硇迯?fù),清理以及所需的硬件和/或軟件安裝或升級后在輔助站點或原始站點上使用它們來執(zhí)行恢復(fù)(必要時)。
隨著企業(yè)的成熟,新的硬件和軟件選項增加了IT環(huán)境的復(fù)雜性。多個分布式服務(wù)器增加了采取一致備份的復(fù)雜性,多個故障點需要本地問題的恢復(fù)計劃,以及新的法規(guī)和合規(guī)性要求現(xiàn)在意味著需要測試災(zāi)難計劃。這意味著找到時間,設(shè)施和員工來復(fù)制所有或大部分IT基礎(chǔ)設(shè)施,以模擬災(zāi)難并實施恢復(fù)。

現(xiàn)代IT基礎(chǔ)設(shè)施已經(jīng)超越了這一范圍。數(shù)據(jù)庫即服務(wù)(DBaaS)的出現(xiàn)將數(shù)據(jù)庫管理卸載到第三方,包括創(chuàng)建數(shù)據(jù)庫對象(例如表),實施業(yè)務(wù)規(guī)則(例如唯一性,父子參照完整性,域規(guī)則等),性能調(diào)優(yōu)(例如索引),網(wǎng)絡(luò)連接(云?)和容量規(guī)劃。另一個問題是企業(yè)數(shù)據(jù)倉庫和任何數(shù)據(jù)集市的增長。雖然最初的倉庫實施很可能僅用于商業(yè)智能,但高級操作系統(tǒng)現(xiàn)在通常具有倉庫組件,因此要求倉庫成為災(zāi)難恢復(fù)計劃的一部分。最后,我們有大數(shù)據(jù)。這些應(yīng)用程序比其他大多數(shù)應(yīng)用程序更能引導(dǎo)企業(yè)實施“熱”災(zāi)難恢復(fù)站點。
對于DBA來說,工作在過去十年中已經(jīng)大大擴展。仍然需要備份數(shù)據(jù)庫以便從磁盤硬件錯誤或惡意應(yīng)用程序中恢復(fù)。大型站點范圍的災(zāi)難仍然需要監(jiān)控流程,其中大部分都可以實現(xiàn)自動化。DBA還必須跨兩個站點協(xié)調(diào)數(shù)據(jù)庫更改(新表和索引,新列或偶然列等)。

結(jié)果是主要 - 輔助站點二元性,兩個站點的磁盤存儲都是重復(fù)的。對于大數(shù)據(jù)應(yīng)用程序,確保災(zāi)難后這些數(shù)據(jù)可用的唯一方法是在輔助站點安裝完整規(guī)模的設(shè)備并執(zhí)行同步更新(或在兩個站點執(zhí)行設(shè)備加載作業(yè))。完成此操作后,DBA在輔助站點上執(zhí)行了哪些操作?畢竟,人們擁有所有大數(shù)據(jù)硬件和存儲空間相對閑置。
一種選擇是將輔助站點視為大數(shù)據(jù)應(yīng)用程序的測試環(huán)境。這些應(yīng)用程序(包括商業(yè)智能分析)僅供查詢; 因此,可以使用準生產(chǎn)數(shù)據(jù)進行大量的查詢測試,應(yīng)用程序測試和性能測試。這樣做的好處是可以在生產(chǎn)實施之前讓DBA查看查詢性能配置文件,從而允許DBA監(jiān)視和分析數(shù)據(jù)訪問路徑,然后可能主動在生產(chǎn)環(huán)境中進行性能更改。

最后,DBA必須參與新的應(yīng)用程序開發(fā),特別是如果將使用像DBaaS這樣的第三方服務(wù)。除了安全性和性能問題之外,DBA還知道公司的數(shù)據(jù),為什么它在物理上位于它的位置,以及未來可能實施的聯(lián)合。