2012-02-26 45 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。

相关问题