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,如需轉載請自行聯系原作者