Gluster Storage System

建立快照

Gluster 依賴 LVM 的快照功能,所以可以很快速的產生 Volume 快照。在建立 Snapshot 的時候 Gluster 會在該 Brick 所屬的 LV 上做一個大小相同的 Thin LV,所以 Snapshot 的最大使用容量會與該 Brick 相同。

配合 Shell Script 的應用更能設定在每日或特定時間產生快照資訊。

設定快照

假設目前有一個 Volume 名稱為 repvol,要對該 Volume 建立快照名稱為 snapshot-repvol,則其方法如下:

root # gluster snapshot create snapshot-repvol repvol

完成之後,需要啟動該快照讓它生效:

root # gluster snapshot activate snapshot-repvol

接著,再查看該快照資訊:

root # gluster snapshot info snapshot-repvol

快照資訊執行結果會類似如下所示:

Snapshot                  : snapshot-repvol
Snap UUID                 : 6de16e09-5223-45d7-9ba6-8ba918bfacf3
Created                   : 2015-07-28 14:41:59
Snap Volumes:

   Snap Volume Name          : 9b5aefcf2ec24705952a58d36f29c60f
   Origin Volume name        : repvol
   Snaps taken for repvol      : 1
   Snaps available for repvol  : 1
   Status                    : Started

注意事項

  1. 如果您的節點伺服器或是 Brick 損毀失效,那麼就無法建立新的 Snapshot。

  2. Snapshot 記錄目前的磁碟狀態,在 Brick 上的任何修改也會以差異的方式被記錄起來,所以 Snapshot 也會佔用到 LVM 的空間,其大小與該 Brick 相同。

  3. 不應該將 Snapshot 視為備份的最終方式,因為當 Brick 損毀時 Snapshot 也會無法使用。