Unable to execute upgrade script /xx/xx/schema-40to410.sql
1
2
3
4
5
6
7
8
9
10
11
12
<code>--;</code>
<code>-- Schema upgrade from 4.0.0 to 4.1.0;</code>
<code>use cloud;</code>
<code>SET</code> <code>foreign_key_checks = 0;</code>
<code>alter</code> <code>table</code> <code>vm_template </code><code>add</code> <code>size</code> <code>bigint</code> <code>unsigned;</code>
<code>alter</code> <code>table</code> <code>vm_template </code><code>add</code> <code>state </code><code>varchar</code><code>(255);</code>
<code>alter</code> <code>table</code> <code>vm_template </code><code>add</code> <code>update_count </code><code>bigint</code> <code>unsigned;</code>
<code>alter</code> <code>table</code> <code>vm_template </code><code>add</code> <code>updated datetime;</code>
<code>alter</code> <code>table</code> <code>storage_pool </code><code>add</code> <code>storage_provider_id </code><code>bigint</code> <code>unsigned;</code>
<code>alter</code> <code>table</code> <code>storage_pool </code><code>add</code> <code>scope </code><code>varchar</code><code>(255);</code>
<code>alter</code> <code>table</code> <code>storage_pool </code><code>modify</code> <code>id </code><code>bigint</code> <code>unsigned AUTO_INCREMENT </code><code>UNIQUE</code> <code>NOT</code> <code>NULL</code><code>;</code>
第一句修改表架构的就是对vm_template表增加一个size字段,但是毋庸置疑,我们安装的就是cloudstack4.1.1,根本不存在升级的问题
<a target="_blank" href="http://blog.51cto.com/attachment/201312/121052193.png"></a>
经过查阅,这是一个BUG,对我而言,这个BUG我也是第一次遇到,据说CloudStack4.2已经完整修复。
现阶段解决方法:
<code>[root@CloudManager ~]</code><code># cloudstack-setup-d^Cabases cloud:1qaz2wsx@localhost --deploy-as=root:1qaz2wsx -e file -m 1qaz2wsx -k 1qaz2wsx</code>
<code>[root@CloudManager ~]</code><code># cloudstack-setup-management</code>
以上两条命令执行两遍即可。
真乃神奇的BUG。
本文转自 暗黑魔君 51CTO博客,原文链接:http://blog.51cto.com/clovemfong/1340173,如需转载请自行联系原作者