CloudStackでXenServerがUnable to add the hostで追加できない。

CloudStackで構築していたら、host(コンピューティングノード)の追加で「Unable to add the host」とエラーになってしまいました。
エラー[Unable to add host]



今回のCloudStack環境

Management Server、Database Server、Storage共通
  • CentOS release 6.3 (Final)
  • CloudStack-oss-3.0.2-1-rhel6.2
Computing Node
  • XenServer release 6.0.2-53456p (xenenterprise)


注意点として、CloudStackでXenを利用するにはバージョンに注意する必要があります。
XenServer6.0.2の場合、CloudStack3.0.1を利用し、XenServer6.0場合、CloudStack3.0.0を使用する必要があるので注意しましょう。
また、Xenのライセンス(license.xslic)やインストール時点でのパッチ(今回はXS602E003.zip)は適応させておきましょう。

CloudStack[Unable to add host/Unable to add the host]を解決

Unable to add the hostを解決するにはデータベースの修正とXenCenterでの操作が必要でした。

Unable to add host/Unable to add the hostを解決(XenCenter)

CloudStack側でホストの追加を行う前に、XenCenterで事前Poolの作成を行います。

Unable to add host/Unable to add the hostを解決(mysql)

CloudStackのデータベースを修正します。

mysql> 
mysql> use cloud
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> 
mysql> INSERT INTO `cloud`.`configuration` (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Advanced', 'DEFAULT', 'management server', 'xen.check.hvm', 'false', 'Shoud we allow only the XenServers support HVM');
Query OK, 1 row affected (0.05 sec)
mysql> 
mysql> commit
    -> ;
Query OK, 0 rows affected (0.00 sec)
mysql> 

これでUnable to add host/Unable to add the hostが出ていましたが、無事CloudStackへXenServerを追加することができました。