快照功能的效益與使用指南

更新於 2024/10/09閱讀時間約 5 分鐘

其實我對這個專業的話題一直有點猶豫,因為自己對這方面的理解並不算全面。然而,如果單純把快照功能用來處理備份,確實是一個極為省力的工具和方法。因此,我只能逼迫自己將所理解的內容寫出來,錯誤的地方還請大家指正。

我最早知道快照這個功能,是在使用 Windows 的 iSCSI 功能時無意中看到的。當時並沒有特別留意,只以為它是另一種資料備份方式。後來,在不同系統上陸續使用了 EXT4、Btrfs、ZFS 等檔案系統後,快照這個詞彙變得越來越常出現在我的眼前和耳邊。直到開始使用 VMM(虛擬機管理器)和多個 VDSM(虛擬 DSM)時,才發現這些套件中也有快照功能。

在群暉的 DSM 系統中,目前作業系統預設是使用 Btrfs。雖然它並不是最快的檔案系統,但在資料完整性與安全性方面具有一定優勢,特別是在快照的處理上。專業的技術說明我就不在這裡詳細展開,有興趣的可以參考以下連結:

簡單來說,快照功能相當於幫你將系統狀態或資料變化的差異部分複製一份,並能快速保存這些差異化的資料。當系統出現問題時,使用快照可以將資料恢復到之前的某個時間點,這樣的機制讓快照成為一個非常有效率的工具。

舉個例子,在 VMM 套件中,快照功能允許你為虛擬機創建特定時間點的快照。如果虛擬機運行中出現問題,或需要回朔到某個穩定的狀態,快照可以迅速恢復,這樣在進行測試或變更時就能有效避免重大損失。

補充說明

快照並不是完整的備份,它記錄的是資料的變化或差異,因此它的儲存空間需求會隨著系統變動而增長。當涉及到大量資料變更時,快照可能需要更多的存儲空間。這是它與傳統備份的不同之處,傳統備份通常是完整複製,而快照則是儲存差異。

此外,不同的檔案系統在實作快照功能時有所不同。例如:

  • Btrfs 內建快照功能,操作簡單且可保證資料完整性,適合 NAS 等使用環境。
  • ZFS 提供更強大的快照功能,支援增量快照和資料壓縮,更適合大規模數據管理。

最後,快照並不能替代完整的備份策略,它更適合短期回滾與快速恢復,因此在資料保護中,將快照與完整備份結合使用會是更好的選擇。

使用建立VDSM的快照來當解釋的例子:

以 VDSM 快照 為例,在 VMM 套件內,你可以在左側找到「資料」選項,點擊後會看到相關頁面。在這裡,按下「新增」按鈕,會彈出一個選擇畫面,因為我目前只運行一台機器,所以選擇了「本地快照」。接著,按照步驟進行操作,你將會看到最後的總結畫面,至此一個 VDSM 的快照就建立完成了。

raw-image

完成後,快照狀態會顯示在最初的畫面右側,你會看到「Daily」的字樣,這表示你已成功設定了一個每日的快照。如果你還看到「Weekly」或「Hourly」等字樣,那是根據你的資料變動頻率以及回復需求而定的。快照的數量取決於你擁有的本地存儲空間以及你希望保留最早資料的時間範圍。這樣的描述或許聽起來有些籠統,事實上,我也是經過一段時間才逐漸掌握這些概念的。接下來我會詳細解釋。

raw-image


在這個例子中,我設定的是每天進行一次快照,並保留 11 個快照檔案,這是群暉的預設選項之一。每天快照一次的意思是,系統會自動幫你記錄今天和昨天的資料變動差異,並將其保存起來(具體儲存位置並不明確)。當你需要回復今天之前的資料時,可以打開快照資料夾,將昨天的資料還原回來。

所以你就在操作的快照列表顯示如下圖。

raw-image


至於快照數量,保留 11 個快照表示系統會保存 11 天的資料變動記錄。在群暉的預設「Daily Pro」模式中,你可以看到它能記錄大約一個月內的變動,因為它設定為每週內每天記錄一次,接著在接下來的幾週內以每週一次的頻率進行記錄。這樣的快照列表會顯示過去的變動情況,讓你能快速恢復到某個特定時間點。

raw-image

當然,有些人可能會問:「我能否縮短時間間隔或保存更多的快照?」答案是可以的!你可以選擇其他更頻繁的設定來記錄更多差異變動。但對於我來說,我的目標是簡單地保護資料,所以我選擇了預設的每日快照方式。我的規劃是,資料變動不大,因此我設定了每週一次的快照,並保留約半年的週期;至於其他就是每日快照,則設定為保留一個月的變動資料。這就是我最簡單的快照方案。

最後你可能會注意到,我從未提到「快照」等於「備份」。事實上,快照不等於完整的備份。為什麼呢?這部分已經超出我的專業範疇,還請各位自行查閱相關資料。不過,有方法是可以幫助將快照轉化為備份,這也是可以實現的!

總結來說,快照是一個方便且高效的工具,可以幫助快速保存和恢復系統資料的變動狀態。雖然它不等同於完整的備份,但對於日常資料保護和回復非常實用。根據不同需求,你可以調整快照的頻率和保留數量,靈活應對各種情境。透過合理設定快照,能有效簡化資料管理並提高系統的安全性。

