こんにちは、鯨井貴博@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として終了です。
