我已經有一個系統在amazon ec2上運行。系統使用三個數據庫MySql,CouchDB和ldap。 但現在我想使用亞馬遜ebs。誰能幫幫我嗎。我是Linux新手。在我移動數據庫到不同的ebs卷之後,是否需要更改與這些數據庫連接的代碼?亞馬遜ec2 -ebs-mySql-CouchDB-ldap
0
A
回答
2
EBS是亞馬遜的EC2實例分佈式存儲解決方案。向您的實例添加新的EBS卷大致相當於將新硬盤添加到物理服務器。它使更多的存儲空間可用,但它不是一個不同的服務器或任何東西,所以你不應該改變負責連接到你的數據庫的代碼。
我建議你得到通過EBS上安裝MySQL閱讀本教程開始:
http://aws.amazon.com/articles/1663 而不是使用命令行工具,你還可以使用Web管理控制檯爲http://aws-portal.amazon.com/創建並附加EBS如果你不熟悉從命令行工作的話。儘管如此,它仍然需要一些命令行工作才能使MySQL在新的EBS捲上運行。
CouchDB和IDAP的過程應該大致相似:關閉數據庫服務並創建數據文件的備份。同時,您創建一個新的EBS卷,將其附加到您的實例,使用mkfs
準備使用,並將其掛載。然後,將數據文件複製到新的EBS卷,然後更改配置以讓服務器知道現在存儲數據文件的位置(即EBS捲上目錄的路徑),然後重新啓動數據庫服務。這應該做的伎倆。
您可以使用一個EBS卷並將所有數據文件放在該捲上,也可以使用三個單獨的卷,每個數據庫一個。後面的選項可能會稍微快一點。
希望這會有所幫助。這可能需要一些實驗,但不應太難。當然,不要在生產系統上測試它:)
0
添加到@Daan聲明的內容中,應該考慮將多個EBS卷分拆爲軟件RAID配置。
如果您不這樣做,您可能會發現EBS IO性能對於一個適度繁忙的MySQL實例來說太差了。
有關如何做到這一點的詳細信息,請
相關問題
- 1. 與亞馬遜EC2
- 2. 亞馬遜EC2的用途
- 3. 亞馬遜EC2賬單API?
- 4. 亞馬遜EC2和jbossws
- 5. 亞馬遜ec2,ELB和DNS
- 6. 原型爲亞馬遜Ec2
- 7. 部署到亞馬遜EC2
- 8. Curl亞馬遜EC2實例
- 9. 亞馬遜EC2根登錄
- 10. 亞馬遜EC2和S3
- 11. EC2到S3 - 亞馬遜
- 12. spark-submit亞馬遜EC2
- 13. EntityFramework與亞馬遜EC2
- 14. 亞馬遜EC2元數據
- 15. 亞馬遜EC2實例
- 16. 亞馬遜AWS EC2使用
- 17. Amazon EC2與亞馬遜EMR
- 18. 亞馬遜AWS Ec2 + Elastic IP
- 19. 關於亞馬遜AWS EC2
- 20. 芹菜&亞馬遜ec2
- 21. Facebook appid亞馬遜ec2
- 22. 亞馬遜Ec2的SSL
- 23. EC2亞馬遜TCPS問題
- 24. linode vs亞馬遜ec2 vs heroku項目與亞馬遜s3
- 25. 我們如何在亞馬遜ec2上安裝亞馬遜s3
- 26. 集成安卓應用+亞馬遜EC2 +亞馬遜RDS
- 27. 亞馬遜EC2 - PHP GD圖像庫
- 28. 亞馬遜AWS EC2自由層
- 29. 亞馬遜ec2的SPF記錄
- 30. 亞馬遜EC2實例殺死MySQL