如何自動化AWS EBS快照恢復(fù)?

責(zé)任編輯:editor006

2015-03-25 14:26:09

摘自:TechTarget中國

自動化彈性塊存儲快照恢復(fù)為管理員節(jié)省了時間,讓他們可以專注在其他的增值任務(wù)上,比如研發(fā)任務(wù)。你還可以創(chuàng)建一個新的實例,用這個新設(shè)備卷作為根設(shè)備卷。

自動化彈性塊存儲快照恢復(fù)為管理員節(jié)省了時間,讓他們可以專注在其他的增值任務(wù)上,比如研發(fā)任務(wù)。

管理云通常涉及許多組件的操作。調(diào)整一個AWS云設(shè)置讓服務(wù)在不需要人為干預(yù)的情況下運行,能夠為管理員減輕一些管理工作,讓他們可以更多的關(guān)注在系統(tǒng)可靠性、可用性和開發(fā)上。

在將一個彈性塊存儲(EBS)保存到簡單存儲服務(wù)(S3)后,管理員可以通過自動化來進一步簡化流程。如果你需要恢復(fù)一個亞馬遜Web服務(wù)(AWS)EBS快照的話,只需要幾個鼠標(biāo)點擊就可以做到。

AWS有很多內(nèi)置的工具來幫助自動化。比如,CloudWatch觸發(fā)器,可以自動的恢復(fù)彈性計算云(EC2)實例和Elastic Beanstalk,從而可以無縫的對一個云應(yīng)用進行自動延展和負載均衡。要使用一個CloudWatch觸發(fā)器來恢復(fù)經(jīng)歷了一個硬件故障的EC2實例,首先針對StatusCheckFailed_System指標(biāo)創(chuàng)建一個CloudWatch警報,然后選擇“Recover this instance”,然后選“EC2 Action”。如果一個系統(tǒng)故障事件發(fā)生,這個觸發(fā)器將會以完全相同的配置,如彈性IP地址,EBS設(shè)備卷連接以及其他配置等,來重啟發(fā)生故障的實例。

另一個自動保存AWS EBS快照的方法是通過命令行接口(CLI)腳本。在Linux的EC2實例上可以使用cron工具來自動保存EBS快照。對于Windows實例,類似的可以使用AT命令或者schtasks工具。

運行AWS EC2 “Create snapshot”CLI在S3上創(chuàng)建快照。使用AWS EC2 “Create tag”CLI來附加特定的元數(shù)據(jù),從而對你的新快照進行分類 ,這樣可以在需要恢復(fù)的時候幫助快速定位到所需的快照。下面是一個例子來看一下這個命令的大致用法:

ec2-create-snapshot vol-1234abcd --description "website data"

ec2-create-tags --resource snapshot-id --tags Key="version", Value="1.0"

AWS CLI命令必須被特別授權(quán)才能在EC2中執(zhí)行。要配置EC2運行這些命令,你可以使用AWS密鑰或者AWS身份訪問管理的角色。嵌入到EC2實例的基于角色的安全機制提供了比使用明文的AWS密鑰安全口令更高級別的安全。

在AWS中恢復(fù)快照

取決于該快照是否是一個根設(shè)備卷或者一個數(shù)據(jù)卷,有幾種方法可以讓一個快照恢復(fù)—AWS管理控制臺或者CLI SDK。從AWS控制臺里,通過搜索tag或者其他快照屬性如快照名或者設(shè)備卷ID,來找出你想要恢復(fù)的快照。一旦你確定了目標(biāo)快照,右鍵點擊快照名,然后選擇“Create Volume”。一旦該卷被從快照創(chuàng)建,就可以附加到一個現(xiàn)有的實例上。你還可以創(chuàng)建一個新的實例,用這個新設(shè)備卷作為根設(shè)備卷。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號