2012-04-21 15 views
0

私はすでにamazon ec2で動作しているシステムを持っています。システムは、3つのデータベースMySql、CouchDB、およびLDAPを使用します。 しかし今、私はamazon ebsを使いたいです。誰でも助けてくれますか?私はLinuxに慣れていません。そして、私は異なるebsボリュームでデータベースを移動した後、これらのデータベースに接続するコードを変更する必要がありますか?Amazon EC2 -ebs-mySql-CouchDB-ldap

答えて

2

EBSはAmazonのEC2インスタンス用分散ストレージソリューションです。新しいEBSボリュームをインスタンスに追加することは、新しいハードディスクを物理サーバーに追加することとほぼ同じです。より多くのストレージスペースを利用できますが、それは異なるサーバーや何かではないので、データベースへの接続を担当するコードを変更する必要はありません。

は、私はあなたがEBSにMySQLをインストールするには、このチュートリアルを読むことによって始めることをお勧めしたい:
http://aws.amazon.com/articles/1663 をする代わりに、コマンドラインツールを使用して、あなたもあなたのEBSを作成し、添付するhttp://aws-portal.amazon.com/でのWeb管理コンソールを使用することができますあなたがコマンドラインから作業することに慣れていない場合、ボリューム。しかし、新しいEBSボリュームでMySQLを稼働させるためには、まだコマンドラインによる作業が必要です。

CouchDBとIDAPの手順はほぼ同じです。データベースサービスをシャットダウンし、データファイルのバックアップを作成します。その間、新しいEBSボリュームを作成してインスタンスにアタッチし、mkfsを使用して使用準備を行い、マウントします。次に、新しいEBSボリュームにデータファイルをコピーし、データファイルが保存されている場所(EBSボリューム上のディレクトリへのパス)をサーバーに知らせ、データベースサービスを再起動するように構成を変更します。これはトリックを行う必要があります。

単一のEBSボリュームを使用して、すべてのデータファイルをそのボリュームに配置するか、データベースごとに3つの別々のボリュームを使用できます。後者のオプションは少し速いかもしれません。

これは少し役に立ちます。それは少しの実験を必要とするかもしれませんが、あまりにも困難ではありません。もちろん、本番システムでこれをテストしないでください:)

0

@Daanの記述に加えて、複数のEBSボリュームをソフトウェアRAID構成にストライピングすることを検討する必要があります。

そうでない場合、忙しいMySQLインスタンスのEBS IOパフォーマンスが低すぎることがよく分かります。

それを行う方法の詳細については

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

チェックアウト