avatar-img
2會員
5內容數
一個單純的資料保護者的分享空間
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Cactus's Hub 的其他內容
當我們成功產生第一台 VDSM 後,就可以開始盡情地使用與安裝各種所需的服務與應用,讓它成為日常中不可或缺的工具。然而,隨著使用的深入,也難免會遇到系統配置或操作上的失誤,這時候就需要思考:如果系統玩壞了該怎麼辦?這正是開始準備備份的關鍵時刻~~~
在群暉一開始開放使用 VMM 安裝時,我很快就把套件裝好,但當時並沒有計畫將 VDSM 納入使用清單(記不清楚是因為 VDSM 推出的時間較晚還是其他原因)。當時,我只把自家的 Windows 7 和 Ubuntu 虛擬機安裝進去(這裡還有一個長篇故事……)。
在過去十幾年的工作中,我曾透過電腦和伺服器架構出自己的工作資料站,也長時間使用NAS來管理數據。這其中經歷的種種故事與轉折,日後再慢慢道來。 今天想分享的是這幾年我穩定地使用NAS作為家庭資料中心,並提供對外的網頁服務,讓我不必為了防止資料遺失或整理資料而耗費過多的空閒時間。 我使用的是一台Sy
當我們成功產生第一台 VDSM 後,就可以開始盡情地使用與安裝各種所需的服務與應用,讓它成為日常中不可或缺的工具。然而,隨著使用的深入,也難免會遇到系統配置或操作上的失誤,這時候就需要思考:如果系統玩壞了該怎麼辦?這正是開始準備備份的關鍵時刻~~~
在群暉一開始開放使用 VMM 安裝時,我很快就把套件裝好,但當時並沒有計畫將 VDSM 納入使用清單(記不清楚是因為 VDSM 推出的時間較晚還是其他原因)。當時,我只把自家的 Windows 7 和 Ubuntu 虛擬機安裝進去(這裡還有一個長篇故事……)。
在過去十幾年的工作中,我曾透過電腦和伺服器架構出自己的工作資料站,也長時間使用NAS來管理數據。這其中經歷的種種故事與轉折,日後再慢慢道來。 今天想分享的是這幾年我穩定地使用NAS作為家庭資料中心,並提供對外的網頁服務,讓我不必為了防止資料遺失或整理資料而耗費過多的空閒時間。 我使用的是一台Sy
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
本文介紹瞭如何使用BAT腳本和CMD指令來自動執行檔案和空目錄的刪除作業。通過設定各種參數和指令,可以快速、有效地執行定期刪除作業,節省硬體空間並提升工作效率。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
今天學習Git的第二步: 基礎快照 Basic Snapshotting [1] 。 之前提到,快照在Git的意思, 是Git 會紀錄 Git 儲存庫裡面每一個檔案在提交時刻的狀態。 可以說,Git 本身就是製作與組織這些「快照」的最強工具。 透過使用快照,你可以記錄你
今天學習Git 的第一步: 取得與建立項目 Getting and Creating Projects [1]。 之前提到「儲存庫 Repository」就是儲存所有「檔案 File」的地方。 在Git 的邏輯裡,儲存庫是要儲存所有的「快照 Snapshots」。 什麼是快照
Thumbnail
在IT世界中,持續整合(CI)和持續部署(CD)已成為提高開發效率和確保高質量軟件交付的重要實踐。本文將探討CI/CD的基本概念,介紹市場上的主流工具,並提供實施這一流程的指南和最佳實踐。
版本控制 (Version Control), 是一種追蹤檔案被更改歷史的技術, 是團隊合作必備的工作實務[1]。 我在博士一二年級時期, 比較像是單打獨鬥, 與合作的學弟妹也是一對一溝通, 可以維持同步,把研究成果做出來。 然而,當我到博士三年級以後,
Thumbnail
工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
本文介紹瞭如何使用BAT腳本和CMD指令來自動執行檔案和空目錄的刪除作業。通過設定各種參數和指令,可以快速、有效地執行定期刪除作業,節省硬體空間並提升工作效率。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
今天學習Git的第二步: 基礎快照 Basic Snapshotting [1] 。 之前提到,快照在Git的意思, 是Git 會紀錄 Git 儲存庫裡面每一個檔案在提交時刻的狀態。 可以說,Git 本身就是製作與組織這些「快照」的最強工具。 透過使用快照,你可以記錄你
今天學習Git 的第一步: 取得與建立項目 Getting and Creating Projects [1]。 之前提到「儲存庫 Repository」就是儲存所有「檔案 File」的地方。 在Git 的邏輯裡,儲存庫是要儲存所有的「快照 Snapshots」。 什麼是快照
Thumbnail
在IT世界中,持續整合(CI)和持續部署(CD)已成為提高開發效率和確保高質量軟件交付的重要實踐。本文將探討CI/CD的基本概念,介紹市場上的主流工具,並提供實施這一流程的指南和最佳實踐。
版本控制 (Version Control), 是一種追蹤檔案被更改歷史的技術, 是團隊合作必備的工作實務[1]。 我在博士一二年級時期, 比較像是單打獨鬥, 與合作的學弟妹也是一對一溝通, 可以維持同步,把研究成果做出來。 然而,當我到博士三年級以後,
Thumbnail
工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)