iSCSI LUN 區塊層級快照︰縮短 RPO 同時確保資料一致性!
iSCSI LUN 區塊層級快照︰縮短 RPO 同時確保資料一致性!
傳統備份是最有效防止資料遺失的方法之一,當中的增量備份 (Incremental Backup) 更可加快備份速度及降低儲存空間使用量,但是備份之中往往有很多子資料夾存放著不同類型的檔案,備份之前需要先檢查整個資料夾清單,確保資料一致性,然後才進行備份。然而在過程之中一旦遇上龐大備份資料量,整過流程將會變得緩慢,令 RPO (Recovery Point Objective) 提升的風險大增,這便是傳統備份的一大毛病。
之後仰賴研發出的快照 (Snapshot) 技術解決了傳統備份緩慢的問題,其概念好像數碼相機將影像即時拍攝下來,並且儲存於儲存媒介之中。快照能將某段時間的數據即時拍攝下來,不像傳統備份需要檢查整個資料夾清單,省去了這步驟,便能大大提升備份速度;而倘若需要回復快照,亦只需簡單的選擇時間點便可。
現今的儲存裝置技術越來越廣泛,除了能夠將檔案進行快照之外,還能夠於 iSCSI LUN 使用,只要建立好 iSCSI LUN 便可執行快照,以下將會詳細解釋。
區塊層級快照 VS 檔案層級快照
大家不要以為使用 iSCSI LUN 快照便萬試萬靈,市面上的 NAS 廠商所提供的快照技術亦各有不同,因此在不同的層級作快照會得到不同的效果。今次介紹的是區塊層級快照 (Block Level Snapshot) 和檔案層級快照 (File Level Snapshot),首先介紹的是 QNAP 區塊層級快照,假設有一個 3TB 的 iSCSI LUN 於區塊層級上運作,而這個區塊層級是以 Thick 磁區建立出來(Thick 是指將磁區容量完完全全被佔用,但標誌為未使用狀況。),然後在這 3TB iSCSI LUN 執行快照,其速度可於幾秒鐘內完成,由此可見,區塊層級快照的效能是多麼厲害!
反過來看檔案層級快照,同樣於一個裝滿了檔案的 3TB iSCSI LUN 作快照,大約需要幾分鐘才能夠完成。區塊層級快照會繞過檔案系統,直接讀取硬碟或磁區,而且只備份更改過的資料,並會調較由緩慢的小型區塊到較快的大型區塊,令讀取速度加快。檔案層級快照主要負責雜亂的檔案和資料夾,當進行備份時亦會檢查整個資料夾清單,這就解釋了為什麼快照時間會較長!因為區塊層級能跳過檔案系統的獨有技術,直接於底層運作,能有效讓快照的速度提升,同時更可滿足 RPO 需求。
還有別忘了 Windows 本身的 VSS (Volume Shadow Copy) 服務!不過有經驗的讀者便會知道,VSS 其實是擁有一個規定,就是必須於 20 秒之內完成備份,如果使用檔案層級快照作備份的話,便有可能超出 20 秒這個限制,因而最終導致不能完成快照工作!
QNAP Snapshot Agent Manager 提供檢查資料一致性
除了備份方式之外,資料一致性亦是企業最為重視的。現今企業內部一定會有數據庫 (Database),可能是實體或虛擬化的數據庫,不過無論是那一種,數據庫最重要的並非其存在的模式,反而是當中的資料一致性!例如你想在運行中的數據庫執行備份,由於數據庫每秒都會有新的資料出現,因此以傳統備份方法備份正在運行的數據庫便很有可能出現遺漏情況,無法確保日後進行還原時的資料一致性!那究竟有什麼方法能夠解決有關問題?
這方面,QNAP 的 iSCSI LUN 快照可搭配 QNAP Snapshot Agent Manager 進行資料一致性檢查,從而確保資料一致性;其原理是於 QNAP NAS 執行 iSCSI LUN 快照前先通知 QNAP Snapshot Agent Manager 並確定是否能執行,然後 QNAP Snapshot Agent Manager 會檢查數據庫或其他應用的資料有沒有正在運行,如果沒有運行的話,便會接著通知 VSS 是否可以執行快照,最後傳回確認訊息給 QNAP NAS,然後 QNAP NAS 才執行 iSCSI LUN 快照備份。若果 VSS 能夠於 20 秒之內完成快照動作,便宣告 QNAP NAS成功完成 iSCSI LUN 快照備份。
現時 QNAP Snapshot Agent Manager 支援 Windows Server 實體機,以及 Windows Hyper-V 和 VMware vCenter 兩大虛擬化平台。大家記得不只有資料庫才可以使用 QNAP Snapshot Agent Manager,普通的檔案只要存放於 QNAP iSCSI LUN 也能使用得到,對於追求高效、安全的用户來說,今次介紹的方法便不能錯過了!