2016-07-28 105 views
3

我們在Azure中部署了許多服務結構集羣,用於開發和測試。我想找一種方法在夜晚「暫停」這些,以便在不使用時節省費用。服務結構Azure測試環境

這似乎是Azure開發實驗室的目標,但據我所見,他們不支持服務結構集羣。

我正在考慮編寫腳本,在晚上徹底撕下這些環境並在早上重建它們,但在此之前,我想知道是否有更好的方法。

回答

1

服務結構集羣無法安全「暫停」。如果關閉所有虛擬機,羣集的狀態(應用程序及其數據)可能會丟失。

如果您不介意每天早上從一組新的集羣開始,那麼自動化非常簡單。您可以使用ARM模板定義您的環境,並編寫一個簡短腳本進行配置,然後創建另一個腳本以在一天結束時刪除資源組,從而刪除虛擬機和所有關聯資源。

+0

肖恩,請你詳細說明集羣爲什麼會丟失數據?我認爲這一切都堅持到磁盤。 –

+0

是的,但默認情況下,我們使用臨時磁盤進行數據存儲。如果您稍後關閉虛擬機並再次啓動虛擬機,則可能會將虛擬機置於其他主機上,並且該狀態將會丟失。如果這種情況發生在集羣中足夠多的機器上,則會導致數據丟失。這是不能保證的,但這是可能的,因此最好不要指望在這種關機狀態下倖存下來的狀態。 –

+0

因此,如果我們將'SvcFab'文件夾移動到'C:'驅動器(或任何網絡連接的驅動器),它應該沒問題(可以在初始部署期間從ARM模板完成)。 –