0

私はすでに amazon ec2 で実行されているシステムを持っています。このシステムは、MySql、CouchDB、ldap の 3 つのデータベースを使用します。しかし、今はAmazon ebsを使いたいです。誰でも私を助けてください。私はLinuxが初めてです。データベースを別の ebs ボリュームに移動した後、これらのデータベースに接続するコードを変更する必要がありますか?

4

2 に答える 2

2

EBS は、EC2 インスタンス用の Amazon の分散ストレージ ソリューションです。インスタンスに新しい EBS ボリュームを追加することは、物理サーバーに新しいハードディスクを追加することとほぼ同じです。使用可能なストレージ容量が増えますが、別のサーバーなどではないため、データベースへの接続を担当するコードを変更する必要はありません。

EBS への MySQL のインストールに関するこのチュートリアルを読むことから始めることをお勧めします:
http://aws.amazon.com/articles/1663 コマンドライン ツールを使用する代わりに、http:コマンドラインからの作業に慣れていない場合は、//aws-portal.amazon.com/で EBS ボリュームを作成してアタッチします。ただし、新しい EBS ボリュームで MySQL を起動して実行するには、コマンド ライン作業が少し必要です。

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

1 つの EBS ボリュームを使用してすべてのデータ ファイルをそのボリュームに配置するか、データベースごとに 1 つずつ、3 つの個別のボリュームを使用することができます。後者のオプションは、わずかに高速になる場合があります。

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

于 2012-04-21T08:17:49.393 に答える
0

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

そうしないと、適度にビジーな MySQL インスタンスに対して EBS IO パフォーマンスが低すぎることに気付くかもしれません。

その方法の詳細については、

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

于 2012-07-16T02:06:35.583 に答える