天天看點

CloudStack啟動時檢測資料庫版本與代碼版本出現BUG

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