這是一個特定的技術問題的情況。 我有兩個在負載平衡模式下運行web應用程序的azure虛擬機。 按照這篇文章http://asheej.blogspot.in/2014/03/load-balancing-using-windows-azure.html可能保持兩個vhd的同步在天藍色虛擬的
這兩個虛擬機都附加了一個額外的磁盤,其中存儲從虛擬機的IIS中託管的Web應用程序引用的圖像。
現在什麼是保持兩個虛擬硬盤驅動器上的內容同步的最佳方式。 例如,如果我刪除,從第一個vm的vhd添加一個數據,那麼它也應該在第二個vm上受到影響。
有沒有什麼可能的,可能是兩臺機器都使用普通的vhd,這會同步出問題。
這是一個公平的答案。正如OP所指出的那樣,在兩臺虛擬機之間共享一個VHD是不可能的,就像無法讓兩臺物理計算機從同一個直接連接的物理硬盤上運行一樣。必須存在某種調解(一份文件份額)。不過,我認爲你的理想解決方案可能是#2。存儲在Blob存儲中的二進制文件也可以通過URI直接引用,如果設置正確,我預計這會比#3便宜得多。 (我今天只避開#1的prod工作負載,只是它在預覽版b/c)。 – 2014-08-27 21:32:02
準確地說,在託管Web應用程序的虛擬機上,部署應用程序中的IIS中的Images文件夾被映射到磁盤中同樣的vm在gb和app中有圖像,它使用類似'/ Images /的URL來引用它。我同意轉換爲斑點可能最終是最好的解決方案。但是在短期內,如果這個虛擬機與另一個vm在負載均衡中一起使用,除了手動確保兩個虛擬機上的映像文件夾內容相同並且生產應用程序之外,還有什麼更好的選擇不會中斷.. – 2014-08-28 09:47:06