2016-11-26 29 views
0

好的,另一個問題。 在AWS中,我有EBS,它允許我創建卷,爲它們定義iops /大小,安裝到所需的EC2計算機並拍攝快照。如何在Jelastic中正確管理存儲空間

如何在Jelastic中實現相同的功能?我可以選擇創建「存儲容器」,但它只屬於一個環境。我該如何備份這個卷?

此外,管理數據庫等存儲設備的最佳做法是什麼?使用單獨的存儲容器?

回答

3

我可以選擇創建「存儲容器」,但它只屬於一個環境。

是儲存容器屬於1個環境(或者您的其他環境中的一個,或者其自身的一部分),但是你可以在其他1+容器(即其他環境的內部容器)安裝它。

基本上可以認爲存儲容器與AWS EBS類似:它可以在同一區域的環境中的容器中安裝在任何位置(甚至是多次)。

如何備份此卷?

檢查您的託管服務提供商的備份策略。在我們的案例中,我們免費爲我們的客戶執行所有容器的備份。客戶不需要自己進行額外的備份。無需額外的費用和步驟......其他Jelastic提供商可能會有所不同,因此請與您選擇的提供商進行覈對。

如果你想自己做備份,你可以定義一個腳本來完成它並將其設置在cron中。該腳本可以將檔案傳輸到S3或任何你想要的東西。

管理數據庫等存儲設備的最佳做法是什麼?

就像使用AWS一樣,如果您使用遠程存儲進行數據庫訪問,則可能會遇到性能問題。 Jelastic通常會給你比EBS更低的延遲,但即使如此,我仍建議將本地數據庫存儲(不通過存儲容器)。

與AWS EC2不同,您不存在本地存儲器消失的一般風險(即您的Jelastic容器本地存儲爲而非爲短暫;您可以安全地在那裏寫入數據並期望它持久存在)。

如果您需要多個數據庫節點,建議使用數據庫軟件級集羣功能(例如主 - 主或主從複製)而不是共享文件系統。

請記住,任何共享文件系統都是共享(單個)故障點。在應用程序/軟件方便性方面您可能會失去可靠性/高可用性。通常值得在應用程序中額外的步驟以另一種方式處理這個問題,或者考慮使用lsyncd(這裏有Jelastic市場插件)複製文件系統的一部分,而不是安裝共享存儲容器。

+0

另外,值得一提的是,有一些預配置的腳本用於數據庫備份調度https://docs.jelastic。COM/MySQL的-MariaDB的備份,恢復 – Ruslan