こんにちは、鯨井貴博@opensourcetechです。
今回は、CloudStack内のデータベースであるMySQLの内部を確認してみます。
なお、CloudStack環境についてはdevcloud2にて4.3.0を使用しております。
mysql -u root -pとし、rootアカウントでMySQLへアクセスします。
パスワードは、デフォルトではなし(Enterのみ)となります。
show databases;にて内部で使用されているデータベースを見ると、
cloud/cloud_usage/cloudbridgeというものが確認出来ます。
まず、cloudから。
use cloud;
show tables;とすると245のテーブルが確認出来ます。
まず、accountテーブルから見てみます。
select * from account;
続いてプロジェクトの情報。
select * from projects;
select * from op_networks;
上記の出力から、ネットワークには200~203とありますので、
203の詳細を見てみます。
select * from networks where id=203 \G
※最後の「\G」は、縦方向に出力を行って見やすくするもの。
vm_instanceでインスタンスの詳細確認。
こちらは、Console Proxyですね。
select * from vm_instance where id=1 \G
id=2とすると、こちらはSecondary Storage VMですね。
select * from sequence;
select * from alert where id=1 \G
こちらではアラートの詳細が見れます。
クラスターの情報確認。
select * from cluster \G
select * from host_details;
(ホストの詳細)
select * from event where id>81 \G
こちらは、イベントの詳細チェック。
cloudデータベース以外のcloud_usageやcloudbridgeも同様に、
見ることが出来ます。
確認が終わったら、exitとして終了です。