diff --git a/articles/media/virtual-machines-create-windows-powershell-rm-template-simple/windowsvm.png b/articles/media/virtual-machines-create-windows-powershell-resource-manager-template-simple/windowsvm.png similarity index 100% rename from articles/media/virtual-machines-create-windows-powershell-rm-template-simple/windowsvm.png rename to articles/media/virtual-machines-create-windows-powershell-resource-manager-template-simple/windowsvm.png diff --git a/articles/media/virtual-machines-create-windows-powershell-rm-template/windowsvm.png b/articles/media/virtual-machines-create-windows-powershell-resource-manager-template/windowsvm.png similarity index 100% rename from articles/media/virtual-machines-create-windows-powershell-rm-template/windowsvm.png rename to articles/media/virtual-machines-create-windows-powershell-resource-manager-template/windowsvm.png diff --git a/articles/media/virtual-machines-linux-use-vmaccess-reset-password-or-ssh/Portal-PW-Reset-Linux.png b/articles/media/virtual-machines-linux-use-vmaccess-reset-password-or-ssh/Portal-PW-Reset-Linux.png new file mode 100644 index 0000000000000..da96752b8ae7e Binary files /dev/null and b/articles/media/virtual-machines-linux-use-vmaccess-reset-password-or-ssh/Portal-PW-Reset-Linux.png differ diff --git a/articles/media/virtual-machines-linux-use-vmaccess-reset-password-or-ssh/Portal-RDP-Reset-Linux.png b/articles/media/virtual-machines-linux-use-vmaccess-reset-password-or-ssh/Portal-RDP-Reset-Linux.png new file mode 100644 index 0000000000000..b1dd5bb2c53db Binary files /dev/null and b/articles/media/virtual-machines-linux-use-vmaccess-reset-password-or-ssh/Portal-RDP-Reset-Linux.png differ diff --git a/articles/media/virtual-machines-windows-reset-password/Portal-PW-Reset-Windows.png b/articles/media/virtual-machines-windows-reset-password/Portal-PW-Reset-Windows.png new file mode 100644 index 0000000000000..ce9cfcbec0ae2 Binary files /dev/null and b/articles/media/virtual-machines-windows-reset-password/Portal-PW-Reset-Windows.png differ diff --git a/articles/media/virtual-machines-windows-reset-password/Portal-RDP-Reset-Windows.png b/articles/media/virtual-machines-windows-reset-password/Portal-RDP-Reset-Windows.png new file mode 100644 index 0000000000000..dcd3ca8c8d543 Binary files /dev/null and b/articles/media/virtual-machines-windows-reset-password/Portal-RDP-Reset-Windows.png differ diff --git a/articles/media/virtual-machines-workload-intranet-sharepoint-farm/CreateSPFarmHybridCloud.png b/articles/media/virtual-machines-workload-intranet-sharepoint-farm/CreateSPFarmHybridCloud.png new file mode 100644 index 0000000000000..a8a434a270667 Binary files /dev/null and b/articles/media/virtual-machines-workload-intranet-sharepoint-farm/CreateSPFarmHybridCloud.png differ diff --git a/articles/media/virtual-machines-workload-intranet-sharepoint-farm/SPFarm_Basic.png b/articles/media/virtual-machines-workload-intranet-sharepoint-farm/SPFarm_Basic.png new file mode 100644 index 0000000000000..a40fbb3f314b1 Binary files /dev/null and b/articles/media/virtual-machines-workload-intranet-sharepoint-farm/SPFarm_Basic.png differ diff --git a/articles/media/virtual-machines-workload-intranet-sharepoint-farm/workload-spsqlao.png b/articles/media/virtual-machines-workload-intranet-sharepoint-farm/workload-spsqlao.png new file mode 100644 index 0000000000000..7b7c6ea8677a5 Binary files /dev/null and b/articles/media/virtual-machines-workload-intranet-sharepoint-farm/workload-spsqlao.png differ diff --git a/articles/virtual-machines-create-windows-powershell-rm-template-simple.md b/articles/virtual-machines-create-windows-powershell-resource-manager-template-simple.md similarity index 95% rename from articles/virtual-machines-create-windows-powershell-rm-template-simple.md rename to articles/virtual-machines-create-windows-powershell-resource-manager-template-simple.md index a1934d96c621a..732e06104158c 100644 --- a/articles/virtual-machines-create-windows-powershell-rm-template-simple.md +++ b/articles/virtual-machines-create-windows-powershell-resource-manager-template-simple.md @@ -20,7 +20,7 @@ You can easily create a new Windows-based Azure virtual machine (VM) using a Resource Manager template with Azure PowerShell. This template creates a single virtual machine running Windows in a new virtual network with a single subnet in a new resource group. -![](./media/virtual-machines-create-windows-powershell-rm-template-simple/windowsvm.png) +![](./media/virtual-machines-create-windows-powershell-resource-manager-template-simple/windowsvm.png) Before you dive in, make sure you have Azure and PowerShell configured and ready to go. @@ -94,9 +94,9 @@ You now have a new Windows virtual machine named MyWindowsVM in your new resourc [Azure Resource Manager Overview](resource-group-overview.md) -[Create a Windows virtual machine with Azure Resource Manager and PowerShell](virtual-machines-create-windows-powershell-rm.md) +[Create a Windows virtual machine with Azure Resource Manager and PowerShell](virtual-machines-create-windows-powershell-resource-manager.md) -[Create a Windows virtual machine with PowerShell and Azure Service Manager](virtual-machines-create-windows-powershell-sm.md) +[Create a Windows virtual machine with PowerShell and Azure Service Manager](virtual-machines-create-windows-powershell-service-manager.md) [Virtual machines documentation](http://azure.microsoft.com/documentation/services/virtual-machines/) diff --git a/articles/virtual-machines-create-windows-powershell-rm-template.md b/articles/virtual-machines-create-windows-powershell-resource-manager-template.md similarity index 98% rename from articles/virtual-machines-create-windows-powershell-rm-template.md rename to articles/virtual-machines-create-windows-powershell-resource-manager-template.md index c658d70be12cf..042e48e87383a 100644 --- a/articles/virtual-machines-create-windows-powershell-rm-template.md +++ b/articles/virtual-machines-create-windows-powershell-resource-manager-template.md @@ -20,7 +20,7 @@ You can easily create a new Windows-based Azure virtual machine (VM) using a Resource Manager template with Azure PowerShell or the Azure CLI. This template creates a single virtual machine running Windows in a new virtual network with a single subnet in a new resource group. -![](./media/virtual-machines-create-windows-powershell-rm-template/windowsvm.png) +![](./media/virtual-machines-create-windows-powershell-resource-manager-template/windowsvm.png) Before you dive in, make sure you have Azure, PowerShell, and Azure CLI configured and ready to go. @@ -324,9 +324,9 @@ You would see something like this: [Azure Resource Manager Overview](resource-group-overview.md) -[Create a Windows virtual machine with Azure Resource Manager and PowerShell](virtual-machines-create-windows-powershell-rm.md) +[Create a Windows virtual machine with Azure Resource Manager and PowerShell](virtual-machines-create-windows-powershell-resource-manager.md) -[Create a Windows virtual machine with PowerShell and Azure Service Manager](virtual-machines-create-windows-powershell-sm.md) +[Create a Windows virtual machine with PowerShell and Azure Service Manager](virtual-machines-create-windows-powershell-service-manager.md) [Virtual machines documentation](http://azure.microsoft.com/documentation/services/virtual-machines/) diff --git a/articles/virtual-machines-create-windows-powershell-rm.md b/articles/virtual-machines-create-windows-powershell-resource-manager.md similarity index 97% rename from articles/virtual-machines-create-windows-powershell-rm.md rename to articles/virtual-machines-create-windows-powershell-resource-manager.md index f323a454053bc..2d5ec5f5c9b5d 100644 --- a/articles/virtual-machines-create-windows-powershell-rm.md +++ b/articles/virtual-machines-create-windows-powershell-resource-manager.md @@ -126,9 +126,9 @@ Here is an example of you might see: [Azure Resource Manager Overview](resource-group-overview.md) -[Create a Windows virtual machine with a Resource Manager template and PowerShell](virtual-machines-create-windows-powershell-rm-template-simple.md) +[Create a Windows virtual machine with a Resource Manager template and PowerShell](virtual-machines-create-windows-powershell-resource-manager-template-simple.md) -[Create a Windows virtual machine with PowerShell and Azure Service Manager](virtual-machines-create-windows-powershell-sm.md) +[Create a Windows virtual machine with PowerShell and Azure Service Manager](virtual-machines-create-windows-powershell-service-manager.md) [Virtual machines documentation](http://azure.microsoft.com/documentation/services/virtual-machines/) diff --git a/articles/virtual-machines-create-windows-powershell-sm.md b/articles/virtual-machines-create-windows-powershell-service-manager.md similarity index 97% rename from articles/virtual-machines-create-windows-powershell-sm.md rename to articles/virtual-machines-create-windows-powershell-service-manager.md index 3761223c95b9f..8dda5f8677c7c 100644 --- a/articles/virtual-machines-create-windows-powershell-sm.md +++ b/articles/virtual-machines-create-windows-powershell-service-manager.md @@ -128,9 +128,9 @@ Here is an example of what running the command set looks like. ## Additional Resources -[Create a Windows virtual machine with Azure Resource Manager and PowerShell](virtual-machines-create-windows-powershell-rm.md) +[Create a Windows virtual machine with Azure Resource Manager and PowerShell](virtual-machines-create-windows-powershell-resource-manager.md) -[Create a Windows virtual machine with a Resource Manager template and PowerShell](virtual-machines-create-windows-powershell-rm-template-simple.md) +[Create a Windows virtual machine with a Resource Manager template and PowerShell](virtual-machines-create-windows-powershell-resource-manager-template-simple.md) [Virtual machines documentation](http://azure.microsoft.com/documentation/services/virtual-machines/) diff --git a/articles/virtual-machines-linux-use-vmaccess-reset-password-or-ssh.md b/articles/virtual-machines-linux-use-vmaccess-reset-password-or-ssh.md index 19e13f772242c..f675bf5b226aa 100644 --- a/articles/virtual-machines-linux-use-vmaccess-reset-password-or-ssh.md +++ b/articles/virtual-machines-linux-use-vmaccess-reset-password-or-ssh.md @@ -1,6 +1,6 @@ # How to Reset a Password or SSH for Linux Virtual Machines # -If you can't connect to a Linux virtual machine because of a forgotten password, an incorrect Secure Shell (SSH) key, or a problem with the SSH configuration, use the VMAccessForLinux extension to reset the password or SSH key or fix the SSH configuration. +If you can't connect to a Linux virtual machine because of a forgotten password, an incorrect Secure Shell (SSH) key, or a problem with the SSH configuration, use the Azure Preview Portal or the VMAccessForLinux extension to reset the password or SSH key or fix the SSH configuration. -## Requirements +## Azure Preview Portal + +To reset the SSH configuration in the [Azure Preview Portal](https://portal.azure.com), click **Browse** > **Virtual machines** > *your Linux virtual machine* > **Reset Remote Access**. Here is an example. + +![](./media/virtual-machines-linux-use-vmaccess-reset-password-or-ssh/Portal-RDP-Reset-Linux.png) + +To reset the name and password of the user account with sudo privileges or the SSH public key in the [Azure Preview Portal](https://portal.azure.com), click **Browse** > **Virtual machines** > *your Linux virtual machine* > **All settings** > **Password reset**. Here is an example. + +![](./media/virtual-machines-linux-use-vmaccess-reset-password-or-ssh/Portal-PW-Reset-Linux.png) + + +## Azure CLI and PowerShell + +You will need the following: - Microsoft Azure Linux Agent version 2.0.5 or later. Most Linux images in the Virtual Machine gallery include version 2.0.5. To find out which version is installed, run **waagent -version**. To update the agent, follow the instructions in the [Azure Linux Agent User Guide]. -- Azure Cross-Platform Command-Line Interface (CLI). For details on setting up the Cross-Platform CLI, see [Install and Configure the Azure Cross-Platform Command-Line Interface](xplat-cli.md). +- Azure Command-Line Interface (CLI). For details on setting up the Azure CLI, see [Install and Configure the Azure Cross-Platform Command-Line Interface](xplat-cli.md). - Azure PowerShell. You'll use commands in the Set-AzureVMExtension cmdlet to automatically load and configure the VMAccessForLinux extension. For details on setting up Azure PowerShell, see [How to install and configure Azure PowerShell]. - A new password or set of SSH keys, if you want to reset either one. You don't need these if you want to reset the SSH configuration. @@ -31,11 +44,11 @@ If you can't connect to a Linux virtual machine because of a forgotten password, The VMAccess extension doesn't need to be installed before you can use it. As long as the Linux Agent is installed on the virtual machine, the extension is loaded automatically when you run an Azure PowerShell command that uses the **Set-AzureVMExtension** cmdlet. -## Use the Cross-Platform CLI +## Use the Azure CLI -With the Cross-Platform CLI, you will be able to use the **azure** command from your command-line interface (Bash, Terminal, Command prompt) to access commands. Run **azure vm extension set –help** for detailed extension usage. +With the Azure CLI, you will be able to use the **azure** command from your command-line interface (Bash, Terminal, Command prompt) to access commands. Run **azure vm extension set –help** for detailed extension usage. -With the Cross-Platform CLI, you can do the following tasks: +With the Azure CLI, you can do the following tasks: + [Reset the password](#pwresetcli) + [Reset the SSH key](#sshkeyresetcli) diff --git a/articles/virtual-machines-sharepoint-infrastructure-services.md b/articles/virtual-machines-sharepoint-infrastructure-services.md index efe166384254b..bb1700ac2b2a5 100644 --- a/articles/virtual-machines-sharepoint-infrastructure-services.md +++ b/articles/virtual-machines-sharepoint-infrastructure-services.md @@ -1,6 +1,6 @@ # How to Reset a Password or the Remote Desktop Service for Windows Virtual Machines -If you can't connect to a Windows virtual machine because of a forgotten password or a problem with the Remote Desktop service configuration, use the VMAccess extension to reset the local administrator password or reset the Remote Desktop service configuration. +If you can't connect to a Windows virtual machine because of a forgotten password or a problem with the Remote Desktop service configuration, use the Azure Preview Portal or the VMAccess extension to reset the local administrator password or reset the Remote Desktop service configuration. + +## Azure Preview Portal + +To reset the Remote Desktop service in the [Azure Preview Portal](https://portal.azure.com), click **Browse** > **Virtual machines** > *your Windows virtual machine* > **Reset Remote Access**. Here is an example. + + +![](./media/virtual-machines-windows-reset-password/Portal-RDP-Reset-Windows.png) + +To reset the name and password of the local administrator account in the [Azure Preview Portal](https://portal.azure.com), click **Browse** > **Virtual machines** > *your Windows virtual machine* > **All settings** > **Password reset**. Here is an example. + +![](./media/virtual-machines-windows-reset-password/Portal-PW-Reset-Windows.png) + -## Requirements +## VMAccess Extension and PowerShell Before you begin, you'll need the following: diff --git a/articles/virtual-machines-workload-intranet-sharepoint-farm.md b/articles/virtual-machines-workload-intranet-sharepoint-farm.md new file mode 100644 index 0000000000000..21a4d9f6fe177 --- /dev/null +++ b/articles/virtual-machines-workload-intranet-sharepoint-farm.md @@ -0,0 +1,121 @@ + + + + +# Azure Infrastructure Services Workload: Intranet SharePoint Farm + +Set up your first or next SharePoint farm in Microsoft Azure and take advantage of ease of configuration and the ability to quickly expand the farm to include new capacity or optimization of key functionality. Many SharePoint farms grow from a standard, highly-available, three-tier configuration to a farm with possibly a dozen or more servers optimized for performance or separate roles, such as distributed caching or search. + +With the Virtual Machines and Virtual Network features of Azure infrastructure services, you can quickly deploy and run a SharePoint farm that is transparently connected to your on-premises network. For example, you can set this up. + +![](./media/virtual-machines-workload-intranet-sharepoint-farm/workload-spsqlao.png) + +Because the Azure Virtual Network is an extension of your on-premises network with all of the correct naming and traffic routing in place, your users will access it in the same way as if it were located in an on-premises datacenter. + +This configuration allows you to easily expand the SharePoint farm by adding new Azure virtual machines in which the ongoing costs of both hardware and maintenance are lower than running an equivalent farm in your datacenter. + +Hosting an intranet SharePoint farm in Azure infrastructure services is an example of a line of business application. For an overview, see the [Line of Business Applications architecture blueprint](http://msdn.microsoft.com/dn630664). + +Your next step is to set up a dev/test intranet SharePoint farm hosted in Azure. + +## Create a dev/test intranet SharePoint farm hosted in Azure + +You have a few choices for creating a dev/test environment for a SharePoint farm hosted in Azure: + +- Cloud-only virtual network +- Cross-premises virtual network + +You can create these dev/test environments for free with your [MSDN subscription](http://azure.microsoft.com/pricing/member-offers/msdn-benefits/) or an [Azure Trial Subscription](http://azure.microsoft.com/pricing/free-trial/). + +### Cloud-only virtual network + +A cloud-only virtual network is not connected to an on-premises network. If you just want to quickly create a basic or high-availability SharePoint farm, see [SharePoint Server Farm](virtual-machines-sharepoint-farm-azure-preview.md). Here is the basic SharePoint farm configuration. + +![](./media/virtual-machines-workload-intranet-sharepoint-farm/SPFarm_Basic.png) + +### Cross-premises virtual network + +A cross-premises virtual network is connected to an on-premises network with a site-to-site VPN or ExpressRoute connection. If you want to create a dev/test environment that mimics the final configuration and experiment with accessing the SharePoint server and performing remote administration over a VPN connection, see [Set up a SharePoint intranet farm in a hybrid cloud for testing](virtual-networks-setup-sharepoint-hybrid-cloud-testing.md). + +![](./media/virtual-machines-workload-intranet-sharepoint-farm/CreateSPFarmHybridCloud.png) + +Your next step is to create a high-availability intranet SharePoint farm in Azure. + +## Deploy an intranet SharePoint farm hosted in Azure + +The baseline, representative configuration for a functional, high-availability intranet SharePoint farm in Azure looks like this. + +![](./media/virtual-machines-workload-intranet-sharepoint-farm/workload-spsqlao.png) + +This consists of: + +- An intranet SharePoint farm with two servers at the web, application, and database tiers. +- SQL Server AlwaysOn Availability Groups configuration with two SQL servers and a majority node computer in a cluster. +- Active Directory in the virtual network with two replica domain controllers. + +To see this configuration as an infographic, see [SharePoint with SQL Server AlwaysOn](http://go.microsoft.com/fwlink/?LinkId=394788). + +### Bill of materials + +This baseline configuration requires the following set of Azure services and components: + +- Nine virtual machines +- Four extra data disks for the domain controllers and SQL servers +- Three cloud services +- Four availability sets +- One cross-premises virtual network +- One storage account +- One Azure subscription + +### Deployment phases + +To deploy this configuration, use the following process: + +- Phase 1: Configure Azure + + Use the Azure Management Portal and Azure PowerShell to create a storage account, cloud services, and a cross-premises virtual network. For the detailed configuration steps, see [Phase 1](virtual-machines-workload-intranet-sharepoint-phase1.md). + +- Phase 2: Configure the domain controllers + + Configure two Active Directory replica domain controllers and DNS settings for the virtual network. For the detailed configuration steps, see [Phase 2](virtual-machines-workload-intranet-sharepoint-phase2.md). + +- Phase 3: Configure the SQL Server infrastructure. + + Prepare the SQL Server virtual machines for use with SharePoint and create the SQL Server cluster. For the detailed configuration steps, see [Phase 3](virtual-machines-workload-intranet-sharepoint-phase3.md). + +- Phase 4: Configure the SharePoint servers. + + Configure the four SharePoint virtual machines for a new SharePoint farm. For the detailed configuration, see [Phase 4](virtual-machines-workload-intranet-sharepoint-phase4.md). + +- Phase 5: Create an AlwaysOn Availability Group. + + Prepare the SharePoint databases, create an AlwaysOn Availability Group, and then add the SharePoint databases to it. For the detailed configuration steps, see [Phase 5](virtual-machines-workload-intranet-sharepoint-phase5.md). + +Once configured, you can expand this SharePoint farm with guidance from [Microsoft Azure Architectures for SharePoint 2013](http://technet.microsoft.com/library/dn635309.aspx). + +## Additional resources + +[SharePoint farms hosted in Azure infrastructure services](virtual-machines-sharepoint-infrastructure-services.md) + +[Deploying SharePoint with SQL Server AlwaysOn Availability Groups in Azure](virtual-machines-workload-deploy-spsqlao-overview.md) + +[Set up a SharePoint intranet farm in a hybrid cloud for testing](virtual-networks-setup-sharepoint-hybrid-cloud-testing.md) + +[Microsoft Azure Architectures for SharePoint 2013](https://technet.microsoft.com/library/dn635309.aspx) + +[SharePoint with SQL Server AlwaysOn Infographic](http://go.microsoft.com/fwlink/?LinkId=394788) +