2012-02-26 27 views
2

我經常聽說在Windows Azure虛擬機角色中運行SharePoint服務器是毫無意義的,因爲虛擬機角色在重新啓動後會失去其狀態。爲什麼不能在Azure VM角色中運行SharePoint服務器實例?

我不得不承認,我對SharePoint只有一點認識,但是這會影響SharePoint服務器的方式?什麼樣的數據是有狀態的?用戶內容可以委託給一個數據庫來堅持它,不是嗎?但是,如果虛擬機角色重新啓動,仍會丟失什麼樣的數據?

即使微軟稱:

這意味着程序必須是無狀態的,所以當一個角色出現故障時數據不會丟失。諸如SharePoint,SQL Server,Small Business Server和終端服務器之類的應用程序是VM角色不支持的有狀態應用程序。缺少UDP通信意味着域控制器(Active Directory)無法在VM角色中工作。

+0

當持久虛擬機角色到達時,在技術上可能會這樣做,但請確保仔細檢查許可協議。我懷疑它可能會被禁止。 – 2012-02-26 20:38:59

回答

4

我不能肯定,這是微軟意味着什麼:

當您安裝SharePoint中的「功能」,許多安裝了文物做住在內容數據庫。相反,他們生活在「14-hive」(或12-hive,取決於版本)。這是磁盤上的一系列文件夾。

我猜想在重新啓動後,內容數據庫會指示該功能已安裝,但該磁盤只有在安裝功能之前才具有原始內容。

+0

好的,但這意味着當我在vm角色映像中包含必要的功能時,重新引導並不會造成任何傷害。這些功能是否是使Sharepoint有狀態的唯一功能?我的意思是,如果功能方面的要求多年來沒有變化,我看不到問題,微軟的聲明「不支持Sharepoint」聽起來有點難。 – alapeno 2012-02-26 15:03:45

+0

同樣,我不知道**這是微軟的意思。但是請記住,「SharePoint」產品是可擴展的 - 也就是說,可以向其添加功能。如果不能添加功能,那麼他們可能會認爲「這是SharePoint」? – 2012-02-26 15:30:28

+0

即使您最初在圖像中包含所需的文件作爲功能,修補它仍然會有問題,因爲許多這些文件被覆蓋或更新。 – Goyuix 2012-02-26 17:52:31

0

SharePoint需要SQL(而不是SQL Azure),SharePoint和SQL都不是無狀態的。他們都寫在註冊表中,安裝所有其他地方等東西...

但是,statefull虛擬機角色在不遠處,現在將支持SharePoint。

相關問題