2014年 4月 の記事

EC2上でPacemakerによる2ノードHAクラスタを構築する(Corosync編)

前回はPacemaker(Heartbeat)で2ノードHAクラスタを構築しました。
前回説明したとおり、Pacemakerを使う場合、2種類の組み合わせがあります。

  • Pacemaker + Heartbeat
  • Pacemaker + Corosync

今回は後者のPacemaker + Corosyncの構成で、(前回と同等の)2ノードHAクラスタを構築してみます。

続きを読む

EC2上でPacemakerによる2ノードHAクラスタを構築する(Heartbeat編)

今回はAWS上のHAについて考えます。
AWSクラウドデザインパターンにもありますが、AWS上で最もよく使われる可用性向上のための構成は、ELBでアクセスを複数サーバに振り分けるMulti-Serverパターンでしょう。
WEBサーバ等ならこれでOKなのですが、使いたいソフトウェアによってはマッチしない場合があります。
このような場合、EC2上でHAミドルを使うことで要望を実現できたりします。

今回はAmazon EC2上で、2ノードHAクラスタを構築してみます。
HAミドルとして広く使用されているPacemakerを使用します。

Pacemakerのクラスタ制御には、HeartbeatあるいはCorosyncが使用されます。
つまり、Pacemakerを実際に使う場合、2種類の組み合わせがあります。

  • Pacemaker + Heartbeat
  • Pacemaker + Corosync

今回は前者のPacemaker + Heartbeatの構成で、2ノードHAクラスタを構築してみます。

続きを読む

Amazon RDS for PostgreSQLのキャッシュヒット率, セッション数等をCloudWatchで監視するスクリプトを作ってみた

前回はEC2のLinuxインスタンスのCPU, メモリ, ディスク, ロードアベレージ等を監視するスクリプトを作った話でした。
今回はEC2以外の監視ということで、Amazon RDS for PostgreSQLのキャッシュヒット率, セッション数, トランザクション数等をCloudWatchのカスタムメトリクスで監視するスクリプト、aws-mon-pgsqlを作ってみました。

こちらもGitHubで公開しました。バグ報告、Pull Request、大歓迎です。

以下で詳細について説明していきます。

続きを読む

AWSのLinuxインスタンスのCPU, メモリ, ディスク, ロードアベレージ等をCloudWatchで監視するスクリプトを作ってみた

前回、前々回とAmazon CloudWatch Monitoring Scriptsについて見てきました。
今回は、LinuxのCPU, メモリ, ディスク, ロードアベレージ等をCloudWatchで監視するスクリプト、aws-mon-linuxを作ってみました。

特徴は下記の通り。

  • Amazon CloudWatch Monitoring Scripts for Linuxとほぼ同一のオプションを用意しているので、同等の操作感で使えます。
  • Amazon CloudWatch Monitoring Scripts for Linuxで監視可能なメモリ、ディスクに加えて、さらにCPUのsystem,user,wait等の詳細な値やロードアベレージ等まで監視できるようにしています。
  • シンプルなBashスクリプトで記述されているため、導入に手間があまりかかりません。

GitHubで公開しました。バグ報告、Pull Request、大歓迎です。

以下で詳細について説明していきます。
続きを読む

Amazon CloudWatch Monitoring Scripts for Microsoft Windows ServerでWindowsインスタンスのメモリとディスク領域を監視する

前回はLinuxインスタンスのメモリとディスク領域を監視しました。
今回のターゲットはWindowsインスタンス。
Amazon CloudWatch Monitoring Scripts for Microsoft Windows Serverを使ってEC2インスタンスのメモリとディスク領域を監視してみます。

CloudWatch Windows
続きを読む

Amazon CloudWatch Monitoring Scripts for LinuxでLinuxインスタンスのメモリとディスク領域を監視する

EC2インスタンスを監視するには、CloudWatchが便利です。
このCloudWatchでは、標準で監視できる項目は限られますが、それを補うスクリプトとしてAmazon CloudWatch Monitoring Scriptsが提供されています。

Amazon CloudWatch Monitoring Scriptsには下記の2種類があります。

今回は、前者のAmazon CloudWatch Monitoring Scripts for Linuxを使って、EC2インスタンスのメモリとディスク領域を監視してみます。

CloudWatch

続きを読む

新しくなったMicrosoft Azure Portalを触ってみた

今週発表されたMicrosoft Azureプレビュー ポータルが早速いじれるようになってたので触ってみました。
実際にいじってみたい方はこちらから。

Azure Home

続きを読む