借助 PowerShell 在 Windows Azure 中实现 SharePoint 部署自动化

 

编辑人员注释: 本文章由 Windows Azure 高级项目经理 Michael Washam 撰写。

SharePoint 已经被证明是在 Windows Azure 虚拟机上运行的最常用的 Microsoft 产品之一。很多客户与合作伙伴都能利用 Windows Azure 的云经济效益和规模,这样的例子比比皆是,例如,托管高度定制的 SharePoint 场和构建可实时伸缩的面向 Internet 的网站。

现在,在 Windows Azure 中部署SharePoint 场更为容易。使用新的远程 PowerShell 功能和 Windows Azure PowerShell Cmdlet,我们提供了新的 PowerShell 示例脚本。部署SharePoint 服务器场时,可以使用这些新脚本自动执行所有必需的步骤,从而节省时间和精力。

这些示例脚本已在 Windows Azure PowerShell 示例 GitHub 库中提供,可供下载和使用。这些脚本作为部署SharePoint 场的起点,您可以根据自身的使用情况对其进行自定义。

下面我们来仔细研究一下这些脚本有何用途...

推动 SharePoint SQL Server Active Directory 的自动化部署

这些示例脚本可以将以下工作负荷自动配置为单个层或一个完整部署。

- Active Directory

SQL Server 2012
  • SharePoint 2013

每一层均可在单个虚拟机配置中部署,也可在多个虚拟机中部署,以实现高可用性解决方案。

新脚本和模板中提供的示例部署拓扑

单个 VM 模板

此模板旨在构建用于评估、开发或测试的 SharePoint 场。

  • 1台Active Directory 的 Windows 虚拟机- 小型实例(1 核,1.75 GB 内存)
  • 1 台 SQL Server 虚拟机 - A6 实例(4 核,28 GB 内存)
  • 1台 启用了所有SharePoint Server 2013 功能的万用虚拟机 - 大型实例(4 核,7 GB 内存)

高可用性模板

此模板旨在构建高可用性场基础结构。您可以调整和更改默认实例大小。

  • 2 台Active Directory 的 Windows 虚拟机 - 小型实例(1 核,1.75 GB 内存)
  • 2 台 SQL Server VM - A6 实例(4 核,28 GB 内存)
  • 1 台Quorum 的 Windows VM - 小型实例(1 核,1.75 GB 内存)
  • 2 台 SharePoint 应用程序服务器 - 大型实例(4 核,7 GB 内存)
  • 2 台 SharePoint Web 服务器 - 大型实例(4 核,7 GB 内存)

我们将如您所愿,在不久的将来提供针对其他方案的类似脚本。有关如何配置和部署这些脚本的文档已在 Windows Azure PowerShell 示例 GitHub Wiki 中提供。欢迎随时查阅,并让我们知道您的想法。期待您提供反馈意见。

Michael Washam

附:我们还添加了 有关部署 SharePoint 的详细技术白皮书,您可以在部署 wiki 时进行查阅。如需回顾远程 PowerShell 和 Windows Azure PowerShell Cmdlet,请参阅我之前发表的文章。

 

本文翻译自:

https://blogs.msdn.com/b/windowsazure/archive/2013/05/24/automating-sharepoint-deployments-in-windows-azure-using-powershell.aspx