快照備份

本文說明如何在 Gandi 雲平台(OpenStack)中使用快照備份功能(Snapshots)。

您可以前往 Gandi 雲平台頁面 查詢 VPS 伺服器配置與功能的完整資訊及價格。

Gandi 雲平台的快照備份功能

快照備份功能是您在某一特定時間點,即時快照儲存空間(volume)以備份。 此功能讓您可恢復數據資料至以前的版本,或是維持您的儲存空間在某一特定版本以利於複製其配置。

雖然對於恢復儲存空間而言,快照備份是非常有用的功能,但是快照備份是儲存在與儲存空間本身相同的位置,因此嚴格來說不應被視為真正的備份(真正的備份需儲存在其他地方)。

Gandi 雲平台擁有兩種快照備份功能:

  • 手動快照備份:您可以從某儲存空間中手動建立快照備份,此種快照備份是永久性的,只有在您選擇手動刪除時,才會刪除快照備份。

  • 自動快照備份:您可以自行啟用某儲存空間的自動快照備份,如此一來,系統每天都會建立快照備份,並且會在有限的時間段內儲存這些快照備份,詳見如下:

    • 一張至少一個月前的快照備份

    • 一張至少一週前的快照備份

    • 一張至少 24 小時前的快照備份

    • 系統會保存最多 11 張快照備份

運用 Gandi 使用者管理介面管理快照備份

所有快照備份的操作方式,都可以從儲存空間的總覽頁面中操作。

運用命令列介面管理快照備份

對於想要編寫指令稿(Script)或自動化一些任務的使用者來說,運用命令列介面(Command Line Interface,CLI)操作是不錯的方式;Gandi 提供標準的 OpenStack CLI 供使用者利用。

首先,請確保您已經設置好 CLI 的存取權限。

接著,您可以使用下方的命令列來管理您 Gandi 雲平台之儲存空間的快照備份。

建立快照備份

想從現有且常在使用的儲存空間建立手動快照備份,請使用以下指令:

openstack volume snapshot create --force --volume <volume_id> <snapshot_name>

切記!請包含以下內容:

  • –force:指令若包含本段文字,即使儲存空間正在使用中,也將建立快照備份

  • <volume_id>:儲存空間的名稱或 ID

  • <snapshot_name>: 您想為快照備份取的名稱

刪除快照備份

想刪除快照備份,請使用以下指令:

openstack volume snapshot delete <snapshot_name>

條列快照備份

顯示全部您擁有的快照備份,請使用以下指令:

openstack volume snapshot list

想存取某特定快照備份的 所有資訊,請使用以下指令:

openstack volume snapshot show <snapshot_id>

想顯示 與某儲存空間有關的快照備份清單,請使用以下指令:

openstack volume snapshot list --volume <volume_id>

從快照備份建立儲存空間

運用現存的快照備份建立新的儲存空間,請使用以下指令:

openstack volume create --snapshot <snapshot_id> --size <size_in_GB> <volume_name>

切記!請包含以下內容:

  • <snapshot_id>:要用來恢復儲存空間的快照備份

  • –size <size_in_GB>:敘述新的儲存空間之容量;系統預設的儲存空間容量大小與快照備份的大小相同,因此本參數是可選填的,但是,如果您想建立容量更大的新儲存空間,您可以於此填入容量大小

  • <volume_name>:新儲存空間的名稱

恢復儲存空間

為了要恢復您目前的儲存空間至以前的版本,首先您須要從快照備份建立一個新的儲存空間。

接下來,您須要將新的儲存空間掛載至您現有的伺服器上,或者,如果該新儲存空間屬於開機磁碟(boot volume),您將須要從這個儲存空間建立一個新的伺服器。