如何自動化AWS EBS快照恢復?
自動化彈性塊存儲快照恢復為管理員節省了時間,讓他們可以專注在其他的增值任務上,比如研發任務。
管理云通常涉及許多組件的操作。調整一個AWS云設置讓服務在不需要人為干預的情況下運行,能夠為管理員減輕一些管理工作,讓他們可以更多的關注在系統可靠性、可用性和開發上。
在將一個彈性塊存儲(EBS)保存到簡單存儲服務(S3)后,管理員可以通過自動化來進一步簡化流程。如果你需要恢復一個亞馬遜Web服務(AWS)EBS快照的話,只需要幾個鼠標點擊就可以做到。
AWS有很多內置的工具來幫助自動化。比如,CloudWatch觸發器,可以自動的恢復彈性計算云(EC2)實例和Elastic Beanstalk,從而可以無縫的對一個云應用進行自動延展和負載均衡。要使用一個CloudWatch觸發器來恢復經歷了一個硬件故障的EC2實例,首先針對StatusCheckFailed_System指標創建一個CloudWatch警報,然后選擇“Recover this instance”,然后選“EC2 Action”。如果一個系統故障事件發生,這個觸發器將會以完全相同的配置,如彈性IP地址,EBS設備卷連接以及其他配置等,來重啟發生故障的實例。
另一個自動保存AWS EBS快照的方法是通過命令行接口(CLI)腳本。在Linux的EC2實例上可以使用cron工具來自動保存EBS快照。對于Windows實例,類似的可以使用AT命令或者schtasks工具。
運行AWS EC2 “Create snapshot”CLI在S3上創建快照。使用AWS EC2 “Create tag”CLI來附加特定的元數據,從而對你的新快照進行分類 ,這樣可以在需要恢復的時候幫助快速定位到所需的快照。下面是一個例子來看一下這個命令的大致用法:
- ec2-create-snapshot vol-1234abcd --description "website data"
- ec2-create-tags --resource snapshot-id --tags Key="version", Value="1.0"
AWS CLI命令必須被特別授權才能在EC2中執行。要配置EC2運行這些命令,你可以使用AWS密鑰或者AWS身份訪問管理的角色。嵌入到EC2實例的基于角色的安全機制提供了比使用明文的AWS密鑰安全口令更高級別的安全。
在AWS中恢復快照
取決于該快照是否是一個根設備卷或者一個數據卷,有幾種方法可以讓一個快照恢復—AWS管理控制臺或者CLI SDK。從AWS控制臺里,通過搜索tag或者其他快照屬性如快照名或者設備卷ID,來找出你想要恢復的快照。一旦你確定了目標快照,右鍵點擊快照名,然后選擇“Create Volume”。一旦該卷被從快照創建,就可以附加到一個現有的實例上。你還可以創建一個新的實例,用這個新設備卷作為根設備卷。
原文鏈接:http://www.searchcloudcomputing.com.cn/showcontent_88369.htm