關於企業的備份幾點總結

wzq609發表於2015-08-04

著名的墨菲定律:事情如果有變壞的可能,不管這種可能性有多小,它總會發生;學ORACLE的人都知道,作為一個DBA可以什麼都不會,但是資料庫的備份恢復必須會,說明資料庫的備份恢復的重要性;

作為一個傳統制造行業的DBA(雖然現在負責的事情已經不僅僅是資料庫了),也面臨著企業內部資料備份的問題。公司也用了一個集中備份的軟體,對公司所有的重要系統實施了備份;隨著領導對機房安全問題的重視,單個機房的備份已經不能滿足當前對於安全需求的要求了。所以又出現了備份升級的要求;

 

以下是最近對備份的一些思考:

一、是否需要統一備份的軟體?

  • 如果公司有錢,又肯花錢,那麼請買一個專業的集中備份軟體來管理你的備份吧。這樣的話會讓你的工作輕鬆很多。

 

非土豪公司理性分析,需要考慮的點如下:

  • 需要備份的重要系統有多少?
  • 需要備份的資料量有多少?
  • 允許系統的當機時間?
  • 需要備份的資料型別?

 

統一備份軟體可以帶給你的好處有如下:

  • 當備份的物件很多的情況下,統一備份能夠方便你的管理,快速的知道每個系統每天的備份情況;
  • 減少備份佔用的空間,現在很多的備份軟體具有資料消重的功能。當一個1TB的ORACLE資料庫保留備份一個月的情況下,一般需要制定每週末進行資料庫的全備,然後每週進行增量的備份,這樣下來預計要5TB的空間來存放備份;一般資料庫的消重都可以達到95%(20倍的消重),這種情況下可以進行每天都備份,這樣一個月下來總共備份佔用的空間約1.5TB(30TB/20)。備份軟體的好處顯而易見;
  • 提高備份的可靠性:遇到很多神奇的公司,備份檔案是存放在本地的,當出現硬碟故障的情況下,這種備份等於無效;備份軟體存放檔案的地方至少和備份的物件是存放在不同伺服器上面的;
  • 可以實現異地多重備份。資料量小的情況下,有沒有備份軟體都是沒有區別的,但是當資料量達到TB級別的情況下,在沒有消重的情況下要完成把備份檔案同步到異地,那麼需要消耗相當大的頻寬,這顯然是不實際;所以只有消重的情況下才可以實現;

所以當把內部情況都理清楚了,就可以很清楚的知道,要不要上集中備份軟體了;

 

二、是否需要進行異地備份

  • 如果公司很有錢,又肯花錢,那麼就請一家公司來幫忙實現異地備份的方案吧;

其他情況請理性分析,需要考慮的點如下:

  • 公司的規模怎樣?
  • 資訊系統的重要性怎樣?

單個機房的備份,可以滿足如:伺服器硬碟損壞、資料壞道、資料的誤刪除等單機的小範圍的資料災難。但是當發生火災、水災、地震、戰爭(和平年代可能性比較小)還有其他莫名其妙的故障時候,有可能備份伺服器都完蛋的情況下,就需要異地備份了;

    在一般情況下本地的備份是可以滿足95%以上的資料恢復的需求的,還有5%的情況下是不能滿足的;這個時候最主要考慮的因素就是錢的問題了,因為異地備份說明你至少還需要一個機房(或者託管在第三方的機房),需要一條光纖(根據資料量進行選擇),還需要一套備份軟體; 這些都是錢,所以企業的規模到一定的程度且資訊系統

 

三、關於還原

備份的目的是用於還原,5月29日攜程網的事件才剛過去。某公司的技術人員在做產品演示的時候就宣稱攜程網的資料是他們恢復的,但整個恢復的過程才用了30分鐘。但是由於應用很複雜需要太多的疊加,導致攜程網恢復運營要8個小時。

備份的資料能夠用於恢復是備份最基本要求,但是怎麼讓備份的資料能夠快速的用於恢復,這是我們可以最佳化的問題點;

以下是最近總結:

2.1 檔案類別的備份,特別是小檔案的備份,可以直接做檔案伺服器的冗餘,不需要備份在備份伺服器上面;

2.2 資料庫的備份,如果硬體條件可以支撐的話,建議都使用全備,現在很多備份產品都是可以消重的,所以全備之後進行消重佔用的空間也不會太大;

2.3 對於資料庫的產品建議用專業的備份軟體,諸如oracle就用rman備份,mysql用xtrbackup等企業版備份工具;

2.4 關於應用的備份,應用的備份很多時候都是被忽略的專案之一,其實應用的備份也是很關鍵的一點。資料庫還原好了之後不僅僅是安裝一個應用就可以了,有很多系統需要在應用的伺服器配置一些引數檔案、或者應用本身還承接著跟其他系統互動的任務。

現在已經有備份軟體針對vmare虛擬機器的備份,很多時候資料庫是安裝在實體機上面的,但是應用確是安裝在虛擬機器上面,所以如果這個時候能夠對虛擬機器做一個備份,那麼應用的還原就是很簡單的事情了,不用臨時再找軟體和安裝文件了;

2.5 定期做還原,需要定期對備份的資料做一些還原的操作,這樣的好處多多。

  • 可以知道備份是不是有效的;
  • 知道恢復的步驟,養兵千日用兵一時,備份也是為了以防萬一要用,經常恢復後可以更快的進行恢復;
  • 對整個還原的所需要耗費的時間做到心裡有數,問題出現時就可以跟領導做一個準確的彙報;

 

以上是最近的一些總結,望各位看官補充。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1761208/,如需轉載,請註明出處,否則將追究法律責任。

相關文章