2013年1月9日

[Azure]Auto-Scaling Application Block (3) – Troubleshooting

如果一切順利的話,我們應該要在我們指定的Storage中看到這個Table;這也是我們在前兩篇中所指定的DataPoint寫入的table。

image

但是,在我的第一次deploy中,這個Table並沒有出現,這中間一定有甚麼誤會…

為了解開這個誤會,讓我們RDP到Scaling Worker Role上,然後下載並執行DebugView

記得,在前兩節中,我們已經指定了Autoscaling AB的sampling interval是5分鐘,因此Debug view跑起來後,可能會需要五分鐘才看得到一些有用的資訊。下面是我看到的錯誤。

image

image

很明顯的,是Autoscaling AB需要憑證來存取Storage,但是找不到該憑證,因此作業失敗。

首先,確認一下我們到底是用哪張憑證。到Scaling Worker Role的Property、Certificate檢查現在使用那些憑證。

image

確認是不是跟services.xml一樣的設定。

image

以我的例子來說,我在services.xml中指定的Store是Current User,但是在Project Property中設定的是Local Machine,因此自然找不到。

另外,到Azure Portal中確認憑證是不是有上傳到Cloud Service中。

image

確認以上設定都正確了,重新deploy,一切就正常了。

沒有留言:

Blog Archive

About Me