快照備份¶
本文說明如何在 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),您將須要從這個儲存空間建立一個新的伺服器。