RightScale使用之——備份篇

上一篇介紹了RightScale對服務器實例的監控與報警功能,現在讓我們來看看其提供的備份與還原功能。

RightScale上面對數據的備份有兩種方式,一種是使用亞馬遜的S3存儲服務,也就是將文件打包壓縮後通過特定的命令s3cmd上傳至S3存儲裏;另一種是使用亞馬遜的EBS Snapshot服務,也就是針對服務器實例所掛載的EBS磁盤做快照來備份。

一般來講,前者主要運用在靜態文件或某些重要的配置文件的備份上面,往往這些文件的變化不是太大,而後者主要針對那種變化比較大的數據備份上面,如MySQL數據庫的備份,數據都是存放在獨立的EBS邏輯卷裏,通過對這個EBS邏輯卷定時做快照,就能實現對數據庫的快速備份,同時也不會損失系統的性能。

首先以S3備份方式舉例,還是看那個Demo-Server1的實例,通過SSH登錄到這臺服務器上,

先通過yum方式把s3cmd命令安裝上去,然後是配置s3的驗證憑據,這個驗證憑據是針對Amazon S3服務的,一旦配置成功後,以後就能直接在s3存儲裏上傳或下載文件了,

105059401.jpg


配置成功後,“.s3cmd”的配置文件會生成在/root目錄下,裏面包含了憑據的相關信息。

通過s3cmd --help命令我們可以查看到其用於上傳下載或編輯等等選項,方便我們直接調用,

105452555.jpg


我們將一個名爲test_file1的文件上傳到S3存儲裏的xxx-testing目錄下,

110015740.jpg


如圖所示,這樣就能很方便的將文件上傳到雲存儲文件夾裏,若要還原也很簡單,將put替換爲get,然後前後目錄順序顛倒過來就行了,簡單吧!


下面我們來了解一下EBS Snapshot的功能,先掛載一個1GB的EBS卷給Demo-Server1,

111353317.jpg


掛載成功後,可以看到最右端有一個相機模樣按鈕,點擊它就可以對磁盤做快照啦。

112152189.jpg


填寫相關的描述信息,點擊Create即可創建快照。

112328440.jpg


完成後,可以看到快照的狀態信息。

112705283.jpg


對EBS卷的快照備份完成了,當然這只是演示如何做快照的步驟,實際生產環境肯定不會這麼手動去點的,例如我們的數據庫服務器,就是利用RightScale提供的MySQL模板,模板裏提供了有關創建MySQL數據的EBS卷,對EBS卷做快照的相關腳本,只需要設定好定時任務,則系統會自動完成快照的任務,不需要人工干預了。


以上即是有關RightScale裏對服務器實例備份數據的介紹,敬請關注我的後續文章,謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章