怎樣高效進行數據的本地備份
正確了解產品需要備份的文件和數據庫對數據恢復是極其重要的。
物理服務器包含
實際上,所有備份產品都需要在物理服務器級別進行一些初始安裝和配置。要使文中提到的任何策略起作用,必須首先在數據中心的每個物理服務器上安裝適當的軟件和授權。每個VMware或Hyper-V服務器,每個物理UNIX或Windows服務器以及正在備份的任何云服務,在備份系統執行操作之前,必須有人進行初始連接和身份驗證。
在備份系統中包括文件,對象或數據庫的最常見方法是在配置給定系統的備份時手動選擇它們。這是三個示例:
- 在vCenter或Hyper-V控制面板中單擊,然后手動選擇要備份的VM
- 從所有數據庫列表中手動選擇一個或多個數據庫
- 手動選擇一個或多個文件系統或子目錄
這是最常用的方法,原因在于它符合人們的思維方式。他們想要執行備份,因此他們指定了要備份的內容。它還有助于最大程度地減少沒有價值的備份數據量,因為很少有人會選擇測試VM或數據庫或UNIX上的文件系統(例如/ tmp)。
隨著時間的流逝,選擇性包含的問題是什么。如果僅備份您手動選擇的系統,那么更改配置后會發生什么?例如,將新的VM添加到給定的VMware服務器時會發生什么?如果將給定的VM從VMware遷移到Hyper-V甚至是云,會發生什么?如果您在VMware中手動選擇它,則當它移至其他配置時將不會自動開始備份。備份專家通常會警告此類備份選擇方法,因為數據丟失的風險太高了。
自動收錄
將給定的VM或數據庫服務器添加到備份配置后,另一種非常常見的方法是在指定應備份中找到所有VM,數據庫或文件系統,這是包含備份的最安全方法,因為它可確保備份每個新數據源。它解決了有關選擇性包含的問題,因為VM(或從一種配置類型轉移到另一種配置的VM)將自動備份,而無需通知任何人。
有人說,這種方法實際上確保了它將備份毫無價值的數據。確實如此,這還可以確保您將自動備份重要數據。選擇性包含的最壞情況是,沒有備份真正重要的文件系統,數據庫或VM。使用自動包含系統,最壞的情況是您還要備份垃圾。
選擇性排除
此技術通常與自動包含系統結合使用。客戶將其備份系統配置為備份每個VM,數據庫或文件系統,但排除列表中明確指出的除外。選擇性排除也是一種吃蛋糕的方法,因為它允許您使用自動包含來確保備份所有重要數據,同時還可以自動排除已知的毫無價值的數據。
這可以在UI中完成,在該UI中,客戶單擊并手動選擇他或她認為沒有任何價值的驅動器或數據庫。試圖節省空間的管理員可以將測試數據庫或BM或/ tmp之類的文件系統添加到排除列表中,以確保不浪費空間。
設置選擇性排除的另一種方法是使用通配符或正則表達式來標識不應備份的內容。例如,可以將* .tmp,。bak,。cache指定為通配符排除模式;使用這些擴展名找到的所有文件都不會備份。那些熟悉正則表達式的人可以變得很有創意,以便無論在何處都可以排除特定類型的文件。
基于標簽的包含
在備份中包括數據的一種非常現代的方法是使用標簽,該標簽在VM世界中非常普遍。這樣,您不僅可以指定具有特定標簽的VM的備份方式,還可以指定備份方式。例如,您可以指定應使用將以特定方式處理這些VM的數據庫備份策略來備份具有#database標簽的VM。對于帶有#fileserver,#test等#標簽的VM,情況也是如此。您可以創建幾種具有特定行為的備份策略,然后通過#標簽將這些策略應用于不同的VM。
這是一種自動包含的形式,因為任何新的VM都會根據井號自動添加到適當的備份策略中。您還可以繼續使用自動排除系統,以確保不會備份垃圾數據。
默認包含
每當使用自動包含或基于標記的包含時,您都需要某種包羅萬象的機制。例如,如果未通過某種類型的主題標簽或其他機制自動選擇VM或數據庫,則需要確保仍對其進行備份。您使用諸如基于標簽的包含之類的智能系統的次數越多,默認包含系統就變得越重要。
如果您的備份系統支持它,則它的工作方式如下:自動策略或基于標簽的策略尚未選擇的任何VM或數據庫都將被該策略備份。顯然,該策略將不會針對特定系統的需求進行調整,但是至少正在進行某種備份。然后,您可以監視此特定策略,以查看是否曾經使用默認包含系統備份任何系統。如果是這樣,也許您應該檢查原因,并通過將它們放入適當類型的備份配置中來解決。
請記住備份系統設計的這一基本規則:您不能還原尚未備份的內容。沒有人因為備份過多的數據而被解雇,但是許多人因為沒有備份足夠的數據而被解雇。盡最大努力消除浪費的備份,但要謹慎行事。與不備份毫無價值的數據相比,應更加關注不備份的數據。那應該可以幫助您避免創建許多人所說的簡歷制作活動。