簡體   English   中英

亞馬遜ec2 -ebs-mySql-CouchDB-ldap

[英]Amazon ec2 -ebs-mySql-CouchDB-ldap

我已經在亞馬遜ec2上運行了一個系統。 系統使用三個數據庫MySql,CouchDB和ldap。 但現在我想用亞馬遜ebs。 誰能幫幫我嗎。 我是Linux新手。 我在不同的ebs卷中移動數據庫后,是否需要更改與這些數據庫連接的代碼?

EBS是亞馬遜針對EC2實例的分布式存儲解決方案。 向您的實例添加新的EBS卷大致相當於將新硬盤添加到物理服務器。 它提供了更多的存儲空間,但它不是一個不同的服務器或任何東西,因此您不需要更改負責連接到您的數據庫的代碼。

我建議您先閱讀本教程,了解如何在EBS上安裝MySQL:
http://aws.amazon.com/articles/1663您也可以使用http://aws-portal.amazon.com/上的Web管理控制台來創建和附加您的EBS卷,而不是使用命令行工具。如果你不熟悉從命令行工作。 盡管如此,仍需要一些命令行工作才能讓MySQL在新的EBS卷上運行。

CouchDB和IDAP的過程大致相似:關閉數據庫服務,並創建數據文件的備份。 在此期間,您創建一個新的EBS卷,將其附加到您的實例,使用mkfs准備使用,然后安裝它。 然后,將數據文件復制到新的EBS卷,更改配置以讓服務器知道數據文件現在存儲的位置(即EBS卷上目錄的路徑),然后重新啟動數據庫服務。 這應該可以解決問題。

您可以使用一個EBS卷並將所有數據文件放在該卷上,也可以使用三個單獨的卷,每個卷對應一個數據庫。 后一種選擇可能會稍快一些。

希望這個對你有幫助。 這可能需要一些實驗,但不應該太難。 當然,不要在生產系統上測試這個:)

除了@Daan所說的,您應該考慮將多個EBS卷分離為軟件RAID配置。

如果不這樣做,您可能會發現EBS IO性能對於適度繁忙的MySQL實例來說太差了。

有關如何操作的詳細信息,請查看

http://alestic.com/2009/06/ec2-ebs-raid

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM