2012-09-24 72 views
0

我在Azure平臺上運行了一個項目,並且已經設置了所有配置,其中最重要的是數據庫。但棘手的是,幾天後我登錄到虛擬機,所有的設置都消失了。怎麼了?我沒有做任何事情的虛擬機.. 任何人都可以幫忙嗎?關於Azure平臺下虛擬操作系統的設置

+0

你在說什麼設置?你的服務配置,Web.config等 –

+0

根據我的項目,我在數據庫上設計了幾個特定的​​表。 –

回答

0

是否可以通過Web角色/工作者角色(PaaS)更改這些設置?你必須知道這些'虛擬機'並不是永久的。例如,這些虛擬機通過您通過門戶或Visual Studio上傳的軟件包進行供應。每當發生硬件故障,當您的實例獲得Windows更新時,您通過遠程桌面進行的未包含在軟件包中的更改(例如安裝數據庫)都會丟失...

如果您想要要保留這些更改,您有兩個選項:

  1. 腳本更改與Startup Task幷包括在服務包中的腳本。啓動任務將始終在創建實例時執行,或者在新實例被替換時(在發生硬件故障的情況下)執行。
  2. 請勿使用PaaS,而應使用IaaS。這是Virtual Machines預覽功能。通過虛擬機,您可以通過遠程桌面連接到您的虛擬機,以安裝和配置您喜歡的任何設備。系統磁盤和其他數據磁盤被持久保存爲blob存儲,因此您不會丟失任何更改。
+0

我沒有改變任何東西。他們剛剛走了......我必須重新設置它們。 –

0

根據您的問題描述和評論「我沒有改變任何東西,他們只是走了....我必須再次設置它們。」您可能通過使用RD登錄虛擬機或稍後在應用程序通過應用程序界面運行後在本地完成某些操作而錯誤地設置了配置。而且在這兩種情況下,當VM由於任何計劃或未計劃的原因而被回收時,該設置將不會持續。

所以這裏的關鍵是如何正確配置您的應用程序的設置,使設置將持續。如果您嘗試使用相同的方法,它將不會再次持續並導致相同的問題。取決於您可能需要的應用程序配置類型,即SQL database connection configuration during application development或使用Startup task將幫助您創建將在VM回收期間保留的設置。

相關問題