Solaris ZFS 快照和轉殖使用指南

2021-09-03 09:13:27 字數 1352 閱讀 5252

zfs快照概述:

快照是檔案系統或卷的唯讀副本。快照幾乎可以即時建立,而且最初不占用池中的其他磁碟空間。但是,當活動資料集中的資料發生更改時,快照通過繼續引用舊資料占用磁碟空間,從而阻止釋放該空間。

zfs 快照具有以下特徵:

■ 可在系統重新引導後存留下來。

■ 理論最大快照數是264。

■ 不使用單獨的後備儲存。快照直接占用儲存池(從中建立這些快照的檔案系統所在的儲存池)中的磁碟空間。

■ 遞迴快照可作為乙個原子操作快速建立。要麼一起建立快照(一次建立所有快照),要麼不建立任何快照。原子快照操作的優點是始終在乙個一致的時間捕獲快照資料,即使跨後代檔案系統也是如此。

無法直接訪問卷的快照,但是可以對它們執行轉殖、備份、回滾等操作。

建立快照:

這裡系統預設使用的檔案系統是zfs而不是ufs:

建立乙個檔案系統:

向/u01下面寫入一些資料:

以上將/platform下的所有檔案複製到/u01下。

建立u01的快照:

快照建立成功。

使用快照進行恢復:

下面將/u01下的所有內容刪除,然後使用快照恢復:

恢復成功。

建立zfs轉殖:

要建立轉殖,請使用zfs clone 命令,指定從中建立轉殖的快照以及新檔案系統或卷的名稱。新檔案系統或捲可以位於zfs 分層結構中的任意位置。新資料集的型別(例如,檔案系統或捲)與從中建立轉殖的快照的型別相同。不能在原始檔案系統快照所在池以外的池中建立該檔案系統的轉殖。

建立u01的轉殖:

遷移zfs快照至其他主機:

這裡要用到zfs send和zfs receive命令。

zfs send 命令建立寫入標準輸出的快照流表示。預設情況下,生成完整的流。可以將輸出重定向到檔案或其他系統。zfs receive 命令建立其內容在標準輸入提供的流中指定的快照。如果接收了完整的流,那麼同時會建立乙個新檔案系統。可通過這些命令來傳送zfs 快照資料並接收zfs 快照資料和檔案系統。

接收檔案系統快照時,請牢記以下要點:

■ 將接收快照和檔案系統。

■ 將取消掛載檔案系統和所有後代檔案系統。

■ 檔案系統在接收期間不可訪問。

■ 要接收的原始檔案系統在傳輸期間必須不存在。

■ 如果檔案系統名稱存在衝突,可以使用zfs rename 重新命名檔案系統。

傳送和接受都成功。

刪除快照以及zfs檔案系統:

刪除u01的快照時,系統提示rpool/u02是其快照的轉殖版,所以加-r引數連同u02一起刪除。

Solaris ZFS 快照和轉殖使用指南

zfs快照概述 快照是檔案系統或卷的唯讀副本。快照幾乎可以即時建立,而且最初不占用池中的其他磁碟空間。但是,當活動資料集中的資料發生更改時,快照通過繼續引用舊資料占用磁碟空間,從而阻止釋放該空間。zfs 快照具有以下特徵 可在系統重新引導後存留下來。理論最大快照數是264。不使用單獨的後備儲存。快照...

ceph 快照,轉殖

ceph是乙個非常好的後端儲存系統。其中包括最常用的塊儲存,物件儲存,檔案系統。下面我們就說說用的最多的塊儲存。塊儲存的原理和機制大家都了解,但是快儲存也是支援快照和轉殖的。ceph的快照是把源映象做乙個唯讀副本,以後用於恢復。root ceph admin ceph rbd ls test poo...

建立快照 轉殖虛擬機器

第二章 1.虛擬機器快照功能 1 關機後才能製作快照 關機命令 shutdown h now init 0 重啟命令 reboot init 6 恢復快照 快照管理器 2.虛擬機器轉殖功能 轉殖分兩種狀態 1 當前狀態 虛擬機器當前是什麼樣的,轉殖後就是一樣的配置內容,沒有任何區別。不會更改系統配置...