Create Dev/Test SharePoint 2013 environment in Azure
Azure has a trial image to build either SharePoint 2013 HA farm or SharePoint 2013 Non-HA farm.
When trying to create SharePoint 2013 Non-HA farm, I was stuck at step “Choose storage account type” with the message “Loading pricing…”.
Following SharePoint Server 2016 dev/test environment in Azure, I managed to created a SharePoint 2013 environment in Azure running PowerShell commands.
There are three major phases to setting up this dev/test environment:
- Set up the virtual network and domain controller (ad2013VM).I followed all steps described in Phase 1: Deploy the virtual network and a domain controller to set up the virtual network and domain controller
- Configure the SQL Server computer (sql2012VM).I followed all steps from Phase 2: Add and configure a SQL Server 2014 virtual machine to create the SQL server computer with few changes to the PowerShell script to create a SQL2012R2 machine.
- Configure the SharePoint server (sp2013VM). I followed all steps from Phase 3: Add and configure a SharePoint Server 2016 virtual machine with few changes to the script to create a SharePoint 2013 virtual machine.
Configure the SQL Server computer (sql2012VM).
I needed to get the name of SQL 2012 SP2 Azure image offer. I can list all SQL Azure image offers using the cmdlet Get-AzureRMImageOffer.
Get-AzureRmVMImageOffer -Location "westeurope" -PublisherName "MicrosoftSQlServer"
The following SQL Image Offers are available
Offer ----- SQL2008R2SP3-WS2008R2SP1 SQL2008R2SP3-WS2012 SQL2012SP2-WS2012 SQL2012SP2-WS2012R2 SQL2012SP3-WS2012R2 SQL2012SP3-WS2012R2-BYOL SQL2014-WS2012R2 SQL2014SP1-WS2012R2 SQL2014SP1-WS2012R2-BYOL SQL2014SP2-WS2012R2 SQL2014SP2-WS2012R2-BYOL SQL2016-WS2012R2 SQL2016-WS2012R2-BYOL SQL2016-WS2016 SQL2016-WS2016-BYOL SQL2016CTP3-WS2012R2 SQL2016CTP3.1-WS2012R2 SQL2016CTP3.2-WS2012R2 SQL2016RC3-WS2012R2v2 SQL2016SP1-WS2016 SQL2016SP1-WS2016-BYOL SQLvNextRHEL
I was interested in SQL 2012 SP2 Standard version. Fortunately the Azure Image Offer Names are intuitive, e.g. Name SQL2012SP2-WS2012R2 means windows server 2012 R2 virtual machine with SQL Server 2012 SP2 installed.
I also needed the SKU value of the SQL 2012 SP2 using the cmdlet Get-AzureRmVMImageSKU
Get-AzureRmVMImageSKU -Location "westeurope" -PublisherName "MicrosoftSQlServer" -Offer SQL2012SP2-WS2012R2|format-table Skus
The following SKUs for SQL2012SP2-WS2012R2 are available
Skus ---- Enterprise Enterprise-Optimized-for-DW Enterprise-Optimized-for-OLTP Standard Web
The changes from the original script are on the following lines
- line 21: “sql2012VM” stored in variable $vmName
- line 23: $vnet=Get-AzureRMVirtualNetwork -Name “SP2013Vnet” -ResourceGroupName $rgName
- line 40 : $vm=Set-AzureRMVMSourceImage -VM $vm -PublisherName MicrosoftSQLServer -Offer SQL2012SP2-WS2012R2 -Skus Standard -Version “latest”
Configure the SharePoint server (sp2013VM).
Similarly to creating the SQL virtual machine, I needed the Azure Image Offer Name for SharePoint 2013.
The available SharePoint Azure Image offers for Microsoft SharePoint can be retrieved using the cmdlet below.
Get-AzureRmVMImageOffer -Location "westeurope" -PublisherName "MicrosoftSharePoint"
Only one result “MicrosoftSharePointServer” is returned.
To get the available SKUs for “MicrosoftSharePointServer”, the cmdlet below can be run.
Get-AzureRmVMImageSKU -Location "westeurope" -PublisherName "MicrosoftSharePointServer" |format-table Skus
Two results are returned : “2013” and “2016”. I am interested in the “2013” value which refers to the Microsoft SharePoint Server 2013 version.
The changes from the original script are on the following lines
- line 18: $vmName=“sp2013VM”
- line 26:$vnet=Get-AzureRMVirtualNetwork -Name “SP2013Vnet” -ResourceGroupName $rgName
- line 34: $skuName=“2013”
The end result of the PowerShell scripts is a resource group with the virtual machines (adVm, sp2013Vm and sql2012VM), network interfaces, availability sets, storage account and public IP addresses to enable SharePoint 2013 to run in Azure VMs.
from reshmeeauckloo http://bit.ly/2ggfX4H
|
You must be logged in to post a comment.