NAKIVO 備份 & 複製元件:備份儲存庫
NAKIVO Backup & Replication 包含三個核心組件: Director, Transporter,以及備份儲存庫。雖然該 總監 用於管理所有事項,該 傳送器 用於節點間的資料傳輸。在本指南中,我們將說明如何在 NAKIVO 解決方案中建立並設定備份儲存庫,並介紹其支援的特點與平台。
什麼是備份儲存庫?
備份儲存庫是 NAKIVO Backup & Replication 備份(還原點)的儲存位置。這是專門用於存放該解決方案所產生的備份及備份元資料的資料夾。當您在受支援的作業系統上部署備份解決方案時,系統會自動建立一個目錄作為預設的內建儲存庫。在 Windows 中,此目錄稱為 "NakivoBackup" 而在 Linux 中,它被稱為 "repository". 此資料夾隨後可作為備份資料及備份儲存庫元資料的儲存庫。
重要: 在任何情況下,您都不得手動修改或刪除 "NakivoBackup" 資料夾。此舉可能會導致整個備份儲存庫遭受永久性損壞(此狀況無法恢復),並造成備份資料遺失。
註: 為避免 NAKIVO 解決方案的運作受到干擾,並防止資料可能發生損毀,您應將該應用程式加入部署 NAKIVO 備份儲存庫之電腦上所運行之防毒軟體的白名單或排除清單中。
安裝完整解決方案時(Director 以及 Transporter 元件),系統會自動建立一個備份儲存庫作為預設設定。此預設備份儲存庫的名稱為 "Onboard repository" (此名稱會顯示在網頁介面上)。
支援的儲存媒體與平台
NAKIVO Backup & Replication 支援各種儲存媒體和平台,用於建立備份儲存庫:
- "本地資料夾"是指位於該電腦檔案系統上的目錄,其中
Transporter已安裝 - NFS 和 SMB 股票
- 公有雲(Amazon S3, Microsoft Azure, 山葵, Backblaze B2) 及其他 相容於 S3 的儲存服務 (Cloudian、MinIO、Ceph、C2 物件儲存、Lyve Cloud 等)
- SaaS
SaaS 儲存庫是一種用於儲存 Office 365 備份. 此儲存庫類型會針對指派的項目,在本地目錄中建立
Transporter. 備份儲存庫可建立於 ext3、ext4、NTFS 及 FAT32 檔案系統上。 - 支援原生協定的重複資料刪除裝置
備份儲存庫的類型
NAKIVO Backup & Replication 提供兩種備份資料儲存類型,適用於 增量備份:
- 增量備份搭配完整備份。 NAKIVO Backup & Replication 在首次執行備份工作時建立完整備份,之後可根據您的需求建立完整及增量還原點。此解決方案讓您能夠定期建立
synthetic full根據備份工作設定所執行的備份。 - 永久增量備份。 此解決方案僅在首次執行備份工作時建立完整備份。後續所有工作執行時,僅會將變更的資料(增量)傳送至備份儲存庫。
自 10.4 版本起,建立新的備份儲存庫時,預設會套用"增量搭配完整備份"的設定(而非如 10.4 版本之前那樣建立"永久增量"備份儲存庫)。儲存類型可在建立儲存庫時進行設定。
備份儲存庫大小
建議每個備份儲存庫在 NAKIVO Backup & Replication 壓縮與去重後,最多可儲存 128 TB 的備份資料。每個解決方案安裝最多可建立 500 個備份儲存庫。
每個新的備份儲存庫除需 5 GB 可用空間外,還需額外至少 5 GB 的可用空間,以確保現有備份儲存庫能正常運作。若可用空間超過 10 GB,系統每 1 分鐘自動檢查一次可用空間;若可用空間少於 10 GB,則每 10 秒檢查一次,以避免因磁碟空間不足而導致的錯誤。
可擴展性
特定的備份儲存庫由單一 Transporter 俗稱 Assigned Transporter. 簡單來說,只有一個 Transporter 被授權讀取及寫入特定備份儲存庫中的資料。該 Assigned Transporter 對其所屬備份儲存庫的所有互動承擔全部責任。單一 Transporter 可同時指派至多個備份儲存庫並有效管理它們。
單一備份儲存庫無法被多個 Director/Tenant 一次一個。
備份儲存庫特點
備份儲存庫支援許多實用特點,包括:
- 資料去重. 備份儲存庫可設定為使用"全域去重"特點,在區塊層級對備份資料進行去重。 重複的資料區塊 無論資料來源為何,這些項目都會從備份中排除,這能有效節省儲存空間。請注意,此特點僅適用於"永久增量"備份儲存庫。
- 壓縮備份儲存庫中的資料可透過三種壓縮等級(由低至高)進行壓縮。因此,您可以根據需求在節省儲存空間與壓縮資料所造成的 CPU 負載之間取得平衡。壓縮功能可在建立新的備份儲存庫時進行設定。
- 加密. 備份儲存庫(若安裝於 Linux 系統上)可透過加密密碼進行加密,以保護儲存庫中所有備份資料。加密會影響備份速度。
- 空間再利用. 透過回收未使用空間,您可以在使用備份儲存庫時回收未使用空間,並縮小儲存庫大小 永遠漸進 備份儲存類型。
- 備份儲存庫的自我修復功能. 此特點可驗證因資料不一致(包括元資料)所導致的問題,檢查資料完整性,並在可行時修復錯誤。備份儲存庫的自我修復功能可自動執行、依排程執行,或手動執行。您亦可執行完整資料驗證。備份儲存庫支援完整資料驗證。此特點可保護儲存庫免於因機器意外斷電而導致的資料損毀。
- 備份儲存庫可以掛載和卸載. 此特點可讓您將資料維持在一致的狀態,並將儲存庫檔案複製到其他位置等。此操作可手動執行,亦可設定排程執行。當備份儲存庫被解除連結時,NAKIVO 解決方案將停止與該儲存庫及其檔案進行互動。
- 一個已連接的備份儲存庫由一個
Transporter, 在特定時刻被視為具有完全功能性,且可供工作使用。 - 一個獨立的備份儲存庫並非由
Transporter且無法被工作程序使用。在分離狀態下,可以移動或斷開連接。
當儲存庫處於分離狀態時,無法手動或按排程執行維護作業。
- 一個已連接的備份儲存庫由一個
建議您在非營業時間(例如夜間或週末)執行會消耗 CPU 資源的操作,例如空間回收和備份儲存庫驗證。若該機器上的 CPU Transporter 這些操作會使用已指派至適當備份儲存庫的項目。
還原點的不變性
支援在特定媒體和平台上建立備份儲存庫 備份的不可變性. 不可變性可防止資料遭到意外變更、加密或刪除,使還原點免受勒索軟體及其他網路威脅的影響。此技術仰賴"寫入一次、多次讀取"(WORM)技術。
應在工作建立精靈中為備份啟用不可變性。此功能可針對儲存於以下受支援備份儲存庫類型的還原點啟用:
- Linux 系統中,用於備份儲存庫的指定 Transporter 上的本地資料夾
- 存放在 Amazon S3、Wasabi、Azure Blob Storage 及 Backblaze B2 中的儲存庫
- 其他支援 Object Lock 及版本級不可變性的 S3 相容儲存平台
在使用 Amazon S3、Wasabi、Azure Blob Storage、Backblaze B2 雲端儲存及其他 S3 相容儲存平台等備份儲存庫時,您應為負責儲存備份的儲存桶或 Blob 容器啟用 Object Lock 或版本級別不可變性支援。此不可變性功能可確保資料無法被修改或刪除,即使是 root使用者亦無法進行此類操作,且一旦啟用,此功能便無法縮短或解除。
在使用 本地資料夾 在備份儲存庫中,不可變的還原點在指定期間內受到保護,不會被 root使用者以外的任何人覆寫、刪除或修改。
部署 本地資料夾 作為 VMware vSphere 不可或缺的一部分的備份儲存庫類型(來自 OVA 範本),或 Amazon EC2 中的預先配置 AMI, NAKIVO Backup & Replication 提供更強大的勒索軟體防護功能。這包含一項選項,可將儲存於此儲存庫中的還原點設為不可變,這意味著一旦啟用不可變特點,任何人(包括 root使用者)都無法對其進行修改或變更。
備份儲存庫結構
備份儲存庫採用特殊的結構來儲存備份資料,因此您無法在備份儲存庫的目錄中找到傳統檔案(例如虛擬磁碟)NakivoBackup).
重要: 請勿手動變更或刪除備份儲存庫中的任何檔案或資料夾。
- 備份資料夾: 每個資料夾都包含特定備份工作對應的還原點。
- 原始資料夾: 包含原始資料檔案(Chunk 檔案)。Chunk 檔案格式:
index.variant(0000.001, 0001.002, 0002.00a, 0003.00b, ...). - 描述檔: 儲存庫中所有 Chunk 檔案的儲存資訊:
+ RawBlockRecord(包含標誌、變體、長度、偏移量、hash1,hash2,rcount): 描述檔中某個區塊的資訊。+ ShiftBlockRecord (variant_old, offset_old, variant_new, offset_new):原始資料檔案中,從舊位置移動至新位置的區塊資訊。+ ChunkMap:塊檔案的儲存資訊(相同的塊索引,不同的變體),而描述檔將包含一組ChunkMap,該檔案會在初始化儲存庫時載入。
鎖定檔案用於防止兩個使用備份儲存庫
Transporters同時。
備份儲存庫的邏輯結構如下:
– 備份儲存庫
- 備份 1
- 還原點 1
- 還原點 2
- 等等
- 備份 2
- 還原點 1
- 還原點 2
- 等等
當保留期限屆滿時,還原點會自動刪除(依據設定的到期日期,或 10.7 及更早版本中的傳統保留方法)。請勿手動從備份儲存庫的目錄中刪除任何檔案。
如何建立備份儲存庫
您可以在 NAKIVO Backup & Replication 在上述任何受支援的平台上。
讓我們在安裝了 Ubuntu Linux 的電腦上建立一個新的備份儲存庫。要在遠端電腦上建立新的備份儲存庫,主要需求是 Transporter 事先安裝在該台 Linux 電腦上。我們有一套 Transporter 已安裝在此 Linux 機器上。
在此範例中,我們使用這兩台機器來部署和設定 NAKIVO 解決方案:
- NAKIVO
Director(完整解答):192.168.101.209 - NAKIVO
Transporter在 Linux 電腦上:192.168.101.210
如果 Transporter 安裝完成後,請依照以下步驟在 Linux 機器上建立新的備份儲存庫:
- 建立一個目錄,用作新的備份儲存庫來存放備份。我們建立一個名為
repository1在/opt/nakivo/並在 Linux 終端機中前往此目錄:cd /opt/nakivo/sudo mkdir repository1 - 設定名為
bhsvc作為本網站的擁有者repository1目錄(執行此操作需要 root 權限):sudo chown -R bhsvc:bhsvc repository1註: 若要在 NAS 上建立備份儲存庫,並將 NAKIVO 使用者設為儲存庫目錄的所有者,請使用以下指令:
sudo chown -R u_bhsvc:g_bhsvc repository1 - 請為此目錄設定正確的權限,以便 NAKIVO 解決方案能夠讀取和寫入備份資料:
sudo chmod 0775 repository1 - 請檢查以下內容,以確認所有者與權限是否已設定:
/opt/nakivo/:ls -al
- 已建立並設定好目錄。現在請開啟 NAKIVO Backup & Replication (由 NAKIVO 提供)
Director元件)。我們在網頁瀏覽器中開啟的連結是 https://192.168.101.209:4443 在此情況下。 - 前往 <
strong>Settings > Repositories,點擊+,然後點擊Create new backup repository.
- 該
New Backup Repository Wizard開啟。 - 請在精靈的第一步中選擇備份儲存庫類型。由於我們正在 Linux 機器上建立新的備份儲存庫,因此我們選擇
Local Folder. 點擊Next繼續。
- 第二步需要設定名稱和位置。請輸入備份儲存庫名稱,例如:
RepositoryL1.選擇已指派的
Transporter針對此備份儲存庫。我們選擇Transporter安裝在遠端 Linux 機器上(192.168.101.210).
請輸入該檔案所在電腦上本地資料夾的路徑 Transporter 已安裝。此目錄為 /opt/nakivo/repository1 在我們的情況下,這是我們在 Linux 機器上建立的目錄。
點擊 Next 繼續。
- 設定選項。在此步驟中,您應為備份儲存庫設定儲存空間節省、加密、可靠性及維護選項。若要使用壓縮功能,請在此步驟設定資料大小縮減選項。備份儲存庫建立後,將無法變更其壓縮設定。
若要建立一個永久增量備份儲存庫,請按一下 Settings 在 Data size reduction 選取該行並取消選取 Store backups in separate files (recommended) 核取方塊。點擊 Apply.
- 已建立一個新的備份儲存庫。
您可以點擊"備份儲存庫"(儲存庫位置於 Settings > Repositories) 以檢視已使用空間、可用空間及其他備份儲存庫參數。
您可將滑鼠懸停在備份儲存庫名稱上,並點擊三個點圖示,以開啟包含可對所選備份儲存庫執行的操作選單。您可以還原資料、編輯部分儲存庫設定、驗證備份、修復備份儲存庫、執行儲存庫自我修復等。
啟用不可變性
若要將不可變的還原點儲存於備份儲存庫中,您應在建立新的備份工作時啟用不可變性(點擊 Jobs, 點擊 + (建立新的備份工作,並選擇要備份的項目)。在 Linux 機器上建立的備份儲存庫(也就是我們的情況)支援不可變性。
在新備份工作精靈的第 3 步中,此處用於設定備份工作的排程與保留設定,您可在此找到不可變性設定。請勾選相應的核取方塊,並指定天數,以使備份在該天數內保持不可變狀態。









