<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>azure vm Archives - Apostolidis Cloud Corner</title>
	<atom:link href="https://www.cloudcorner.gr/tag/azure-vm/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cloudcorner.gr/tag/azure-vm/</link>
	<description>Remarks from a Cloud Architect encounters</description>
	<lastBuildDate>Wed, 31 Jul 2024 10:23:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.cloudcorner.gr/wp-content/uploads/2021/04/cropped-cloudcorner2-32x32.png</url>
	<title>azure vm Archives - Apostolidis Cloud Corner</title>
	<link>https://www.cloudcorner.gr/tag/azure-vm/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Azure Virtual Desktop (AVD) LAB</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-virtual-desktop-avd-lab/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-virtual-desktop-avd-lab/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 19 Apr 2024 11:57:35 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[IaC]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[avd]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure cli]]></category>
		<category><![CDATA[azure virtual desktop]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[powershell]]></category>
		<guid isPermaLink="false">https://www.cloudcorner.gr/?p=4091</guid>

					<description><![CDATA[<p>Think of Azure Virtual Desktop, or AVD for short, as your own personal workspace in the cloud. It’s like having</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-virtual-desktop-avd-lab/">Azure Virtual Desktop (AVD) LAB</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Think of Azure Virtual Desktop, or AVD for short, as your own personal workspace in the cloud. It’s like having your Windows 11 or Windows 10 desktop, but you can access it from anywhere. You can even choose to use just specific apps with something called RemoteApp. The cool part? You don’t need any gateway servers. It’s flexible enough to handle all sorts of workloads, and you can use your own image or pick one from the Azure Gallery. Just keep in mind, it’s more for businesses rather than individual users. With AVD, you’re setting up an environment that can grow and change with your needs.</p>



<p>If you’re curious and want to dive deeper into how all this works, I highly recommend checking out the&nbsp;<a is="cib-link" href="https://learn.microsoft.com/en-us/azure/architecture/guide/virtual-desktop/start-here" target="_blank" rel="noreferrer noopener">Azure Virtual Desktop architecture page</a>&nbsp;on the Microsoft Architecture Center. It’s a treasure trove of information!&nbsp;Here you can find the <a href="https://learn.microsoft.com/en-us/azure/architecture/example-scenario/azure-virtual-desktop/azure-virtual-desktop">Azure Virtual Desktop for enterprise</a> page including a Visio diagram that you can download and edit.</p>



<h2 class="wp-block-heading">Table of Contents</h2>



<ol>
<li><a rel="noopener" href="#avdlabsetup">AVD Lab Setup</a></li>
<li><a rel="noopener" href="#diagram">High level diagram of the Lab Setup</a></li>
<li><a rel="noopener" href="#labguidedsteps">LAB Guided Steps</a></li>
<li><a rel="noopener" href="#dc">Domain Controller</a></li>
<li><a rel="noopener" href="#upd">User Profile Disks</a></li>
<li><a rel="noopener" href="#dirsync">Create the DirSync server</a></li>
<li><a rel="noopener" href="#adjoinstorage">Join the Storage Account to the Active Directory Domain Services</a></li>
<li><a rel="noopener" href="#updfileshare">Create the File Share for the User Profile Disks</a></li>
<li><a rel="noopener" href="#fslogixgpo">Configure the FSLogix through Group Policy</a></li>
<li><a rel="noopener" href="#createimage">Create the Image</a></li>
<li><a rel="noopener" href="#hostpool">Create the Host Pool</a></li>
<li><a rel="noopener" href="#assignusers">Assign user to the host pool application group</a></li>
<li><a rel="noopener" href="#useraccess">User access</a></li>
<li><a rel="noopener" href="#updateimage">Update Image</a></li>
<li><a rel="noopener" href="#autoscale">Auto scale &#038; Start VM on connect</a></li>
<li><a rel="noopener" href="#scalingplan">Scaling plan</a></li>
<li><a rel="noopener" href="#automation">Session Limits &#038; Stop the VMs automation</a></li>
<li><a rel="noopener" href="#mfa">Authentication &amp; Security</a></li>
<li><a rel="noopener" href="#ux">User experience &amp; Security</a></li>
<li><a rel="noopener" href="#monitor">Monitoring</a></li>
</ol>



<h2 class="wp-block-heading" id="avdlabsetup">AVD Lab Setup</h2>



<p>We will create an Azure Virtual Desktop environment for 50 remote users that will work in a Pooled session host architecture. What that means? Pooled session hosts means that we will deploy a pool of 7 session hosts (Virtual Machines) where users will be load balanced to any session host in the <a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/terminology#host-pools">host pool</a>.</p>



<p>The operating system will be <a href="https://learn.microsoft.com/en-us/mem/intune/fundamentals/azure-virtual-desktop-multi-session">Windows 11 multi-session </a>with Office 365 preinstalled. We will select an Azure marketplace image; we will edit it to do any customizations we need and then we will create a custom image and use it for our AVD deployment. </p>



<p>To store the user profiles we need a persistent storage outside the hosts (virtual machines). We will store the images to an Azure File Share of a Storage Account and we will use the <a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/create-profile-container-azure-ad">FXLogix tool to manage the profile containers</a>.</p>



<h3 class="wp-block-heading" id="diagram">High level diagram of the Lab Setup</h3>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-1.png"><img fetchpriority="high" decoding="async" width="664" height="742" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-1.png" alt="" class="wp-image-4093" style="width:880px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-1.png 664w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-1-268x300.png 268w" sizes="(max-width: 664px) 100vw, 664px" /></a></figure>



<h2 class="wp-block-heading" id="labguidedsteps">LAB Guided Steps</h2>



<p>Create three Resource Groups, one for Identity, one for Networking and one for the AVD, that will include the AVD Resource, the hosts and the private endpoints, and create the corresponding Virtual Networks. The AVD-Resources Virtual Network will have two subnets, one for the Hosts and one for the Private Endpoint. Finaly peer the identity &amp; resources networks with the networking virtual network.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#create resource groups
az group create -n AVD-Identity-RG -l germanywestcentral
az group create -n AVD-Networking-RG -l germanywestcentral
az group create -n AVD-Resources-RG -l germanywestcentral

#create virtual networks
az network vnet create -n AVD-Identity-VNET -g AVD-Identity-RG --address-prefix 10.56.0.0/24 --subnet-name domain --subnet-prefixes 10.56.0.0/24
az network vnet create -n AVD-Networking-VNET -g AVD-Networking-RG --address-prefix 10.56.1.0/24 --subnet-name AzureFirewallSubnet --subnet-prefixes 10.56.1.0/26
az network vnet subnet create -g AVD-Networking-RG --vnet-name AVD-Networking-VNET -n AzureFirewallManagementSubnet --address-prefixes 10.56.1.64/26
az network vnet create -n AVD-Resources-VNET -g AVD-Resources-RG --address-prefix 10.56.2.0/24 --subnet-name hosts --subnet-prefixes 10.56.2.0/26
az network vnet subnet create -g AVD-Resources-RG --vnet-name AVD-Resources-VNET -n privatelink --address-prefixes 10.56.2.64/26

#create vnet peerings
# Get the id for vnet-1.
vNet1Id=$(az network vnet show -g AVD-Networking-RG --name AVD-Networking-VNET --query id --out tsv)
# Get the id for vnet-2.
vNet2Id=$(az network vnet show -g AVD-Identity-RG --name AVD-Identity-VNET --query id --out tsv)
# Get the id for vnet-3.
vNet3Id=$(az network vnet show -g AVD-Resources-RG --name AVD-Resources-VNET --query id --out tsv)
# peer vnet-1 to vnet-2
az network vnet peering create --name networking-to-identity -g AVD-Networking-RG --vnet-name AVD-Networking-VNET --remote-vnet $vNet2Id --allow-vnet-access
# peer vnet-1 to vnet-3
az network vnet peering create --name networking-to-resources -g AVD-Networking-RG --vnet-name AVD-Networking-VNET --remote-vnet $vNet3Id --allow-vnet-access
# peer vnet-2 to vnet-1
az network vnet peering create --name identity-to-networking -g AVD-Identity-RG --vnet-name AVD-Identity-VNET --remote-vnet $vNet1Id --allow-vnet-access --allow-forwarded-traffic
# peer vnet-3 to vnet-1
az network vnet peering create --name resources-to-networking -g AVD-Resources-RG --vnet-name AVD-Resources-VNET --remote-vnet $vNet1Id --allow-vnet-access --allow-forwarded-traffic

# Create an Azure Firewall Basic and add an allow network rule for the LAN
az network public-ip create --name "azfwpip" --resource-group "AVD-Networking-RG" --location "germanywestcentral" --sku "Standard"
az network public-ip create --name "azfwmpip" --resource-group "AVD-Networking-RG" --location "germanywestcentral" --sku "Standard"
az network firewall create -g AVD-Networking-RG -n AVDFirewall --sku AZFW_VNet --tier Basic --vnet-name AVD-Networking-VNET --conf-name avdIpConfig --m-conf-name avdmIpConfig --m-public-ip azfwmpip --public-ip azfwpip
az network firewall network-rule create --collection-name Net-Coll01 --destination-addresses 10.0.0.0/8 --destination-ports '*' --firewall-name AVDFirewall --name Allow-LAN --protocols Any --resource-group AVD-Networking-RG --priority 200 --source-addresses 10.0.0.0/8 --action Allow
az network firewall network-rule create --collection-name Net-Coll01 --destination-addresses '*' --destination-ports '*' --firewall-name AVDFirewall --name Allow-Internet --protocols Tcp --resource-group AVD-Networking-RG --source-addresses 10.0.0.0/8
az network firewall nat-rule create --collection-name Nat-Coll01 --priority 300 --dest-addr '4.185.80.0' --source-addresses '*' --destination-ports '3389' --firewall-name AVDFirewall --name rdptodc --protocols Any --resource-group AVD-Networking-RG --translated-address 10.56.0.4 --translated-port '3389' --action Dnat

# Create a Route Table (for the lab I created one route table to route all traffic to the Azure Firewall.) and associate it to the identity and resources subnets.
az network route-table create --name Firewall-rt-table --resource-group AVD-Networking-RG --location germanywestcentral --disable-bgp-route-propagation true
az network route-table route create --resource-group AVD-Networking-RG --name route-to-firewall --route-table-name Firewall-rt-table --address-prefix 0.0.0.0/0 --next-hop-type VirtualAppliance --next-hop-ip-address 10.56.1.4
RTiD=$(az network route-table show -g AVD-Networking-RG -n Firewall-rt-table --query id --out tsv)
az network vnet subnet update -n hosts -g AVD-Resources-RG --vnet-name AVD-Resources-VNET --route-table $RTiD
az network vnet subnet update -n privatelink -g AVD-Resources-RG --vnet-name AVD-Resources-VNET --route-table $RTiD
az network vnet subnet update -n domain -g AVD-Identity-RG --vnet-name AVD-Identity-VNET --route-table $RTiD

# create NSG (for the lab I will create just and allow lan rule)
az network nsg create -g AVD-Networking-RG -n AVD-NSG
az network nsg rule create -g AVD-Networking-RG --nsg-name AVD-NSG -n AllowLan --priority 100 --source-address-prefixes 10.0.0.0/8 --source-port-ranges '*' --destination-address-prefixes 10.0.0.0/8 --destination-port-ranges '*' --access Allow --protocol '*' --description "allowlan"
az network nsg rule create -g AVD-Networking-RG --nsg-name AVD-NSG -n AllowLanOut --priority 101 --source-address-prefixes 10.0.0.0/8 --source-port-ranges '*' --destination-address-prefixes 10.0.0.0/8 --destination-port-ranges '*' --access Allow --protocol '*' --description "allowlan" --direction Outbound
NSGId=$(az network nsg show -g AVD-Networking-RG --name AVD-NSG --query id --out tsv)
az network vnet subnet update -g AVD-Identity-RG -n domain --vnet-name AVD-Identity-VNET --network-security-group $NSGId
az network vnet subnet update -g AVD-Resources-RG -n hosts --vnet-name AVD-Resources-VNET --network-security-group $NSGId
az network vnet subnet update -g AVD-Resources-RG -n privatelink --vnet-name AVD-Resources-VNET --network-security-group $NSGId</pre>



<h2 class="wp-block-heading" id="dc">Domain Controller </h2>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Create a network interface with private ip address due to DNS requirements
az network nic create --resource-group AVD-Identity-RG --name "DCNic" --vnet-name "AVD-Identity-VNET" --subnet "domain" --private-ip-address "10.56.0.4"
# Create a virtual machine
az vm create --resource-group AVD-Identity-RG --name "DCVM" --image "win2022datacenter" --size "Standard_D2s_v3" --admin-username "azureuser" --admin-password "your-password" --nics "DCNic"</pre>



<p>Login to the VM and promote to Domain Controller &amp; DNS server. In case you have an on-premises Active Directory environment that you want to use, then you will need a hybrid connectivity (ExpressRoute or VPN) and instead of creating a new Domain, you will need to add this server as an additional domain controller. There are plenty of guides to create an Active Directory domain, like this <a href="https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/deploy/install-active-directory-domain-services--level-100-">Install Active Directory Domain Services (Level 100) | Microsoft Learn</a> . </p>



<p>After the promotion, and once the DNS role is ready, change the DNS settings of all Virtual Networks to the private IP address of the ADDS/DNS server.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Set DNS servers on VNets
az network vnet update --resource-group AVD-Identity-RG --name AVD-Identity-VNET --dns-servers "10.56.0.4"
az network vnet update --resource-group AVD-Networking-RG --name AVD-Networking-VNET --dns-servers "10.56.0.4"
az network vnet update --resource-group AVD-Resources-RG --name AVD-Resources-VNET --dns-servers "10.56.0.4"</pre>



<h2 class="wp-block-heading" id="upd">User Profile Disks</h2>



<p>Create one Storage Account with a Private Endpoint and a Private DNS Zone that is needed to access the Storage Account endpoint. In case of an Enterprise Scale deployment, the Private DNS Zones will be located in a centralized location. The Storage Account name needs to be globally unique.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Create storage account
az storage account create --name avdupd916 -g AVD-Resources-RG -l germanywestcentral --sku 'Standard_LRS' --allow-blob-public-access false --public-network-access Disabled --https-only true

# Get the Storage Account ID
storageAccountId=$(az storage account show -n avdupd916 -g AVD-Resources-RG --query id --output tsv)

# Get the Subnet ID
subnetId=$(az network vnet subnet show -g AVD-Resources-RG -n privatelink --vnet-name AVD-Resources-VNET --query id --out tsv)

# Create the private endpoint
az network private-endpoint create --name avdupd916files --resource-group AVD-Resources-RG --vnet-name AVD-Resources-VNET --subnet $subnetId --private-connection-resource-id $storageAccountId --group-ids file --connection-name avdupd916filesconnection

# Create the private DNS zone
az network private-dns zone create --name 'privatelink.file.core.windows.net' -g AVD-Resources-RG

# Create the private DNS zone group
az network private-endpoint dns-zone-group create --name avddnszonegroup --endpoint-name avdupd916files --private-dns-zone 'privatelink.file.core.windows.net' -g AVD-Resources-RG --zone-name 'privatelink.file.core.windows.net'

#Create a VNET link to the identity VNET
IDVnetId=$(az network vnet show -g AVD-Identity-RG --name AVD-Identity-VNET --query id --out tsv)
az network private-dns link vnet create -g AVD-Resources-RG -n fileslinktoid -z privatelink.file.core.windows.net -v $IDVnetId -e False</pre>



<h4 class="wp-block-heading" id="dirsync">Create the DirSync server</h4>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Create a network interface
az network nic create --resource-group AVD-Identity-RG --name "DSNic" --vnet-name "AVD-Identity-VNET" --subnet "domain"
# Create a virtual machine
az vm create --resource-group AVD-Identity-RG --name "DSVM" --image "win2022datacenter" --size "Standard_D2s_v3" --admin-username "azureuser" --admin-password "your-password" --nics "DSNic"</pre>



<h5 class="wp-block-heading">Sync the AD DS users using DirSync</h5>



<p>Go to the Microsoft Entra Connect / Connect Sync / and download the Microsoft Entra Connect. Install it to the DirSync server and complete the express installation. After this process the AD DS users will be synced to the Entra ID.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-5.png"><img decoding="async" width="781" height="374" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-5.png" alt="" class="wp-image-4105" style="width:543px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-5.png 781w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-5-300x144.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-5-768x368.png 768w" sizes="(max-width: 781px) 100vw, 781px" /></a></figure>



<h4 class="wp-block-heading" id="adjoinstorage">Join the Storage Account to the Active Directory Domain Services</h4>



<p>The Storage Account needs to be joined to the Active Directory Domain Servers in order to support domain user permissions and SSO. The process is described in this article: <a href="https://learn.microsoft.com/en-us/azure/storage/files/storage-files-identity-ad-ds-enable">Enable AD DS authentication for Azure file shares | Microsoft Learn</a></p>



<ul class="wp-block-list">
<li style="line-height:1.5">Login to the DirSync server</li>



<li style="line-height:1.5"> install the latest .Net Framework <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework">Download .NET Framework | Free official downloads (microsoft.com)</a> </li>



<li style="line-height:1.5">download the <a href="https://github.com/Azure-Samples/azure-files-samples/releases">AzFilesHybrid </a>module. </li>



<li style="line-height:1.5">Run J<a href="https://learn.microsoft.com/en-us/azure/storage/files/storage-files-identity-ad-ds-enable#run-join-azstorageaccount">oin-AzStorageAccount script</a>, changing the required parameters.</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
# Navigate to where AzFilesHybrid is unzipped and stored and run to copy the files into your path
C:\temp&amp;gt;.\CopyToPSPath.ps1 
# Import AzFilesHybrid module
Import-Module -Name AzFilesHybrid
# Install the Az module and Connect to Azure
Install-Module Az
Connect-AzAccount
# Define parameters
$SubscriptionId = "********-****-****-****-********"
$ResourceGroupName = "AVD-Resources-RG"
$StorageAccountName = "avdupd916"
$SamAccountName = "avdupd916"
$DomainAccountType = "ComputerAccount"
$OuDistinguishedName = "OU=UPD,OU=AVDResources,DC=myavdd,DC=com"
# Select the target subscription for the current session
Select-AzSubscription -SubscriptionId $SubscriptionId 
# Register the target storage account with your active directory environment under the target OU 
Join-AzStorageAccount -ResourceGroupName $ResourceGroupName -StorageAccountName $StorageAccountName -SamAccountName $SamAccountName -DomainAccountType $DomainAccountType -OrganizationalUnitDistinguishedName $OuDistinguishedName</pre>



<p>After this process, a computer object will appear at the specified OU and the Storage Account, at the File Share settings will have the identity-based access as Configured.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-2.png"><img decoding="async" width="540" height="83" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-2.png" alt="" class="wp-image-4100" style="width:384px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-2.png 540w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-2-300x46.png 300w" sizes="(max-width: 540px) 100vw, 540px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-3.png"><img loading="lazy" decoding="async" width="236" height="65" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-3.png" alt="" class="wp-image-4102"/></a></figure>



<p>Create two Groups. One for the AVD Admins and one for the AVD Users. In my case is AVDAdmins and AVDUsers. Wait until the users and groups are synced to the Microsoft Entra ID.</p>



<h4 class="wp-block-heading" id="updfileshare">Create the File Share for the User Profile Disks</h4>



<p>Create the File Share and Add the Admins Group to the &#8220;Storage File Data SMB Share Elevated Contributor&#8221; Role of the Storage Account and the Users Group to the &#8220;Storage File Data SMB Share Contributor&#8221; Role.</p>



<ul class="wp-block-list">
<li>&#8220;avdadmins&#8221; the &#8220;Storage File Data SMB Share Elevated Contributor&#8221; role</li>



<li>&#8220;avdusers: the &#8220;Storage File Data SMB Share Contributor&#8221; role</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># changing to PowerShell cause the Azure Cli caused me some problems. | Create the File Share
New-AzRmStorageShare -ResourceGroupName AVD-Resources-RG -StorageAccountName avdupd916 -Name updhare</pre>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Back to Azure Cli | Provide access to the synced groups to the file share. To add a group you will need the object id of the group.
# avdadmins = ********************-0d5db5b092f8
az role assignment create --role "Storage File Data SMB Share Elevated Contributor" --assignee-object-id ********************-0d5db5b092f8 --assignee-principal-type Group --scope "/subscriptions/********************/resourceGroups/AVD-Resources-RG/providers/Microsoft.Storage/storageAccounts/avdupd916/fileServices/default/fileshares/updshare"
# avdusers = ********************-5e934d6f5c7d
az role assignment create --role "Storage File Data SMB Share Contributor" --assignee-object-id ********************-5e934d6f5c7d --assignee-principal-type Group --scope "/subscriptions/********************/resourceGroups/AVD-Resources-RG/providers/Microsoft.Storage/storageAccounts/avdupd916/fileServices/default/fileshares/updshare"</pre>



<p>Assign NTFS permissions to the share</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bat" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># mount the share to a member server to take a drive letter
net use Z: \\avdupd916.file.core.windows.net\updshare
icacls Z: /remove "Authenticated Users"
icacls Z: /remove "Builtin\Users"    
icacls Z: /remove "Creator Owner"
icacls Z: /grant "avdusers:(M)"
icacls Z: /grant "Creator Owner:(OI)(CI)(IO)(M)"</pre>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-7.png"><img loading="lazy" decoding="async" width="935" height="217" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-7.png" alt="" class="wp-image-4112" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-7.png 935w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-7-300x70.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-7-768x178.png 768w" sizes="auto, (max-width: 935px) 100vw, 935px" /></a></figure>



<h2 class="wp-block-heading" id="fslogixgpo">Configure the FSLogix through Group Policy</h2>



<p>Download the <a href="https://aka.ms/fslogix_download">FSLogix</a> zip and copy the admx and adml files to the correct location based to your setup. <a href="https://learn.microsoft.com/en-us/fslogix/how-to-use-group-policy-templates#local-group-policy-editor">Here for more info</a>. Open the Group Policy Management. Create a new GPO and link it to the AVD Hosts OU. If the admx/adml files are copied correctly you should see the FSLogix settings under Computer Configuration / Policies / Administrative Templates</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-18.png"><img loading="lazy" decoding="async" width="498" height="249" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-18.png" alt="" class="wp-image-4126" style="width:314px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-18.png 498w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-18-300x150.png 300w" sizes="auto, (max-width: 498px) 100vw, 498px" /></a></figure>



<p>Settings to configure:</p>



<p><strong>FSLogix / Profile Containers:</strong> </p>



<ol class="wp-block-list">
<li style="line-height:1.5">Enabled = Enabled</li>



<li style="line-height:1.5">VHD Locations: \avdupd916.file.core.windows.net\updshare</li>



<li style="line-height:1.5">DeleteLocalProfileWhenVHDShouldApply = Enabled</li>



<li style="line-height:1.5">LockedRetryCount = 3</li>



<li style="line-height:1.5">LockedRetryInterval = 5</li>



<li style="line-height:1.5">ProfileType = Normal</li>
</ol>



<p><strong>FSLogix / Profile Containers</strong> / Container and Directory Naming</p>



<ol class="wp-block-list">
<li style="line-height:1.5">VolumeType = VHDX</li>



<li style="line-height:1.5">SIDDirNameMatch = %username%.%userdomain%</li>



<li style="line-height:1.5">SIDDirNamePattern = %username%.%userdomain%</li>



<li style="line-height:1.5">VHDNameMatch = %username%</li>



<li style="line-height:1.5">VHDNamePattern = %username%</li>
</ol>



<h2 class="wp-block-heading" id="createimage">Create the Image</h2>



<p>Create a VM from the marketplace. I chose a Windows 11 multi-sesison image with MS apps.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Create a network interface
az network nic create --resource-group AVD-Resources-RG --name "ImageNic" --vnet-name "AVD-Resources-VNET" --subnet "hosts"
#find the image name
az vm image list --location germanywestcentral --publisher microsoftwindowsdesktop --offer office-365 --all --output table
# Create a virtual machine
az vm create --resource-group AVD-Resources-RG --name "ImageVM" --image "MicrosoftWindowsDesktop:office-365:win11-23h2-avd-m365:22631.3447.240409" --size "Standard_D2s_v3" --admin-username "vmadmin" --admin-password "*********" --nics "ImageNic"</pre>



<p>This image already has Microsoft 365, Teams, Edge, OneDrive in a multi-session installation and the FSLogix app to control the user profile disks.  Install whatever application is needed and do any configuration, like language etc. I will install 7-zip &amp; VLC Player just for the customization.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-8.png"><img loading="lazy" decoding="async" width="443" height="149" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-8.png" alt="" class="wp-image-4115" style="width:360px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-8.png 443w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-8-300x101.png 300w" sizes="auto, (max-width: 443px) 100vw, 443px" /></a></figure>



<p>Take a snapshot of the VM disk before performing sysprep. You will need this snapshot when you need to do any updates and customizations to this image. After the sysprep you will no longer be able to spin an Azure VM. It is recommended to stop/deallocate the VM to take the snapshot. Open the Disk resource and press + Create Snapshot</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-26.png"><img loading="lazy" decoding="async" width="726" height="126" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-26.png" alt="" class="wp-image-4137" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-26.png 726w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-26-300x52.png 300w" sizes="auto, (max-width: 726px) 100vw, 726px" /></a></figure>



<p>Generalize the image with sysprep</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bat" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown</pre>



<p>Capture the VM to create the Image. This is done by the Azure Portal, at the VM Overview blade, press Capture. Since the sysprep makes the OS unusable, select to delete the VM after creating the image. I like using the Azure compute gallery to store the images and versions, so I will select to add the image to a gallery.</p>



<ul class="wp-block-list">
<li>Share image to Azure compute gallery: Yes</li>



<li>Automatically delete this virtual machine after creating the image: Yes</li>



<li>Azure compute gallery: AVDACG</li>



<li>Operating system state: Generalized</li>



<li>Target VM image definition: win11-23H2</li>



<li>Version number: 0.0.1</li>



<li>Source virtual machine: imagevm</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-9.png"><img loading="lazy" decoding="async" width="842" height="155" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-9.png" alt="" class="wp-image-4117" style="width:636px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-9.png 842w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-9-300x55.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-9-768x141.png 768w" sizes="auto, (max-width: 842px) 100vw, 842px" /></a></figure>



<h2 class="wp-block-heading" id="hostpool">Create the Host Pool</h2>



<p>At the Azure Portal, go to the Azure Virtual Desktop and Create a host pool</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-10.png"><img loading="lazy" decoding="async" width="848" height="224" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-10.png" alt="" class="wp-image-4118" style="width:666px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-10.png 848w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-10-300x79.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-10-768x203.png 768w" sizes="auto, (max-width: 848px) 100vw, 848px" /></a></figure>



<p>Basics: Select the subscription, the Resource Group, the Host Pool Name, location for the metadata, I will create an environment for Desktops, in a Pooled host pool type, so there will be no dedicated VMs per users. </p>



<p>Virtual Machines: Select to add Virtual Machines. Give a prefix up to 12 characters, since AVD will add -## numbering. Select the image from the shared image gallery and how many VMs will be spined in total. At he networking select the network that is prepared for the hosts. For domain join add the UPN of the user (not domain\user, you need user@domain.com), enter the domain name and the OU distinguished name. Finaly add details for the local admin user. </p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-11.png"><img loading="lazy" decoding="async" width="730" height="864" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-11.png" alt="" class="wp-image-4119" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-11.png 730w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-11-253x300.png 253w" sizes="auto, (max-width: 730px) 100vw, 730px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-12.png"><img loading="lazy" decoding="async" width="731" height="762" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-12.png" alt="" class="wp-image-4120" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-12.png 731w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-12-288x300.png 288w" sizes="auto, (max-width: 731px) 100vw, 731px" /></a></figure>



<p>Workspace: Register the host pool to a workspace.</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-13.png"><img loading="lazy" decoding="async" width="723" height="146" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-13.png" alt="" class="wp-image-4121" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-13.png 723w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-13-300x61.png 300w" sizes="auto, (max-width: 723px) 100vw, 723px" /></a></figure>



<p>Advanced: Enable the diagnostic settings. You will need to have prepared a log analytics workspace.</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-14.png"><img loading="lazy" decoding="async" width="716" height="405" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-14.png" alt="" class="wp-image-4122" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-14.png 716w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-14-300x170.png 300w" sizes="auto, (max-width: 716px) 100vw, 716px" /></a></figure>



<p>When the process is complete you will see two computer accounts at you active directory</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-15.png"><img loading="lazy" decoding="async" width="602" height="144" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-15.png" alt="" class="wp-image-4123" style="width:472px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-15.png 602w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-15-300x72.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-15-600x144.png 600w" sizes="auto, (max-width: 602px) 100vw, 602px" /></a></figure>



<p>and at the Azure Portal / Azure virtual Desktop / host pool will see the two hosts ready to connect</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-16.png"><img loading="lazy" decoding="async" width="330" height="147" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-16.png" alt="" class="wp-image-4124" style="width:251px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-16.png 330w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-16-300x134.png 300w" sizes="auto, (max-width: 330px) 100vw, 330px" /></a></figure>



<p>Go to Azure Monitor and enable the monitor for the host virtual machines.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-24.png"><img loading="lazy" decoding="async" width="790" height="492" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-24.png" alt="" class="wp-image-4134" style="width:435px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-24.png 790w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-24-300x187.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-24-768x478.png 768w" sizes="auto, (max-width: 790px) 100vw, 790px" /></a></figure>



<h2 class="wp-block-heading" id="assignusers">Assign users access to the Azure Virtual Desktop hosts</h2>



<p>For the users to be able to see the session and connect, they need to be assigned access to the application group of the specific host pool. Go to the Azure Virtual Desktop / Host Pools / YourHostPool / Application Groups / YourApplicationPool Assignments and add the AVD Users group.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-17.png"><img loading="lazy" decoding="async" width="672" height="501" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-17.png" alt="" class="wp-image-4125" style="width:880px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-17.png 672w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-17-300x224.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /></a></figure>



<h2 class="wp-block-heading" id="useraccess">User access</h2>



<p>AVD Web Access: <a href="https://aka.ms/avdweb">https://aka.ms/avdweb</a></p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-19.png"><img loading="lazy" decoding="async" width="542" height="372" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-19.png" alt="" class="wp-image-4128" style="width:374px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-19.png 542w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-19-300x206.png 300w" sizes="auto, (max-width: 542px) 100vw, 542px" /></a></figure>



<p>AVS Client for Windows, MacOS, iOS, Android, ChromeOS &amp; Thin Clients: <a href="https://aka.ms/avdclient">https://aka.ms/avdclient</a></p>



<p>after the first login, the folder that stores the User Profile Disk will appear at the Azure File Share</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-22.png"><img loading="lazy" decoding="async" width="677" height="210" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-22.png" alt="" class="wp-image-4131" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-22.png 677w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-22-300x93.png 300w" sizes="auto, (max-width: 677px) 100vw, 677px" /></a></figure>



<p>Disk Management run as administrator, see the attached VHDX User Profile Disk.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-21.png"><img loading="lazy" decoding="async" width="489" height="381" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-21.png" alt="" class="wp-image-4130" style="width:361px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-21.png 489w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-21-300x234.png 300w" sizes="auto, (max-width: 489px) 100vw, 489px" /></a></figure>



<h2 class="wp-block-heading" id="updateimage">Update Image</h2>



<p>There are some options here. If we need to change the OS version, either from Windows 10 to 11, or from a version of 11 to another like 22H2 to 23H3, then create a new VM the marketplace with the target version, customize, capture and add it to the gallery as a new version. If you need to make changes to the existing image, create a VM from the image snapshot, customize and add it to the gallery as a new version. </p>



<p>In my lab I will create a VM from the snapshot just to see the process. Find the disk snapshot at the Azure Portal and press +Create Disk. </p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-27.png"><img loading="lazy" decoding="async" width="455" height="169" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-27.png" alt="" class="wp-image-4138" style="width:347px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-27.png 455w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-27-300x111.png 300w" sizes="auto, (max-width: 455px) 100vw, 455px" /></a></figure>



<p>Open the disk and Create VM</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-28.png"><img loading="lazy" decoding="async" width="387" height="143" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-28.png" alt="" class="wp-image-4139" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-28.png 387w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-28-300x111.png 300w" sizes="auto, (max-width: 387px) 100vw, 387px" /></a></figure>



<p>Once the VM is ready do any customizations and run Sysprep, the same way we run it for the initial image, then Capture the VM and select to add it to the gallery as a new version. I selected the same gallery, the same VM image definition, since it is still win11, and I changed the version number. </p>



<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex">
<ul class="wp-block-list">
<li style="line-height:1.5">Share image to Azure compute gallery: Yes</li>



<li style="line-height:1.5">Automatically delete this virtual machine after creating the image: Yes</li>



<li style="line-height:1.5">Azure compute gallery: AVDACG</li>



<li style="line-height:1.5">Operating system state: Generalized</li>



<li style="line-height:1.5">Target VM image definition: win11-23H2</li>



<li style="line-height:1.5">Version number:<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color"> <strong>0.0.2</strong></mark></li>



<li style="line-height:1.5">Source virtual machine: imagevm</li>
</ul>



<p>The process of updating the host pool</p>



<ul class="wp-block-list">
<li>Add new hosts to the host pool, selecting the latest image</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-32.png"><img loading="lazy" decoding="async" width="637" height="244" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-32.png" alt="" class="wp-image-4147" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-32.png 637w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-32-300x115.png 300w" sizes="auto, (max-width: 637px) 100vw, 637px" /></a></figure>
</div>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-31.png"><img loading="lazy" decoding="async" width="726" height="74" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-31.png" alt="" class="wp-image-4146" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-31.png 726w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-31-300x31.png 300w" sizes="auto, (max-width: 726px) 100vw, 726px" /></a></figure>



<p>Once the new hosts are ready &amp; Available at the host pool, select the old hosts and turn n drain mode, in order to stop accepting new sessions. After that point all new sessions will go to the new hosts. Once the old hosts are empty, remove them from the pool and delete the VMs.</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-33.png"><img loading="lazy" decoding="async" width="865" height="166" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-33.png" alt="" class="wp-image-4149" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-33.png 865w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-33-300x58.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-33-768x147.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></a></figure>



<p>After log off / log on:</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-34.png"><img loading="lazy" decoding="async" width="883" height="161" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-34.png" alt="" class="wp-image-4150" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-34.png 883w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-34-300x55.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-34-768x140.png 768w" sizes="auto, (max-width: 883px) 100vw, 883px" /></a></figure>



<h2 class="wp-block-heading" id="autoscale">Auto scale &amp; Start VM on connect</h2>



<p>There are two options to save a lot of money by using auto scale and start VM on connect. With auto scale, you can have one host running 24/7 and the rest stopped. Once the host reach the max session limit, the AVD will start the next host, until it reaches the maximum hosts created for this host pool. Combining the auto scale with the start VM on connect, even the first host can be stopped, and it will start when the first user will try to logon. With a Scaling Plan, you can have the hosts start and stop based to a schedule, like weekdays and working hours. </p>



<h3 class="wp-block-heading">Some requirements</h3>



<p>You must have a configured Max Session Limit parameter for that host pool &amp; enable the Start VM On connect (if you need this feature too). Those options are at the Host Pool Properties.</p>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-35.png"><img loading="lazy" decoding="async" width="769" height="523" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-35.png" alt="" class="wp-image-4151" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-35.png 769w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-35-300x204.png 300w" sizes="auto, (max-width: 769px) 100vw, 769px" /></a></figure>



<p>you must assign the Desktop Virtualization Power On Off Contributor RBAC role to the Azure Virtual Desktop service principal l with your Azure subscription as the assignable scope. Go to the Subscription / Access Control (AIM, Add role assignment, select Role: &#8220;Desktop Virtualization Power On Off Contributor&#8221;, select member the service principal &#8220;Azure Virtual Desktop&#8221; and assign.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-36.png"><img loading="lazy" decoding="async" width="748" height="204" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-36.png" alt="" class="wp-image-4152" style="width:528px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-36.png 748w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-36-300x82.png 300w" sizes="auto, (max-width: 748px) 100vw, 748px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-39.png"><img loading="lazy" decoding="async" width="885" height="340" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-39.png" alt="" class="wp-image-4155" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-39.png 885w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-39-300x115.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-39-768x295.png 768w" sizes="auto, (max-width: 885px) 100vw, 885px" /></a></figure>



<p>At this point, you can stop/deallocate the VMs from the Azure portal and then try to access the SessionDesktop with one user. The user will see a message stating that the VM is starting, and it may take up to 5 minutes and at the host pool you will see the first VM starting. For the LAB, I configured the max sessions to 1, so once I try to login with the second user, I will see the same message and it will start the second VM. If you need at least one VM to stay running, you can add a resource lock and make is read-only so the automation will not be able to deallocate it.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-40.png"><img loading="lazy" decoding="async" width="423" height="126" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-40.png" alt="" class="wp-image-4157" style="width:359px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-40.png 423w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-40-300x89.png 300w" sizes="auto, (max-width: 423px) 100vw, 423px" /></a></figure>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-41.png"><img loading="lazy" decoding="async" width="550" height="114" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-41.png" alt="" class="wp-image-4158" style="width:454px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-41.png 550w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-41-300x62.png 300w" sizes="auto, (max-width: 550px) 100vw, 550px" /></a></figure>



<h4 class="wp-block-heading" id="scalingplan">Scaling plan</h4>



<p>Create a Scaling plan. Go to the Azure Virtual Desktop, under Manage select Scaling plans and Create a scaling plan. At the scaling plan you select a General configuration, like weekdays, select a presentence of the host to ramp-up a specific hour, to spin the VMs to be ready for your users in order to don&#8217;t wait 5 minutes for the VM to start on connect, select the peak hours, where most of your users are working, then select the Ramp-down, where a percentage of the hosts will stop. Here you can select if you will force log off the users or it will wait for the last user to log off. <a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/autoscale-create-assign-scaling-plan">You can learn more here</a>.</p>



<p>Once the scaling plan is created, select Next: Host pool assignments and assign the Schedule to one or more host pools. </p>



<h4 class="wp-block-heading" id="automation">Session Limits &amp; Stop the VMs automation</h4>



<p>One thing that is recommended is to configure the Session limits for the Remote Desktop Session Hosts. You can use the same GPO as the FSLogix settings, as it is computer configuration too. Open the GPO and go to Computer Configuration &gt; Administrative Templates &gt; Windows Components &gt; Remote Desktop Services &gt; Remote Desktop Session Host &gt; Session Time Limits. </p>



<p>Set time limit for disconnected sessions: End a disconnected session = 30 minutes. Keep in mind that setting this after 30 minutes the disconnected session will be logged off.</p>



<p>If you want to trigger the Hosts to Stop/Deallocate once there are no active sessions, you can leverage Azure Automation account. There are plenty of guides like this: <a href="https://learn.microsoft.com/en-us/answers/questions/1180844/how-to-automate-avd-vm-shutdown-based-on-usage-and">How to automate AVD VM shutdown based on usage and disconnected state? &#8211; Microsoft Q&amp;A</a></p>



<p>The specific guide creates a runbook that runs a PowerShell script that queries the hosts for active sessions. If a host has no active sessions, then it stops the VM. First create a managed identity and assign the &#8220;Desktop Virtualization On Off Contributor&#8221; Azure role at the Hosts Resource Group. I altered it to check all the Session Hosts in a Host Pool:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#Please enable appropriate RBAC permissions to the system identity of this automation account. Otherwise, the runbook may fail

# Authenticate to Azure with user assigned managed identity
try
{
    "Logging in to Azure..."
    Connect-AzAccount -Identity
}
catch {
    Write-Error -Message $_.Exception
    throw $_.Exception
}

# Set the Azure subscription ID, resource group name, and VM name
$subscriptionId = "*************-360a051fbe3d"
$hostPoolName = "AVDPooledHP"
$resourceGroupName = "avd-resources-rg"
$myADDSDomain = ".myavdd.com"

$sessionhosts = Get-AzWvdSessionHost -ResourceGroupName $resourceGroupName -HostPoolName $hostPoolName
foreach ($sessionhost in $sessionhosts) {
$splitText = $sessionhost.name.Split("/")
$hostName = $splitText[1]
$vmName = $hostName.Replace($myADDSDomain, "")
# Get the connected user count
$connectedUserCount = Get-AzWvdSessionHost -ResourceGroupName $resourceGroupName -HostPoolName $hostPoolName -Name $hostName | Select-Object -ExpandProperty Session
# Check if the conditions are met and deallocate the VM
if ($connectedUserCount -eq 0 ) {Stop-AzVM -ResourceGroupName $resourceGroupName -Name $vmName -Force}
}</pre>



<h2 class="wp-block-heading" id="mfa">Authentication &amp; security</h2>



<p>Microsoft Entra ID provides some security features that can help secure the access to the Azure Virtual Desktop. One of those features is the Conditional Access Policies. Conditional Access Policies are essentially if-then statements used to enforce organizational security policies. They bring together various signals (like user or group membership, IP location, device information, etc.) to make access decisions. For example, if a user wants to access a resource, they might be required to complete an action like multifactor authentication. </p>



<p>Add a Policy to require MFA to access Azure Virtual Desktop</p>



<ol class="wp-block-list">
<li>From the Azure Portal go to Microsoft Entra ID / Security / Conditional Access / Create new policy</li>



<li>Users: Select the group that includes the avd users. Mine is &#8220;avdusers&#8221; group.</li>



<li>Target resources: Include / Select apps / Select / Azure Virtual Desktop</li>
</ol>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-43.png"><img loading="lazy" decoding="async" width="632" height="391" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-43.png" alt="" class="wp-image-4181" style="width:509px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-43.png 632w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-43-300x186.png 300w" sizes="auto, (max-width: 632px) 100vw, 632px" /></a></figure>



<ul class="wp-block-list">
<li>4. Conditions: Client Apps / select Browser and Mobile apps and desktop clients</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-44.png"><img loading="lazy" decoding="async" width="880" height="373" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-44.png" alt="" class="wp-image-4182" style="width:742px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-44.png 880w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-44-300x127.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-44-768x326.png 768w" sizes="auto, (max-width: 880px) 100vw, 880px" /></a></figure>



<p>5. Access Controls: Grand / Grand access / Require multi factor authentication</p>



<p>6. Session: It is not required but you can select the frequency that the user will be required to re-authenticate. You can select a periodic authentication and select some hours or some days or you can select every time.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-45.png"><img loading="lazy" decoding="async" width="922" height="297" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-45.png" alt="" class="wp-image-4183" style="width:752px;height:auto" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-45.png 922w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-45-300x97.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-45-768x247.png 768w" sizes="auto, (max-width: 922px) 100vw, 922px" /></a></figure>



<p>Find out more here: <a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/set-up-mfa?tabs=avd">Enforce Microsoft Entra multifactor authentication for Azure Virtual Desktop using Conditional Access &#8211; Azure | Microsoft Learn</a></p>



<h2 class="wp-block-heading" id="ux">User experience &amp; Security</h2>



<p style="line-height:1.5">Many settings can be set directly from the Host Pool RDP Properties, like Device Redirection, Display Settings and Session behavior. Some other security settings, like Screen capture protection and Watermarking must be set by the GPO or Intune, by using the <a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/administrative-template?tabs=group-policy-domain">AVD Administrative Template</a>. Once you install the templates the policy settings will be available under Azure Virtual Desktop administrative template is available, browse to Computer Configuration &gt; Policies &gt; Administrative Templates &gt; Windows Components &gt; Remote Desktop Services &gt; Remote Desktop Session Host &gt; Azure Virtual Desktop.</p>



<ul style="line-height:1.5" class="wp-block-list">
<li style="line-height:1.5"><a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/screen-capture-protection">Screen capture protection in Azure Virtual Desktop &#8211; Azure | Microsoft Learn</a></li>



<li style="line-height:1.5"><a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/watermarking">Watermarking in Azure Virtual Desktop | Microsoft Learn</a></li>
</ul>



<p>In addition, the Hosts can be hardened by using GPO or/and <a href="https://learn.microsoft.com/en-us/mem/intune/fundamentals/azure-virtual-desktop">Intune</a>. </p>



<h2 class="wp-block-heading" id="monitor">Monitoring</h2>



<p>Azure Virtual Desktop Insights have plenty of information about Connection Reliability, Diagnostics, Performance, Users, Utilization, Clients and alerts out-of-the-box. You can customize the Insights dashboards and you can create a Workbook that fit your needs.</p>



<figure class="wp-block-image size-large"><a href="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-42.png"><img loading="lazy" decoding="async" width="1024" height="475" src="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-42-1024x475.png" alt="" class="wp-image-4161" srcset="https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-42-1024x475.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-42-300x139.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-42-768x356.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-42-1320x612.png 1320w, https://www.cloudcorner.gr/wp-content/uploads/2024/04/image-42.png 1358w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;r&#111;x&#105;&#109;a&#103;&#114;&#064;ho&#116;ma&#105;l.c&#111;m" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-virtual-desktop-avd-lab%2F&amp;linkname=Azure%20Virtual%20Desktop%20%28AVD%29%20LAB" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-virtual-desktop-avd-lab%2F&amp;linkname=Azure%20Virtual%20Desktop%20%28AVD%29%20LAB" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-virtual-desktop-avd-lab%2F&#038;title=Azure%20Virtual%20Desktop%20%28AVD%29%20LAB" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-virtual-desktop-avd-lab/" data-a2a-title="Azure Virtual Desktop (AVD) LAB"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-virtual-desktop-avd-lab/">Azure Virtual Desktop (AVD) LAB</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-virtual-desktop-avd-lab/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bicep: Azure Virtual WAN Playground</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/bicep-azure-virtual-wan-playground/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/bicep-azure-virtual-wan-playground/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 13 Oct 2023 09:24:26 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[IaC]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure firewall]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[bicep]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[iac]]></category>
		<category><![CDATA[virtual wan]]></category>
		<category><![CDATA[vwan]]></category>
		<guid isPermaLink="false">https://www.cloudcorner.gr/?p=4064</guid>

					<description><![CDATA[<p>Azure Virtual WAN is a networking service that brings many networking, security, and routing functionalities together to provide a single</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/bicep-azure-virtual-wan-playground/">Bicep: Azure Virtual WAN Playground</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-about">Azure Virtual WAN</a> is a networking service that brings many networking, security, and routing functionalities together to provide a single operational interface. A virtual hub is a Microsoft-managed virtual network that enables connectivity from other resources. When a virtual hub is created from a Virtual WAN in the Azure portal, a virtual hub VNet and gateways (optional) are created as its components.</p>



<p>Recently I created a Bicep code to create an <strong>Azure Virtual WAN with 2 Hubs, Azure Firewalls, and spoke VNETs &amp; VMs</strong>, to use it for PoCs, Labs, and Tests. You can find it at my repo: <a href="https://github.com/proximagr/VWAN"><strong>https://github.com/proximagr/VWAN</strong></a></p>



<p><strong>The script deploys</strong>:</p>



<ul class="wp-block-list">
<li>One Log Analytics workspace</li>



<li>Four VETS, two on each Azure Region.</li>



<li>one VWAN with two VWAN HUBs, each on a different Azure Region.</li>



<li>Two Azure Firewalls inside the VWAN Hubs, each on a different Azure Region. The Azure Firewalls have diagnostic settings sending all logs to a log analytics workspace.</li>



<li>Two Azure Firewalls outside the VWAN Hubs, each on a different Azure Region. The Azure Firewalls have diagnostic settings sending all logs to a log analytics workspace.</li>



<li>Four VMs, Ubuntu, one in each VNET</li>
</ul>



<p><strong>You can choose to</strong>:</p>



<ul class="wp-block-list">
<li>deploy VWAN or not</li>



<li>deploy Azure Firewall inside the VWAN Hubs</li>



<li>deploy VMs or not</li>



<li>deploy Azure Firewall outside the VWAN Hubs or not</li>



<li>how many Public IPs will be created and attached to the Azure Firewalls</li>



<li>The Azure Firewall SKU between Basic and Standard</li>
</ul>



<p><strong>The script does NOT deploy the connections</strong>&nbsp;between the VWAN Hubs &amp; the VNETS. Once the VWAN Hubs are ready, with Hub Status &#8220;Succeeded&#8221;&nbsp;<strong>and</strong>&nbsp;Router Status &#8220;Provisioned&#8221;, create the connections manually. This is because to create a connection the VWAN Hub Router Status must be &#8220;Provisioned&#8221; and currently, the is no way of getting this Status.</p>



<p>The VMs are for testing &amp; troubleshooting. Ubuntu Linux, without Public IP. I usually use the Serial console.</p>



<h2 class="wp-block-heading" id="user-content-deployment-commands-for-azure-cli">Deployment Commands for Azure Cli:</h2>



<p><strong>create the Resource Group</strong>&nbsp;az group create &#8211;name ResourceGroupName &#8211;location PreferedLocation</p>



<p><strong>deploy the bicep script and answer the questions interactively</strong>&nbsp;az deployment group create &#8211;resource-group ResourceGroupName &#8211;template-file main.bicep</p>



<p><strong>deploy the bicep script with the required parameters and choose true false</strong>&nbsp;az deployment group create &#8211;resource-group ResourceGroupName &#8211;template-file main.bicep &#8211;parameters numberOfFirewallPublicIPAddresses=1 adminPassword=&#8217;#########&#8217; adminUserName=&#8217;######&#8217; deployVWAN=true addFirewallToVWAN=true deployFirewall=true deployFirewallBasic=true deployVMs=true</p>



<h2 class="wp-block-heading">Deployment Diagram</h2>



<figure class="wp-block-image size-large"><a href="https://www.cloudcorner.gr/wp-content/uploads/2023/10/vwan-white.png"><img loading="lazy" decoding="async" width="702" height="1024" src="https://www.cloudcorner.gr/wp-content/uploads/2023/10/vwan-white-702x1024.png" alt="" class="wp-image-4065" srcset="https://www.cloudcorner.gr/wp-content/uploads/2023/10/vwan-white-702x1024.png 702w, https://www.cloudcorner.gr/wp-content/uploads/2023/10/vwan-white-206x300.png 206w, https://www.cloudcorner.gr/wp-content/uploads/2023/10/vwan-white-768x1120.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2023/10/vwan-white-1053x1536.png 1053w, https://www.cloudcorner.gr/wp-content/uploads/2023/10/vwan-white.png 1254w" sizes="auto, (max-width: 702px) 100vw, 702px" /></a></figure>



<h2 class="wp-block-heading">VWAN Lab: <a href="https://github.com/proximagr/VWAN">https://github.com/proximagr/VWAN</a></h2>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;r&#111;xi&#109;&#097;&#103;&#114;&#064;&#104;ot&#109;&#097;il.c&#111;&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fbicep-azure-virtual-wan-playground%2F&amp;linkname=Bicep%3A%20Azure%20Virtual%20WAN%20Playground" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fbicep-azure-virtual-wan-playground%2F&amp;linkname=Bicep%3A%20Azure%20Virtual%20WAN%20Playground" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fbicep-azure-virtual-wan-playground%2F&#038;title=Bicep%3A%20Azure%20Virtual%20WAN%20Playground" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/bicep-azure-virtual-wan-playground/" data-a2a-title="Bicep: Azure Virtual WAN Playground"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/bicep-azure-virtual-wan-playground/">Bicep: Azure Virtual WAN Playground</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/bicep-azure-virtual-wan-playground/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Azure VM &#124; Add Multiple Data Disks v2</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-vm-add-multiple-data-disks-v2/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-vm-add-multiple-data-disks-v2/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 02 Jul 2021 08:26:54 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[managed disks]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[windows server]]></category>
		<guid isPermaLink="false">http://ge08jfh8ds93sdf.azurewebsites.net/?p=3786</guid>

					<description><![CDATA[<p>This is a new version of my previous script Add multiple managed disks to Azure RM VM Changes: Shows the</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-vm-add-multiple-data-disks-v2/">Azure VM | Add Multiple Data Disks v2</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This is a new version of my previous script <a href="/microsoft/add-multiple-managed-disks-to-azure-rm-vm/">Add multiple managed disks to Azure RM VM</a></p>
<p>Changes:</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Shows the disk capacity of the VM and asks how many disks to add.</li>
<li>Prompts for the size of every disk</li>
<li>Checks for empty Luns to add the disks</li>
</ul>
</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="powershell"># 1. You need to login to the Azure Rm Account

Login-AzAccount

# 2. The script will query the Subscriptions that the login account has access and will promt the user to select the target Subscription from the drop down list
 
$subscription = Get-AzSubscription | Out-GridView -Title "Select a Subscription" -PassThru
Select-AzSubscription -SubscriptionId $subscription.Id

# 3. The script will query the available VMs and promt to select the target VM from the VM list
 
$vm = Get-AzVM | Out-GridView -Title "Select the Virtual Machine to add Data Disks to" -PassThru

# 4. I set the storage type based on the OS disk. If you want to spesify somehting else you can cahnge this to: $storageType = StandardLRS or PremiumLRS etc.

$storageType = $VM.StorageProfile.OsDisk.ManagedDisk.StorageAccountType

# 5. Enter how many data disks you need to create

$VMdiskCapacity = ($VM.StorageProfile.DataDisks).Capacity
 
$diskquantity = Read-Host "How many disks you need to create? Max Capacity" $VMdiskCapacity "."

# 6. The script will promt for disk size, in GB

$diskSizeList = @()
for($i = 1; $i -le $diskquantity; $i++)
{
    $disk = (Read-Host "Disk " $i " Size")
    $diskSizeList += $disk
}
$diskSizeList

# 7. check for exisiting disks

$existinglun = @()
for($i = 0; $i -lt $VMdiskCapacity; $i++) {
    $existinglun += ($VM.StorageProfile.DataDisks)[$i].Lun
}

# 8. disks creation

for($i = 0; $i -lt $diskquantity; $i++)
{
$diskName = $vm.Name + "-DataDisk-" + $i.ToString()
$diskConfig = New-AzDiskConfig -AccountType $storageType -Location $vm.Location -CreateOption Empty -DiskSizeGB $diskSizeList[$i]
$DataDisk = New-AzDisk -DiskName $diskName -Disk $diskConfig -ResourceGroupName $vm.ResourceGroupName
for ($j = 0; $j -lt $VMdiskCapacity; $j++) {
    if ( $null -eq $existinglun[$j] ) {
        $nextLunIndex
        for ($k = 0; $k -lt $VMdiskCapacity; $k++ ) {
            $nextLunIndex = $k
            for ( $m = 0; $m -lt $VMdiskCapacity; $m++ ) {
                if ( $k -eq $existinglun[$m] ) {
                    $nextLunIndex = -1 
                    break 
                }
            }
            if ($nextLunIndex -ne -1 ) {
                break
            }
        }
        Add-AzVMDataDisk -VM $vm -Name $DiskName -CreateOption Attach -ManagedDiskId $DataDisk.Id -Lun $nextLunIndex
        $existinglun[$j] = $nextLunIndex
        break
    } 
}
}
Update-AzVM -VM $vm -ResourceGroupName $vm.ResourceGroupName</pre>
<p>You can download the script from: <a href="https://github.com/proximagr/automation/blob/master/Add-DataDisks-DIffSize_v3.ps1">https://github.com/proximagr/automation/blob/master/Add-DataDisks-DIffSize_v3.ps1</a></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:pro&#120;&#105;mag&#114;&#064;&#104;&#111;tm&#097;il.&#099;&#111;m" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-vm-add-multiple-data-disks-v2%2F&amp;linkname=Azure%20VM%20%7C%20Add%20Multiple%20Data%20Disks%20v2" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-vm-add-multiple-data-disks-v2%2F&amp;linkname=Azure%20VM%20%7C%20Add%20Multiple%20Data%20Disks%20v2" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-vm-add-multiple-data-disks-v2%2F&#038;title=Azure%20VM%20%7C%20Add%20Multiple%20Data%20Disks%20v2" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-vm-add-multiple-data-disks-v2/" data-a2a-title="Azure VM | Add Multiple Data Disks v2"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-vm-add-multiple-data-disks-v2/">Azure VM | Add Multiple Data Disks v2</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-vm-add-multiple-data-disks-v2/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>VMWare Workstation Player on Azure VM for testing</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/vmware-workstation-player-on-azure-vm-for-testing/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/vmware-workstation-player-on-azure-vm-for-testing/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Thu, 19 Nov 2020 10:20:55 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[nested virtualization]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vmware workstation player]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=3707</guid>

					<description><![CDATA[<p>VMWare Workstation Player on Azure VM for testing &#124; Updated September 2021 I had a request to run VMWare Workstation</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/vmware-workstation-player-on-azure-vm-for-testing/">VMWare Workstation Player on Azure VM for testing</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>VMWare Workstation Player on Azure VM for testing | Updated September 2021</h1>
<p>I had a request to run VMWare Workstation Player on an Azure VM for some testing and labs. Challenge accepted!</p>
<p><strong>UPDATE: Since version 15.5, VMware Workstation &amp; Player Supports Host Hyper-V Mode. Find out more <a href="https://blogs.vmware.com/workstation/2020/05/vmware-workstation-now-supports-hyper-v-mode.html">here</a> &amp; <a href="https://www.vmware.com/products/workstation-player.html">here</a></strong></p>
<p><img loading="lazy" decoding="async" id="thepasted-5" class="alignnone wp-image-3802 " src="/wp-content/uploads/2020/11/Pasted-3.png" width="693" height="203" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-3.png 1136w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-3-300x88.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-3-1024x299.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-3-768x224.png 768w" sizes="auto, (max-width: 693px) 100vw, 693px" /></p>
<p>Demo environment:</p>
<p>Azure VM Standard <strong>E4s_v4 Gen 1</strong> running <strong>Windows 10 2004 Enterprise </strong></p>
<p>I tested it also with <strong>Windows 10 20H2 Enterprise, </strong>and since the Hyper-V mode is supported, it should run at all Windows Client &amp; Server OSs that support nested virtualization and to all <strong>E_v4 &amp; D_v4 Azure VM Serries</strong>.</p>
<p>To enable the Hyper-V Mode Support we need first to enable Hyper-V at the Windows Host via the add/remove features GUIor PowerShell</p>
<p>Via PowerShell Run:</p>
<p>Enable-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform -All<br />
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All</p>
<p><img loading="lazy" decoding="async" width="1324" height="365" id="thepasted-4" class="alignnone wp-image-3800 size-full" src="/wp-content/uploads/2020/11/Pasted-1.png" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-1.png 1324w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-1-300x83.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-1-1024x282.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-1-768x212.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-1-1320x364.png 1320w" sizes="auto, (max-width: 1324px) 100vw, 1324px" /></p>
<p>and restart</p>
<p>Installed <strong>VMWare Workstation Player 16.0 free for non-commercial use</strong>, download from <a href="https://customerconnect.vmware.com/en/downloads/info/slug/desktop_end_user_computing/vmware_workstation_player/16_0">here</a>: <a href="https://customerconnect.vmware.com/en/downloads/info/slug/desktop_end_user_computing/vmware_workstation_player/16_0">VMware Workstation Player &#8211; VMware Customer Connect</a></p>
<p>After the installation, I opened the VMWare Workstation Player and I managed to set up and run a Windows 10 VM.</p>
<p><img loading="lazy" decoding="async" width="1381" height="1661" class="alignnone wp-image-3710 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2020/11/Pasted-into-1-11.png" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-into-1-11.png 1381w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-into-1-11-249x300.png 249w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-into-1-11-851x1024.png 851w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-into-1-11-768x924.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-into-1-11-1277x1536.png 1277w, https://www.cloudcorner.gr/wp-content/uploads/2020/11/Pasted-into-1-11-1320x1588.png 1320w" sizes="auto, (max-width: 1381px) 100vw, 1381px" /></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;r&#111;ximag&#114;&#064;&#104;&#111;t&#109;&#097;&#105;l&#046;co&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fvmware-workstation-player-on-azure-vm-for-testing%2F&amp;linkname=VMWare%20Workstation%20Player%20on%20Azure%20VM%20for%20testing" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fvmware-workstation-player-on-azure-vm-for-testing%2F&amp;linkname=VMWare%20Workstation%20Player%20on%20Azure%20VM%20for%20testing" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fvmware-workstation-player-on-azure-vm-for-testing%2F&#038;title=VMWare%20Workstation%20Player%20on%20Azure%20VM%20for%20testing" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/vmware-workstation-player-on-azure-vm-for-testing/" data-a2a-title="VMWare Workstation Player on Azure VM for testing"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/vmware-workstation-player-on-azure-vm-for-testing/">VMWare Workstation Player on Azure VM for testing</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/vmware-workstation-player-on-azure-vm-for-testing/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Failover Cluster with Shared Disk &#8211; Step by Step</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-failover-cluster-with-shared-disk-step-by-step/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-failover-cluster-with-shared-disk-step-by-step/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Sat, 04 Apr 2020 13:02:03 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[failover cluster]]></category>
		<category><![CDATA[fci]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[shared disk]]></category>
		<category><![CDATA[storage account]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=3350</guid>

					<description><![CDATA[<p>Azure Failover Cluster with Shared Disk Recently MIcrosoft Azure anounched the preview feature &#8220;Shared Disk&#8221;. The Shared Disk can be</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-failover-cluster-with-shared-disk-step-by-step/">Azure Failover Cluster with Shared Disk &#8211; Step by Step</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: justify;">Azure Failover Cluster with Shared Disk</h1>
<p style="text-align: justify;">Recently MIcrosoft Azure anounched the preview feature &#8220;Shared Disk&#8221;. The Shared Disk can be attached at two Azure MVs at the same time. The purpose is to create SQL Server Failover Cluster Instances (FCI), Scale-out File Server (SoFS), File Server for General Use (IW workload), Remote Desktop Server User Profile Disk (RDS UPD) and  SAP ASCS/SCS. More or less we can have a failover cluster at Azure VMs like haveing an on-premises failover cluster with shared storage.</p>
<p style="text-align: justify;">At this post I will demostrate step-by-step how to create a Failover Cluster in Azure with two Azure VMs and a Shared Disk.</p>
<p style="text-align: justify;">Since this is a preview feature at the time I am wroting this post, we need to <a href="https://aka.ms/AzureSharedDiskPreviewSignUp" data-linktype="external">sign up for our preview</a>.</p>
<p style="text-align: justify;">Once we have the confiration that the Shared Disk preview is enabled at our Subscription, we can proceed and create our Shared Disk. Currently this can be done only by using an ARM Template, in order to define the <strong>&#8220;maxShares&#8221;: &#8220;[parameters(&#8216;maxShares&#8217;)]&#8221;</strong> disk property. This property defines in how VMs can this Disk be attached.</p>
<div class="table-scroll-wrapper" style="text-align: justify;">
<table class="table">
<caption class="visually-hidden">The following table illustrates the allowed maximum values for <code>maxShares</code> by disk size:</caption>
<thead>
<tr>
<th>Disk sizes</th>
<th>maxShares limit</th>
</tr>
</thead>
<tbody>
<tr>
<td>P15, P20</td>
<td>2</td>
</tr>
<tr>
<td>P30, P40, P50</td>
<td>5</td>
</tr>
<tr>
<td>P60, P70, P80</td>
<td>10</td>
</tr>
</tbody>
</table>
</div>
<p style="text-align: justify;">Other limitations of the preview are:</p>
<ul style="text-align: justify;">
<li>Currently only available with premium SSDs.</li>
<li>Currently only supported in the West Central US region.</li>
<li>All virtual machines sharing a disk must be deployed in the same proximity placement groups.</li>
<li>Can only be enabled on data disks, not OS disks.</li>
<li>Only basic disks can be used with some versions of Windows Server Failover Cluster, for details see</li>
<li>Failover clustering hardware requirements and storage options.</li>
<li>ReadOnly host caching is not available for premium SSDs with maxShares&gt;1.</li>
<li>Availability sets and virtual machine scale sets can only be used with FaultDomainCount set to 1.</li>
<li>Azure Backup and Azure Site Recovery support is not yet available.</li>
</ul>
<p style="text-align: justify;">From the Azure Portal search and open the &#8220;Template Deployment&#8221;</p>
<p id="fbLGCcl" style="text-align: justify;"><img loading="lazy" decoding="async" width="770" height="197" class="alignnone size-full wp-image-3351 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e8764dede2d3.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e8764dede2d3.png 770w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e8764dede2d3-300x77.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e8764dede2d3-768x196.png 768w" sizes="auto, (max-width: 770px) 100vw, 770px" />\</p>
<p style="text-align: justify;">Select the &#8220;Build your own template in the editor&#8221;</p>
<p id="EiSACdM" style="text-align: justify;"><img loading="lazy" decoding="async" width="450" height="189" class="alignnone size-full wp-image-3352 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e8764f3f16c2.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e8764f3f16c2.png 450w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e8764f3f16c2-300x126.png 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /></p>
<p style="text-align: justify;">And paste the Shared Disk Json at the template</p>
<p id="WlirTrl" style="text-align: justify;"><img loading="lazy" decoding="async" width="1069" height="852" class="alignnone size-full wp-image-3353 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e87652a6a1b4.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87652a6a1b4.png 1069w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87652a6a1b4-300x239.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87652a6a1b4-1024x816.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87652a6a1b4-768x612.png 768w" sizes="auto, (max-width: 1069px) 100vw, 1069px" /></p>
<p style="text-align: justify;">The Shared Disk Json:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">{ 
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "dataDiskName": {
      "type": "string",
      "defaultValue": "mySharedDisk"
    },
    "dataDiskSizeGB": {
      "type": "int",
      "defaultValue": 1024
    },
    "maxShares": {
      "type": "int",
      "defaultValue": 2
    }
  },
  "resources": [
    {
      "type": "Microsoft.Compute/disks",
      "name": "[parameters('dataDiskName')]",
      "location": "[resourceGroup().location]",
      "apiVersion": "2019-07-01",
      "sku": {
        "name": "Premium_LRS"
      },
      "properties": {
        "creationData": {
          "createOption": "Empty"
        },
        "diskSizeGB": "[parameters('dataDiskSizeGB')]",
        "maxShares": "[parameters('maxShares')]"
      }
    }
  ] 
}</pre>
<p style="text-align: justify;">After the Template Deployment is comleted you will see a normal disk at the Resoruce Group.</p>
<p id="gJFsVXu" style="text-align: justify;"><img loading="lazy" decoding="async" width="591" height="164" class="alignnone size-full wp-image-3355 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e8765ef6d351.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e8765ef6d351.png 591w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e8765ef6d351-300x83.png 300w" sizes="auto, (max-width: 591px) 100vw, 591px" /></p>
<h2 style="text-align: justify;">Create the VMs</h2>
<p style="text-align: justify;">Create both VMs like any normal Azure VM creation. I created wto Windows Server 2016 VMs. Both VMs must be added to the same availability set (Fault Domain = 1), in order to add them behing an internal load balancer and they must be added to the same Proximity Placement Group.</p>
<p style="text-align: justify;">To create a Proximity Placement Group, just create a new resource, search for &#8220;Proximity Placement Group&#8221; and press create. Just provide a name for the PPG and the location, that must be the same as the Disk.</p>
<p id="uxOAIrG" style="text-align: justify;"><img loading="lazy" decoding="async" width="597" height="232" class="alignnone size-full wp-image-3386 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e887579899e4.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e887579899e4.png 597w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e887579899e4-300x117.png 300w" sizes="auto, (max-width: 597px) 100vw, 597px" /></p>
<p style="text-align: justify;">And select it at the VM creation wizard:</p>
<p id="JXiaEkS" style="text-align: justify;"><img loading="lazy" decoding="async" width="784" height="142" class="alignnone size-full wp-image-3358 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e87b8936977b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87b8936977b.png 784w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87b8936977b-300x54.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87b8936977b-768x139.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87b8936977b-780x142.png 780w" sizes="auto, (max-width: 784px) 100vw, 784px" /></p>
<p style="text-align: justify;">Attach the Sahred Disk to Both VMs</p>
<p id="CGuUoUH" style="text-align: justify;"><img loading="lazy" decoding="async" width="792" height="200" class="alignnone size-full wp-image-3359 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e87b8a736614.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87b8a736614.png 792w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87b8a736614-300x76.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87b8a736614-768x194.png 768w" sizes="auto, (max-width: 792px) 100vw, 792px" /></p>
<p style="text-align: justify;">When attaching the Shared Disk to the VMs you will see the &#8220;disk shares used&#8221; This reports in how many VMs this disk is attached.</p>
<p id="hFlXHtH" style="text-align: justify;"><img loading="lazy" decoding="async" width="775" height="462" class="alignnone size-full wp-image-3360 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e87bb47c48ce.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87bb47c48ce.png 775w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87bb47c48ce-300x179.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e87bb47c48ce-768x458.png 768w" sizes="auto, (max-width: 775px) 100vw, 775px" /></p>
<p style="text-align: justify;">Once the VMs are ready we can start the Failover Cluster process. We need to add both VMs to the Domain. Then go tot he Disk Management and bring the disks online, GTP on both servers. The next step is to enable the Failover Clustering feature on both VMs. This can be easily acomplished using the below command:</p>
<p style="text-align: justify;">Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools –ComputerName SDVM01<br />
Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools –ComputerName SDVM02</p>
<p style="text-align: justify;">Restart both VMs</p>
<p style="text-align: justify;">Lets start the Failover Cluster Wizard. Select both Azure VMs and validate with running all tests.</p>
<p id="fSXkzSq" style="text-align: justify;"><img loading="lazy" decoding="async" width="669" height="152" class="alignnone size-full wp-image-3362 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e884c32866ec.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e884c32866ec.png 669w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e884c32866ec-300x68.png 300w" sizes="auto, (max-width: 669px) 100vw, 669px" /></p>
<p id="WhPnAgZ" style="text-align: justify;"><img loading="lazy" decoding="async" width="547" height="112" class="alignnone size-full wp-image-3363 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e884c4f95eff.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e884c4f95eff.png 547w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e884c4f95eff-300x61.png 300w" sizes="auto, (max-width: 547px) 100vw, 547px" /></p>
<p style="text-align: justify;">The report should have sucess to all Storage Related Stuff. Only the Cluster IP will fail, since it cannot allocate an Azure IP.</p>
<p id="SMrPWah" style="text-align: justify;"><img loading="lazy" decoding="async" width="864" height="557" class="alignnone size-full wp-image-3364 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e884dec86cc7.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e884dec86cc7.png 864w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e884dec86cc7-300x193.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e884dec86cc7-768x495.png 768w" sizes="auto, (max-width: 864px) 100vw, 864px" /></p>
<p id="kbDhzfM" style="text-align: justify;">So we will not create the Cluster uning the GUI wizard. We will create the cluster unsing the new-cluster command to spesify the cluter IP. But first lets create the Cluster IP Load Balancer.</p>
<p style="text-align: justify;">To enable the Cluster IP we need to create an Internal <strong>StandardLoad</strong> Balancer with Static IP. Add both VMs to the Backend pool of the load balancer.</p>
<p id="vvzgaRU" style="text-align: justify;"><img loading="lazy" decoding="async" width="1262" height="154" class="alignnone size-full wp-image-3388 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e887c9ea3982.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e887c9ea3982.png 1262w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e887c9ea3982-300x37.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e887c9ea3982-1024x125.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e887c9ea3982-768x94.png 768w" sizes="auto, (max-width: 1262px) 100vw, 1262px" /></p>
<p style="text-align: justify;">And Run this command to one of the two VMs:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">New-Cluster -Name cluster1 -Node SDVM01,SDVM02  -StaticAddress 192.168.0.10</pre>
<p style="text-align: justify;">The cluster is ready and we can now we can add the Disk to the Cluster</p>
<p id="ERZwxVD" style="text-align: justify;"><img loading="lazy" decoding="async" width="499" height="204" class="alignnone size-full wp-image-3373 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e885cc7db4ef.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e885cc7db4ef.png 499w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e885cc7db4ef-300x123.png 300w" sizes="auto, (max-width: 499px) 100vw, 499px" /></p>
<p style="text-align: justify;">righ click at the Cluster Disk 1 and select &#8220;Add to cluster shared volumes&#8221;</p>
<p id="ZdNipPt" style="text-align: justify;"><img loading="lazy" decoding="async" width="553" height="163" class="alignnone size-full wp-image-3371 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e885af30db17.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e885af30db17.png 553w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e885af30db17-300x88.png 300w" sizes="auto, (max-width: 553px) 100vw, 553px" /></p>
<p style="text-align: justify;">Wait untill the disk is online</p>
<p id="QNgGhJy" style="text-align: justify;"><img loading="lazy" decoding="async" width="564" height="119" class="alignnone size-full wp-image-3374 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e885cf948fa1.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e885cf948fa1.png 564w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e885cf948fa1-300x63.png 300w" sizes="auto, (max-width: 564px) 100vw, 564px" />&#8216;</p>
<p style="text-align: justify;">and check the C:\ClusterStorage path for the &#8220;Volume1&#8221; link.</p>
<p id="NQPOVug" style="text-align: justify;"><img loading="lazy" decoding="async" width="365" height="129" class="alignnone size-full wp-image-3390 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e88800cadbdf.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e88800cadbdf.png 365w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e88800cadbdf-300x106.png 300w" sizes="auto, (max-width: 365px) 100vw, 365px" /></p>
<p style="text-align: justify;">open the Volume1 and create a file, just to cehck that it is working</p>
<p id="xUUryCo" style="text-align: justify;"><img loading="lazy" decoding="async" width="463" height="126" class="alignnone size-full wp-image-3376 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e885d3374d9b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e885d3374d9b.png 463w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e885d3374d9b-300x82.png 300w" sizes="auto, (max-width: 463px) 100vw, 463px" /></p>
<p style="text-align: justify;">To have a more stable cluster, add a Quorum. At the cluster name, right click and select More Actions / Configure Quorum settings.</p>
<p id="YDVtouJ" style="text-align: justify;"><img loading="lazy" decoding="async" width="499" height="103" class="alignnone size-full wp-image-3377 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e886a521ce3a.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886a521ce3a.png 499w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886a521ce3a-300x62.png 300w" sizes="auto, (max-width: 499px) 100vw, 499px" /></p>
<p style="text-align: justify;">Since we are on Azure we will configure an Azure Storage account for quorum. Select the &#8220;Advanced Configuration&#8221;</p>
<p id="rBZxQik" style="text-align: justify;"><img loading="lazy" decoding="async" width="636" height="225" class="alignnone size-full wp-image-3378 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e886a703ea41.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886a703ea41.png 636w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886a703ea41-300x106.png 300w" sizes="auto, (max-width: 636px) 100vw, 636px" /></p>
<p style="text-align: justify;">and select the &#8220;Configure CLoud Witness&#8221;.</p>
<p id="CzrXsZi" style="text-align: justify;"><img loading="lazy" decoding="async" width="436" height="139" class="alignnone size-full wp-image-3379 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e886a7e6e9b5.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886a7e6e9b5.png 436w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886a7e6e9b5-300x96.png 300w" sizes="auto, (max-width: 436px) 100vw, 436px" /></p>
<p style="text-align: justify;">Create an Azure Storage Account</p>
<p id="Fjcmskw" style="text-align: justify;"><img loading="lazy" decoding="async" width="744" height="241" class="alignnone size-full wp-image-3380 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e886ab60d894.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886ab60d894.png 744w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886ab60d894-300x97.png 300w" sizes="auto, (max-width: 744px) 100vw, 744px" /></p>
<p style="text-align: justify;">add the Storage Account to the Virtual Network of the VMs, to secure it</p>
<p id="MYjDUaw" style="text-align: justify;"><img loading="lazy" decoding="async" width="776" height="331" class="alignnone size-full wp-image-3381 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e886ac84f241.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886ac84f241.png 776w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886ac84f241-300x128.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e886ac84f241-768x328.png 768w" sizes="auto, (max-width: 776px) 100vw, 776px" /></p>
<p style="text-align: justify;">And once the Storage Account is ready, copy/paste the name and the Key to the Culster Quorum wizard.</p>
<p id="vtoanTs" style="text-align: justify;"><img loading="lazy" decoding="async" width="275" height="195" class="alignnone size-full wp-image-3383 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e886b5ab3d31.png" alt="" /></p>
<p style="text-align: justify;">Now we have a full failover cluster</p>
<p id="YZSSBdA" style="text-align: justify;"><img loading="lazy" decoding="async" width="533" height="222" class="alignnone size-full wp-image-3391 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e88824015add.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e88824015add.png 533w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e88824015add-300x125.png 300w" sizes="auto, (max-width: 533px) 100vw, 533px" /></p>
<p style="text-align: justify;">Server 1:</p>
<p id="pUiZhrr" style="text-align: justify;"><img loading="lazy" decoding="async" width="510" height="276" class="alignnone size-full wp-image-3393 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e8882977a7f3.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e8882977a7f3.png 510w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e8882977a7f3-300x162.png 300w" sizes="auto, (max-width: 510px) 100vw, 510px" /></p>
<p style="text-align: justify;">Server 2:</p>
<p id="tRHOehs" style="text-align: justify;"><img loading="lazy" decoding="async" width="527" height="295" class="alignnone size-full wp-image-3392 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/04/img_5e88827ab8584.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e88827ab8584.png 527w, https://www.cloudcorner.gr/wp-content/uploads/2020/04/img_5e88827ab8584-300x168.png 300w" sizes="auto, (max-width: 527px) 100vw, 527px" /></p>
<p>Now we can deploy SQL Server FCI, File Server, etc.. !!!!</p>
<p style="text-align: justify;">More info abuot the Shared Disk: <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-shared-enable">https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-shared-enable</a></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:pro&#120;&#105;m&#097;&#103;&#114;&#064;&#104;o&#116;m&#097;&#105;&#108;&#046;&#099;om" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-failover-cluster-with-shared-disk-step-by-step%2F&amp;linkname=Azure%20Failover%20Cluster%20with%20Shared%20Disk%20%E2%80%93%20Step%20by%20Step" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-failover-cluster-with-shared-disk-step-by-step%2F&amp;linkname=Azure%20Failover%20Cluster%20with%20Shared%20Disk%20%E2%80%93%20Step%20by%20Step" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-failover-cluster-with-shared-disk-step-by-step%2F&#038;title=Azure%20Failover%20Cluster%20with%20Shared%20Disk%20%E2%80%93%20Step%20by%20Step" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-failover-cluster-with-shared-disk-step-by-step/" data-a2a-title="Azure Failover Cluster with Shared Disk – Step by Step"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-failover-cluster-with-shared-disk-step-by-step/">Azure Failover Cluster with Shared Disk &#8211; Step by Step</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-failover-cluster-with-shared-disk-step-by-step/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Portal &#124; Playing with Disk Snapshot</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-portal-playing-with-disk-snapshot/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-portal-playing-with-disk-snapshot/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Mon, 07 Oct 2019 20:34:36 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[managed disks]]></category>
		<category><![CDATA[rever snapshot]]></category>
		<category><![CDATA[snapshot]]></category>
		<category><![CDATA[swap os disk]]></category>
		<category><![CDATA[virtual machine]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2196</guid>

					<description><![CDATA[<p>Azure Portal &#124; Playing with Disk Snapshot Disk Snapshot is a powerful tool to manage Azure VMs. It&#8217;s simple to</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-portal-playing-with-disk-snapshot/">Azure Portal | Playing with Disk Snapshot</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: justify;">Azure Portal | Playing with Disk Snapshot</h1>
<p style="text-align: justify;">Disk Snapshot is a powerful tool to manage Azure VMs. It&#8217;s simple to create and can help the administrators in various tasks. It&#8217;s a fast and efficient way to have a crash-consistent Disk of a Virtual Machine, before performing tasks, updates, configuration changes, application installations, etc. Of course the last line of defence is the Azure Backup, but using the Snapshot you don&#8217;t need to wait the whole Backup / Restore times. With snapshots there are two main options to recover the VM. One is using the &#8220;swap OS Disk&#8221; functionality, which gives you the ease to swap the Operating System disk with one click. The other option is to create a new VIrtual Machine. Beware, if you want to make Azure VM clones, you need to generalize the VM with Sysprep and Capture the VM. Using the Snapshot option you will have an identical VM, with the same IDs.</p>
<h2 style="text-align: justify;">Snapshot</h2>
<p style="text-align: justify;">The first step is to create a snapshot from the Virtual Disk. Open the Azure VM, go to Disks, select the OS Disk and press &#8220;Create Snapshot&#8221;. You don&#8217;t actually need to stop the VM. Windows Server operating system stays fully consistent, but no one can guarantee the consistency of any databases currently running. Think of it like the Hyper V CheckPoint functionality. We make checkpoints all the time and we revert to them even in production.</p>
<p id="yLMWzuR" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2884 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8c4f41af1.png" alt="disk snapshot" width="773" height="359" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8c4f41af1.png 773w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8c4f41af1-300x139.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8c4f41af1-768x357.png 768w" sizes="auto, (max-width: 773px) 100vw, 773px" /></p>
<p style="text-align: justify;">The Create snapshot screen will open. Fill in a name and disk account type (Standard / Premium) and press create.</p>
<p id="Cvnyhoo" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2885 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8c81cf6be.png" alt="disk snapshot" width="635" height="448" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8c81cf6be.png 635w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8c81cf6be-300x212.png 300w" sizes="auto, (max-width: 635px) 100vw, 635px" /></p>
<p style="text-align: justify;">At this point I will create a folder at the VM for revision</p>
<p id="RNUFdnD" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2886 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8d0eef630.png" alt="disk snapshot" width="580" height="303" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8d0eef630.png 580w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8d0eef630-300x157.png 300w" sizes="auto, (max-width: 580px) 100vw, 580px" /></p>
<h2 style="text-align: justify;">Create a Disk</h2>
<p style="text-align: justify;">To make the snapshot functional, we need to create a Managed Disk resource.</p>
<p id="TCxcFbJ" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2888 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8dbd6c9fb.png" alt="disk snapshot" width="614" height="296" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8dbd6c9fb.png 614w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8dbd6c9fb-300x145.png 300w" sizes="auto, (max-width: 614px) 100vw, 614px" /></p>
<p style="text-align: justify;">At the Create managed disk wizard, select the Region that the Snapshot resides. Then select &#8220;Source type&#8221; Snapshot and select it. At the Size, select a disk size at least the same as the source disk.</p>
<p id="CYKOnDl" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2889" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8e03cea11.png" alt="disk snapshot" width="638" height="656" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8e03cea11.png 833w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8e03cea11-292x300.png 292w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8e03cea11-768x789.png 768w" sizes="auto, (max-width: 638px) 100vw, 638px" /></p>
<h2 style="text-align: justify;">Swap OS Disk</h2>
<p style="text-align: justify;">Now that we have created the managed disk, it&#8217;s time to use the Swap OS Disk functionality. We have proceeded with the Azure VM&#8217;s updates, software updates, configuration changes, and finally we need to roll back those changes. Go to the VM&#8217;s Disks and press &#8220;Swap OS Disk&#8221;</p>
<p id="pzuGeyg" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2887" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8d3ca65c2.png" alt="disk snapshot" width="633" height="390" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8d3ca65c2.png 852w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8d3ca65c2-300x185.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8d3ca65c2-768x472.png 768w" sizes="auto, (max-width: 633px) 100vw, 633px" /></p>
<p style="text-align: justify;">at the &#8220;Swap OS Disk&#8221; wizard, select the managed disk that we created.</p>
<p id="qmhobOc" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2890 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8e6658951.png" alt="disk snapshot" width="449" height="399" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8e6658951.png 449w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8e6658951-300x267.png 300w" sizes="auto, (max-width: 449px) 100vw, 449px" /></p>
<p style="text-align: justify;">In the background, the Azure Platform will stop, deallocate the VM and it will re-crate it with the selected OS disk. As you see at the next screenshot the OS disk is the managed disk that we created from teh snapshot.</p>
<p id="JASxLxW" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2891 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8eda544ed.png" alt="disk snapshot" width="955" height="484" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8eda544ed.png 955w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8eda544ed-300x152.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8eda544ed-768x389.png 768w" sizes="auto, (max-width: 955px) 100vw, 955px" /></p>
<p style="text-align: justify;">I Started the VM and logged in. The folder I created after the snapshot of course is missing 🙂</p>
<p style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2892 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8f86e1d8a.png" alt="disk snapshot" width="507" height="258" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8f86e1d8a.png 507w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8f86e1d8a-300x153.png 300w" sizes="auto, (max-width: 507px) 100vw, 507px" /></p>
<h2 style="text-align: justify;">New Azure VM</h2>
<p style="text-align: justify;">The other option is to create a new Virtual Machine using the Snapshot. As I wrote before, beware, if you want to make Azure VM clones, you need to generalize the VM with Sysprep and Capture the VM. Using the Snapshot option you will have an identical VM, with the same IDs.</p>
<p style="text-align: justify;">To create a VM from the Snapshot, just open the Managed Disk that you created from the Snapshot and press Create VM.</p>
<h2 id="YVnQUGo" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2893 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b8fe63bbc2.png" alt="disk snapshot" width="764" height="401" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8fe63bbc2.png 764w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b8fe63bbc2-300x157.png 300w" sizes="auto, (max-width: 764px) 100vw, 764px" /></h2>
<p style="text-align: justify;">The Create a virtual machine wizard will open, and at the Operating System Image section, it will have selected the image from the disk. This process is identical to creating a new Hyper V VM from an existing virtual disk.</p>
<p id="agkkViV" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2899 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/10/img_5d9b9dee55885.png" alt="disk snapshot" width="875" height="838" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b9dee55885.png 875w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b9dee55885-300x287.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/10/img_5d9b9dee55885-768x736.png 768w" sizes="auto, (max-width: 875px) 100vw, 875px" /></p>
<p style="text-align: justify;">Follow the Create a virtual machine wizard exactly the same as creating any Azure VM.</p>
<p>More e-apostolidis.gr posts about managed disks: <a href="https://www.e-apostolidis.gr/tag/managed-disks/">https://www.e-apostolidis.gr/tag/managed-disks/</a></p>
<p style="text-align: left;">Read more at: <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/managed-disks-overview#managed-disk-snapshots">https://docs.microsoft.com/en-us/azure/virtual-machines/windows/managed-disks-overview#managed-disk-snapshots</a></p>
<p>&nbsp;</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;r&#111;&#120;ima&#103;r&#064;&#104;&#111;&#116;&#109;ail&#046;com" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-portal-playing-with-disk-snapshot%2F&amp;linkname=Azure%20Portal%20%7C%20Playing%20with%20Disk%20Snapshot" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-portal-playing-with-disk-snapshot%2F&amp;linkname=Azure%20Portal%20%7C%20Playing%20with%20Disk%20Snapshot" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-portal-playing-with-disk-snapshot%2F&#038;title=Azure%20Portal%20%7C%20Playing%20with%20Disk%20Snapshot" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-portal-playing-with-disk-snapshot/" data-a2a-title="Azure Portal | Playing with Disk Snapshot"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-portal-playing-with-disk-snapshot/">Azure Portal | Playing with Disk Snapshot</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-portal-playing-with-disk-snapshot/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New Azure VM Restore Experience</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/new-azure-vm-restore-experience/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/new-azure-vm-restore-experience/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Wed, 24 Oct 2018 21:16:35 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure backup]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[restore]]></category>
		<category><![CDATA[storage account]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2269</guid>

					<description><![CDATA[<p>Today Microsoft Azure announced the Simplified restore experience for Azure virtual machines https://azure.microsoft.com/en-us/updates/simplified-restore-of-azure-vms/ Now we can restore an Azure VM directly with</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/new-azure-vm-restore-experience/">New Azure VM Restore Experience</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Today Microsoft Azure announced the Simplified restore experience for Azure virtual machines <a href="https://azure.microsoft.com/en-us/updates/simplified-restore-of-azure-vms/">https://azure.microsoft.com/en-us/updates/simplified-restore-of-azure-vms/</a></p>
<p style="text-align: justify;">Now we can restore an Azure VM directly with managed disks with a truly single-click operation.</p>
<p style="text-align: justify;">In addition, we can restore only the unmanaged disks to a storage account and the process will create a template for us to create the VM  on a later time.</p>
<p style="text-align: justify;">So, at the recovery services vault, select a VM to restore and you will see two main options.</p>
<p style="text-align: justify;">Create New: to create a new Virtual Machine with managed disks or to restore the disks with the ARM Template</p>
<p style="text-align: justify;">Replace existing: To restore the VM in-place, replacing the current VM.</p>
<p id="EnoVMKz" style="text-align: justify;"><img loading="lazy" decoding="async" width="591" height="548" class="alignnone size-full wp-image-2271 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/10/img_5bd0df70b5941.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/10/img_5bd0df70b5941.png 591w, https://www.cloudcorner.gr/wp-content/uploads/2018/10/img_5bd0df70b5941-300x278.png 300w" sizes="auto, (max-width: 591px) 100vw, 591px" /></p>
<p style="text-align: justify;">At both options you will need to select a Staging storage account, in order to restore the VHD files. Those file will be auto-converted to managed disks by the process.</p>
<p style="text-align: justify;">
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;r&#111;&#120;&#105;&#109;&#097;g&#114;&#064;&#104;ot&#109;&#097;i&#108;&#046;com" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fnew-azure-vm-restore-experience%2F&amp;linkname=New%20Azure%20VM%20Restore%20Experience" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fnew-azure-vm-restore-experience%2F&amp;linkname=New%20Azure%20VM%20Restore%20Experience" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fnew-azure-vm-restore-experience%2F&#038;title=New%20Azure%20VM%20Restore%20Experience" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/new-azure-vm-restore-experience/" data-a2a-title="New Azure VM Restore Experience"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/new-azure-vm-restore-experience/">New Azure VM Restore Experience</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/new-azure-vm-restore-experience/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New UI for the Azure VM Creation Wizard</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/new-ui-for-the-azure-vm-creation-wizard/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/new-ui-for-the-azure-vm-creation-wizard/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Sun, 16 Sep 2018 07:12:06 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[ui]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2124</guid>

					<description><![CDATA[<p>New UI for the Azure VM Creation Wizard Microsoft has revamped the UI around creating a new Azure VM. The</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/new-ui-for-the-azure-vm-creation-wizard/">New UI for the Azure VM Creation Wizard</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>New UI for the Azure VM Creation Wizard</h1>
<p>Microsoft has revamped the UI around creating a new Azure VM. The information is now much more compact. Way less scrolling. And it’s easier to move along the dozens and dozens of options.</p>
<p id="Jghpgvg"><img loading="lazy" decoding="async" width="1253" height="981" class="alignnone size-full wp-image-2125 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/09/img_5b9dff32c4bf1.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9dff32c4bf1.png 1253w, https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9dff32c4bf1-300x235.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9dff32c4bf1-768x601.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9dff32c4bf1-1024x802.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9dff32c4bf1-600x470.png 600w" sizes="auto, (max-width: 1253px) 100vw, 1253px" /></p>
<p>Its not only about UI. You will see much more options available at the VM creation, like adding data disks!!!</p>
<p id="QOFUlat"><img loading="lazy" decoding="async" width="786" height="396" class="alignnone size-full wp-image-2126 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/09/img_5b9e014d8edea.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9e014d8edea.png 786w, https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9e014d8edea-300x151.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9e014d8edea-768x387.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9e014d8edea-600x302.png 600w" sizes="auto, (max-width: 786px) 100vw, 786px" /></p>
<p>Also there is no need anymore to go through all the options, you can &#8220;Review &amp; Create&#8221; the VM at any step since you have completed all the required fields or just accept the defaults.</p>
<p id="USywyPb"><img loading="lazy" decoding="async" width="440" height="143" class="alignnone size-full wp-image-2127 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/09/img_5b9e01909b50f.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9e01909b50f.png 440w, https://www.cloudcorner.gr/wp-content/uploads/2018/09/img_5b9e01909b50f-300x98.png 300w" sizes="auto, (max-width: 440px) 100vw, 440px" /></p>
<p>&nbsp;</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:p&#114;oxi&#109;&#097;&#103;&#114;&#064;h&#111;t&#109;&#097;i&#108;.&#099;o&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fnew-ui-for-the-azure-vm-creation-wizard%2F&amp;linkname=New%20UI%20for%20the%20Azure%20VM%20Creation%20Wizard" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fnew-ui-for-the-azure-vm-creation-wizard%2F&amp;linkname=New%20UI%20for%20the%20Azure%20VM%20Creation%20Wizard" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fnew-ui-for-the-azure-vm-creation-wizard%2F&#038;title=New%20UI%20for%20the%20Azure%20VM%20Creation%20Wizard" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/new-ui-for-the-azure-vm-creation-wizard/" data-a2a-title="New UI for the Azure VM Creation Wizard"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/new-ui-for-the-azure-vm-creation-wizard/">New UI for the Azure VM Creation Wizard</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/new-ui-for-the-azure-vm-creation-wizard/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Monitor &#038; Alert for your Azure VM</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/monitor-alert-for-your-azure-vm/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/monitor-alert-for-your-azure-vm/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Mon, 16 Jul 2018 19:30:29 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[alert]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[monitoring]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=1991</guid>

					<description><![CDATA[<p>Monitor &#38; Alert for your Azure VM Lets see how easy it is to monitor and create an alert, in</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/monitor-alert-for-your-azure-vm/">Monitor &#038; Alert for your Azure VM</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Monitor &amp; Alert for your Azure VM</h1>
<p>Lets see how easy it is to monitor and create an alert, in order to be notified when your VMs are restarted, when they start, stop, get high CPU usage, memory and much more.</p>
<p>First navigate to the Azure Portal <a href="https://portal.azure.com">https://portal.azure.com</a>, and then click the Monitor button.</p>
<p id="DCbYJsJ"><img loading="lazy" decoding="async" class="alignnone wp-image-1993 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce44d8cfab.png" alt="alert" width="198" height="53" /></p>
<p>You will be navigated to the Monitor blade. At the center of the screen you will see three mail buttons, each starts a wizard.</p>
<p id="JLqcXio"><img loading="lazy" decoding="async" class="alignnone wp-image-1994 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce464a75f7.png" alt="alert" width="1521" height="731" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce464a75f7.png 1521w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce464a75f7-300x144.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce464a75f7-768x369.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce464a75f7-1024x492.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce464a75f7-600x288.png 600w" sizes="auto, (max-width: 1521px) 100vw, 1521px" /></p>
<p>Click the &#8220;Create Alert&#8221; under the Explore monitoring essentials, the first of the three buttons.</p>
<p id="kOMhPNU"><img loading="lazy" decoding="async" class="alignnone wp-image-1995 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce47ec6783.png" alt="alert" width="336" height="335" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce47ec6783.png 336w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce47ec6783-150x150.png 150w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce47ec6783-300x300.png 300w" sizes="auto, (max-width: 336px) 100vw, 336px" /></p>
<p>The create rule wizard will start. First you need to Select target.</p>
<p id="XHTCTIW"><img loading="lazy" decoding="async" class="alignnone wp-image-1996 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce490ca922.png" alt="alert" width="1042" height="581" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce490ca922.png 1042w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce490ca922-300x167.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce490ca922-768x428.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce490ca922-1024x571.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce490ca922-600x335.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce490ca922-360x200.png 360w" sizes="auto, (max-width: 1042px) 100vw, 1042px" /></p>
<p>Select the subscription, at the Filter resource type select Virtual machines and select the VM from the Resource list.</p>
<p id="JYmvhFJ"><img loading="lazy" decoding="async" class="alignnone wp-image-1997 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce4ca0d764.png" alt="alert" width="559" height="608" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce4ca0d764.png 559w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce4ca0d764-276x300.png 276w" sizes="auto, (max-width: 559px) 100vw, 559px" /></p>
<p>Once you press the target VM you will see a preview of the selection and the available signals.</p>
<p id="XaQkeOH"><img loading="lazy" decoding="async" class="alignnone wp-image-1998 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce4e42cf83.png" alt="alert" width="557" height="174" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce4e42cf83.png 557w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce4e42cf83-300x94.png 300w" sizes="auto, (max-width: 557px) 100vw, 557px" /></p>
<p>After the alert target, select the criteria</p>
<p id="ZkjTVvH"><img loading="lazy" decoding="async" class="alignnone wp-image-1999 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce507c9eb6.png" alt="alert" width="1001" height="385" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce507c9eb6.png 1001w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce507c9eb6-300x115.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce507c9eb6-768x295.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce507c9eb6-600x231.png 600w" sizes="auto, (max-width: 1001px) 100vw, 1001px" /></p>
<p>At the configure signal login blade, select the signal from the list. I have selected the Restart Virtual Machine.</p>
<p id="ZzOFnmU"><img loading="lazy" decoding="async" class="alignnone wp-image-2000 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce659dd5ff.png" alt="alert" width="543" height="845" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce659dd5ff.png 543w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce659dd5ff-193x300.png 193w" sizes="auto, (max-width: 543px) 100vw, 543px" /></p>
<p>Once you select the signal you can select the severity level and also you will see the preview of the condition.</p>
<p id="lvaBWMu"><img loading="lazy" decoding="async" class="alignnone wp-image-2001 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce6727cc7c.png" alt="alert" width="576" height="409" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6727cc7c.png 576w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6727cc7c-300x213.png 300w" sizes="auto, (max-width: 576px) 100vw, 576px" /></p>
<p>After that give a name and a description for the alert. Also select the resource group where the alert will be saved and if you want the alert to be enabled upon creation.</p>
<p id="vSiKhtG"><img loading="lazy" decoding="async" class="alignnone wp-image-2002 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce6a3a31ff.png" alt="alert" width="1017" height="387" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6a3a31ff.png 1017w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6a3a31ff-300x114.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6a3a31ff-768x292.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6a3a31ff-600x228.png 600w" sizes="auto, (max-width: 1017px) 100vw, 1017px" /></p>
<p>The next step is to create an action group. The action group is the list of accounts to get the notifications when the alert is triggered. The notification can be email, SMS, Push Notifications and Voice call. You can add many action groups and many action in each group.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-2004 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce70cead73.png" alt="alert" width="879" height="596" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce70cead73.png 879w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce70cead73-300x203.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce70cead73-768x521.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce70cead73-600x407.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce70cead73-120x80.png 120w" sizes="auto, (max-width: 879px) 100vw, 879px" /></p>
<p id="GKeuHxk"><img loading="lazy" decoding="async" class="alignnone wp-image-2003 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce6d35407c.png" alt="alert" width="986" height="218" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6d35407c.png 986w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6d35407c-300x66.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6d35407c-768x170.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce6d35407c-600x133.png 600w" sizes="auto, (max-width: 986px) 100vw, 986px" /></p>
<p>Now the alert is ready. Once the alert is triggered you will be notified. At this example I added an email alert and once the VM restarted I received the following email:</p>
<p id="WuajGen"><img loading="lazy" decoding="async" class="alignnone wp-image-2005 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2018/07/img_5b4ce7cf57f34.png" alt="alert" width="946" height="857" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce7cf57f34.png 946w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce7cf57f34-300x272.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce7cf57f34-768x696.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/07/img_5b4ce7cf57f34-600x544.png 600w" sizes="auto, (max-width: 946px) 100vw, 946px" /></p>
<p>More Microsoft Azure guides at <a href="https://www.e-apostolidis.gr/about-2/">Apostolidis IT Corner</a></p>
<p>&nbsp;</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;r&#111;xim&#097;&#103;&#114;&#064;&#104;&#111;&#116;m&#097;&#105;l.c&#111;m" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fmonitor-alert-for-your-azure-vm%2F&amp;linkname=Monitor%20%26%20Alert%20for%20your%20Azure%20VM" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fmonitor-alert-for-your-azure-vm%2F&amp;linkname=Monitor%20%26%20Alert%20for%20your%20Azure%20VM" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fmonitor-alert-for-your-azure-vm%2F&#038;title=Monitor%20%26%20Alert%20for%20your%20Azure%20VM" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/monitor-alert-for-your-azure-vm/" data-a2a-title="Monitor &amp; Alert for your Azure VM"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/monitor-alert-for-your-azure-vm/">Monitor &#038; Alert for your Azure VM</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/monitor-alert-for-your-azure-vm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Update Management</title>
		<link>https://www.cloudcorner.gr/microsoft/azure-update-management/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure-update-management/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Tue, 16 Jan 2018 20:41:34 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure rm]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[linux updates]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[oms]]></category>
		<category><![CDATA[update management]]></category>
		<category><![CDATA[windows updates]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=1762</guid>

					<description><![CDATA[<p>Azure Update Management Have you checked the update management system for your Azure and On-Premises server that supports both Windows</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure-update-management/">Azure Update Management</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: justify;">Azure Update Management</h1>
<p style="text-align: justify;">Have you checked the update management system for your Azure and On-Premises server that supports both Windows and Linux operating systems? And it is completely free! Please find the full list of supported operating systems and prerequisites here: https://docs.microsoft.com/en-us/azure/operations-management-suite/oms-solution-update-management#prerequisites.</p>
<p style="text-align: justify;">Lets get started. The easiest way is to start from an Azure VM. Go to the VMs blade and find &#8220;Update management&#8221;. You will see a notification that the solution is not enabled.</p>
<p id="CgMeKze" style="text-align: justify;"><img loading="lazy" decoding="async" width="972" height="328" class="alignnone size-full wp-image-1765 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f5426e2b92.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5426e2b92.png 972w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5426e2b92-300x101.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5426e2b92-768x259.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5426e2b92-600x202.png 600w" sizes="auto, (max-width: 972px) 100vw, 972px" /></p>
<p style="text-align: justify;">Click the notification and the &#8220;Update Management&#8221; blade will open. The &#8220;Update Management&#8221; is an OMS solution, so you will need to create a &#8220;Log analytics&#8221; workspace, you can use the Free tier. If you don&#8217;t have a Log analytics workspace the wizard will create a default for you. Also it will create an automation account. Pressing enable will enable the &#8220;Update Management&#8221; solution.</p>
<p id="eRuUhKL" style="text-align: justify;"><img loading="lazy" decoding="async" width="592" height="439" class="alignnone size-full wp-image-1766 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f54464c7c7.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f54464c7c7.png 592w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f54464c7c7-300x222.png 300w" sizes="auto, (max-width: 592px) 100vw, 592px" /></p>
<p style="text-align: justify;">After about 15 minutes, at the &#8220;Update Management&#8221; section of the VM you will see the report of the VM&#8217;s updates.</p>
<p id="rIxTRCF" style="text-align: justify;"><img loading="lazy" decoding="async" width="1053" height="157" class="alignnone size-full wp-image-1763 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f5343226f2.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5343226f2.png 1053w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5343226f2-300x45.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5343226f2-768x115.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5343226f2-1024x153.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5343226f2-600x89.png 600w" sizes="auto, (max-width: 1053px) 100vw, 1053px" /></p>
<p style="text-align: justify;">After that process the Automation Account is created and we can browse to the &#8220;Automation Accounts&#8221; service at the Azure Portal. There click the newly created Automation Account and scroll to the &#8220;Update Management&#8221; section. There we can see a full report of all VMs that we will add to the Update Management solution. To add more Azure VMs simply click the &#8220;Add Azure VM&#8221; button.</p>
<p id="fVcSCHM" style="text-align: justify;"><img loading="lazy" decoding="async" width="1323" height="378" class="alignnone size-full wp-image-1767 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f54b407d56.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f54b407d56.png 1323w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f54b407d56-300x86.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f54b407d56-768x219.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f54b407d56-1024x293.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f54b407d56-600x171.png 600w" sizes="auto, (max-width: 1323px) 100vw, 1323px" /></p>
<p style="text-align: justify;">The Virtual Machines blade will open and will list all Virtual Machines at the tenant. Select each VM and press Enable.</p>
<p id="jnHSZre" style="text-align: justify;"><img loading="lazy" decoding="async" width="1195" height="265" class="alignnone size-full wp-image-1768 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f5738c9775.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5738c9775.png 1195w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5738c9775-300x67.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5738c9775-768x170.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5738c9775-1024x227.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5738c9775-600x133.png 600w" sizes="auto, (max-width: 1195px) 100vw, 1195px" /></p>
<p style="text-align: justify;">After all required VMs are added to the Update Management solution click the &#8220;Schedule update deployment&#8221; button. There we will select the OS type of the deployment, the list of computers to update, what type of updates will deploy and the scheduler. More or less this is something familiar for anyone that has worked with WSUS.</p>
<p id="znDzRTL" style="text-align: justify;"><img loading="lazy" decoding="async" width="317" height="530" class="alignnone size-full wp-image-1769 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f57f7def9c.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f57f7def9c.png 317w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f57f7def9c-179x300.png 179w" sizes="auto, (max-width: 317px) 100vw, 317px" /></p>
<p style="text-align: justify;">Press the &#8220;Computers to Update&#8221; to select the Azure VMs for this deployment from the list of all VMs enabled.</p>
<p id="hpSpTkR" style="text-align: justify;"><img loading="lazy" decoding="async" width="208" height="296" class="alignnone size-full wp-image-1770 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f5811868bc.png" alt="" /></p>
<p style="text-align: justify;">Then select what types of updates will deploy.</p>
<p id="axSVQDS" style="text-align: justify;"><img loading="lazy" decoding="async" width="270" height="301" class="alignnone size-full wp-image-1771 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f582baf88e.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f582baf88e.png 270w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f582baf88e-269x300.png 269w" sizes="auto, (max-width: 270px) 100vw, 270px" /></p>
<p style="text-align: justify;">If you want to exclude any specific update you can add the KB number at the &#8220;Excluded updated&#8221; blade.</p>
<p id="eLlXpql" style="text-align: justify;"><img loading="lazy" decoding="async" width="309" height="228" class="alignnone size-full wp-image-1772 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f5843ecfee.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5843ecfee.png 309w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f5843ecfee-300x221.png 300w" sizes="auto, (max-width: 309px) 100vw, 309px" /></p>
<p style="text-align: justify;">And finally select the schedule that the update deployment will run.</p>
<p id="yPhaWnm" style="text-align: justify;"><img loading="lazy" decoding="async" width="320" height="428" class="alignnone size-full wp-image-1773 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f585b210a3.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f585b210a3.png 320w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f585b210a3-224x300.png 224w" sizes="auto, (max-width: 320px) 100vw, 320px" /></p>
<p style="text-align: justify;">Back to the &#8220;Update Management&#8221; blade, as we already said, we have a complete update monitoring of all Virtual Machines that are part of the &#8220;Update Management&#8221; solution.</p>
<p id="OMoNMIt" style="text-align: justify;"><img loading="lazy" decoding="async" width="1421" height="330" class="alignnone size-full wp-image-1774 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f588eb5f38.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f588eb5f38.png 1421w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f588eb5f38-300x70.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f588eb5f38-768x178.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f588eb5f38-1024x238.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f588eb5f38-600x139.png 600w" sizes="auto, (max-width: 1421px) 100vw, 1421px" /></p>
<p style="text-align: justify;">You can also go to the &#8220;Log Analytics&#8221; workspase and open the &#8220;OMS Portal&#8221;</p>
<p id="yQzdzOb" style="text-align: justify;"><img loading="lazy" decoding="async" width="617" height="215" class="alignnone size-full wp-image-1780 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f94133783a.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f94133783a.png 617w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f94133783a-300x105.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f94133783a-600x209.png 600w" sizes="auto, (max-width: 617px) 100vw, 617px" /></p>
<p style="text-align: justify;">There, among other, you will see the newly added &#8220;System Update Assessment&#8221; solution.</p>
<p id="sUWDwoy" style="text-align: justify;"><img loading="lazy" decoding="async" width="401" height="192" class="alignnone size-full wp-image-1779 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f93ed082d1.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f93ed082d1.png 401w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f93ed082d1-300x144.png 300w" sizes="auto, (max-width: 401px) 100vw, 401px" /></p>
<p style="text-align: justify;">and have a full monitoring and reporting of the updates of your whole environment.</p>
<p id="NbhrJhy" style="text-align: justify;"><img loading="lazy" decoding="async" width="1549" height="451" class="alignnone size-full wp-image-1781 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/01/img_5a4f9492855f3.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f9492855f3.png 1549w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f9492855f3-300x87.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f9492855f3-768x224.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f9492855f3-1024x298.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2018/01/img_5a4f9492855f3-600x175.png 600w" sizes="auto, (max-width: 1549px) 100vw, 1549px" /></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;&#114;&#111;x&#105;ma&#103;r&#064;&#104;&#111;&#116;ma&#105;l.com" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure-update-management%2F&amp;linkname=Azure%20Update%20Management" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure-update-management%2F&amp;linkname=Azure%20Update%20Management" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure-update-management%2F&#038;title=Azure%20Update%20Management" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure-update-management/" data-a2a-title="Azure Update Management"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure-update-management/">Azure Update Management</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure-update-management/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
