Just want to say I appreciate the time you put in to make this quality content. You are easy to listen to and a great teacher. I was a bit disappointed to find no other playlist when I searched az-305 and az-400 but I subscribed anyway. Keep up the quality content!
Hi Dean, quick Question on this, do we still need RDS cals for windows servers that are only delivering apps and not a full desktop or is it the case like in the old days that when you deliver apps it still delivers a desktop under the hood we just don't see it - hence the requirement for the CALs?
Both are good solutions. Zones are the general recommendation but zones aren’t available everywhere. Zone storage with availability zones are good combination The only thing to watch out for are that all resources done support zones.
Perhaps I'm missunderstanding the concept of an availability set, but wouldn't it be advisable to place all your personal VM's into several availability sets to spread the fault and update domains i.e. without the availability sets then it's possible the entire personal pool could be affected at the same time, having it in several availability sets would spread the fault/update load?
Since each personal VM is locked to 1 person there is nothing to make highly available. If I assign a VM to you and your VM goes down…you are down…period. It doesn’t matter that Sally is still up…you’re down. So am availability set doesn’t help this work load from a user or HA perspective. At the same time you are correct, it can mean the difference between 10 VMs out of 100 down vs more. But who ever is impacted, there are only 4 options. 1. Do nothing, wait for Azure to restore the services my migrating your VMs to other hosts. This normally happens without you knowing it at all☺️ 2. Try to Relocate your VM yourself using the “reset” features located in the troubleshooting section of the VM blade. 3. Kick off your ASR DR recovery plan 4. Assign them a temporary VM Thoughts?
@@AzureAcademy Great points! certainly from a user perspective it doesn't change the fact that the machine is down, however the likelihood of a machine or several machines going down, is it not increased without putting them in availabilty sets?
To clarify, the likelihood of a single machine going down is always the same with, or without the AVSet. And yes the likelihood of multiple VMs in your application going down is load balanced/reduces with AVSets. But the purpose of this availability is so the applications can stay up even when you lose a VM or a host. Think about a web application. AVSets would give some measure of High Availability Which means that the web site it still available to serve content to the users. With personal VMs…AVSets just don’t help, because the user is assigned to a single VM. Let’s say you used AVSets for your 20 personal VMs. The fault and update domains spread those VMs over 3 racks and the VMs land on 5 servers. When a single VM goes down…like John’s If John’s VM is down Sally can still work, but John can’t. The AVSet didn’t help. Let’s say a single host went down. Now with the AVSet you are guaranteed to lose 4 VMs. Without the AVSet it is completely random and based on availability when you deploy. The likely hood of all VMs landing on a single host is basically zero. Finally, when a host goes down…the VMs will be migrated to other hosts and reboot automatically. Do from a user perspective, and they are the ones who will complain, AVSets don’t help personal VMs, but they don’t hurt either. You can make the case they help from the IT Admin side…but I don’t think it is a huge deal, compared to AVSets on pooled host pools. For personal you may just be better off with availability zones anyway 😳☺️
when we create DAG and Remote apps from the same hostpool, we need to register them to same workspace. If that's the case users can't access multiple apps (or) remoteapp and DAG session host at a time from that workspace. why is this restriction? How we can plan for this in advance. is this true? How best we can plan for that? Thanks for all Videos. Really great.
In WVD classic users could not access remote apps and desktops in the same host pool. In the current ARM model this is no longer the case. The workspace is only a presentation layer for the users to see and open the things they have been given access to use, so there is nothing about the workspace that would prevent anything here. So are you saying that once a user opens 1 remote app from host pool 1 that they cannot open any other remote apps on that same host pool?
@@AzureAcademy Thanks for the information. It seems like i have seen this behavior on classic versions. But now recently i have deployed WVD for my customers with ARM and all looks good. Thank you again!
Great video as always dean. Tons of info to process here. During the final step of adding the MSIX package to my host pool I get this error: "The MSIX Application metadata expand request failed on all Session Hosts that it was sent to. Session Host: avHost-0, Error: App contains untrusted signature. (Code: 400)" I assume something's wrong with the self-signed cert I created but having some issues tracking this down. Can you or anyone in the comments confirm this? Thanks!
Technically yes…but they “should” all be the same so users have the same experience. The 1 exception might be personal hostpools because each one is isolated to a single user
We have facing issue in load balancing of azure virtual desktop. we have two session host and when we shutdown one session host-0 so logged in users of host-0 not able to connect session host-01 via fresh login and facing no available resources error. Please suggest.
Check your max session limit in the host pool properties. Then also check how large your session host VMs are. Do the VMs have enough to cpu cores and ram for every person to log in on the 1 VM that is powered on?
@@AzureAcademy Max Session limit is 10 and logged in users of powered on VM is only 2 and no high utilisation of powered on Session host.Dont know why facing this error.please suggest.
So are you saying that both hosts work fine and can take on users, but if one of Ghent power off the other stops working…. OR ….are you saying that the 2nd host doesn’t work and it can’t take users at all???
are you asking what WVD user license will you need to use your windows 10 IOT device? Thats not how WVD licenses work. They are based on the user, not the device. I will have a video on WVD Licenses up by Sunday to help explain more.
@@AzureAcademy Thanks will await for your Sunday video. * Customers can access Windows Virtual Desktop from their non-Windows Pro endpoints if they have a Microsoft 365 E3/E5/F3/Business/ A3/A5/Student Use Benefits or Windows 10 VDA per user license. So wanted to verify if my end user is accessing Windows 10 Client OS from Windows 10 IOT Enterprise do we need to factor windows 10 E3 per user / Windows 10 VDA per user.
I can't speak to the IOT device licenses side but on WVD it does not matter what client or client device you use. the only thing that matters is your User license. As long as you have a license that gives you access to WVD...good to go.
@@AzureAcademy Sorry Dean... but i don't know what happened with my comment... he keep only the last part :D ... anyway my question is about scale set... Suppose i have only one vm on on this pooled host pool. This vm have an hardware issue but i have also a logic app for the auto scale... what will happen ?
I am not following the question 1. I would never have 1 VM in a pool except for testing...so why is there only one? 2. I would not use the scaling tool on a pool with 1 VM 3. If you have a pool with 1 VM and that VM has a hardware issue then your VM is down and people can’t log in.
@@AzureAcademy I try to explain better... For example... 10 vm in an host pool pooled... Then now I improve the autoscaling with automation... Now I set on the logic app that on off peak hours to take up only one host... Now I'm on off peak hour and then I have only one vm on and the others 9 off... Im now on peak hours and 10 users connect... Suppose that The logic app now try to get on an another vm... But the first one is in a failure state... With scale set... Hope to explain my concept 😅
I hear you on Scale Sets...they are just not supported by the AVD team...YET. So stay tuned for more on that. Also...watch the latest video on the AVD AutoScale Tool here ua-cam.com/video/JolOG7abfa4/v-deo.html
tks Dean great video as always, could you cover scaling SH with azure automation? such as on specific schedule, making sure there are no active sessions before SH would be shutdown? this doc is good docs.microsoft.com/en-us/azure/virtual-desktop/set-up-scaling-script but would love to hear your thoughts on it. TY!!
hey Len! I will cover this additionally in the AZ-140 series, but I do have a video on the WVD Scaling Tool already - ua-cam.com/video/4zDazJsa2Zk/v-deo.html
Just want to say I appreciate the time you put in to make this quality content. You are easy to listen to and a great teacher. I was a bit disappointed to find no other playlist when I searched az-305 and az-400 but I subscribed anyway. Keep up the quality content!
Thanks! A course takes a while to develop and I would make a course if there was the demand for it. The AZ-400 is a good choice
Great video Dean, perfect length. Your content is the best out there for the upcoming az-140, so really appreciate your work on this!
Thanks Toby please share the video series with everyone!
Loving these videos. Keep them coming. Thank you
Will do and thanks!
Simple, concise and informative. Thank you.
👍👍
Thanks again Dean! Regards!
Anytime
Thanks Dean, straight to the point!
👍👍
As always, nice vid Dean.
I appreciate that, please share with other!
Great content and detailed information 🙏
Glad it was helpful, Please pass it on to your Social Media
Hi Dean, quick Question on this, do we still need RDS cals for windows servers that are only delivering apps and not a full desktop or is it the case like in the old days that when you deliver apps it still delivers a desktop under the hood we just don't see it - hence the requirement for the CALs?
Yes, windows server AVD requires RDS Cals for remote app and full desktops
@@AzureAcademy Thank you Dean for clarifying - much appreciated
Anytime
Awesome..
Thanks for this video.
Glad you liked it, please help me to share it with more people 😊
@@AzureAcademy done ✅
👍👍
Hiya, what’s your thoughts on Availability Sets vs Availability Zones for WvD Session Hosts (with ZRS storage for profiles)?
Both are good solutions. Zones are the general recommendation but zones aren’t available everywhere. Zone storage with availability zones are good combination
The only thing to watch out for are that all resources done support zones.
Thx Dean!
👍👍
Perhaps I'm missunderstanding the concept of an availability set, but wouldn't it be advisable to place all your personal VM's into several availability sets to spread the fault and update domains i.e. without the availability sets then it's possible the entire personal pool could be affected at the same time, having it in several availability sets would spread the fault/update load?
Since each personal VM is locked to 1 person there is nothing to make highly available. If I assign a VM to you and your VM goes down…you are down…period. It doesn’t matter that Sally is still up…you’re down.
So am availability set doesn’t help this work load from a user or HA perspective.
At the same time you are correct, it can mean the difference between 10 VMs out of 100 down vs more. But who ever is impacted, there are only 4 options.
1. Do nothing, wait for Azure to restore the services my migrating your VMs to other hosts. This normally happens without you knowing it at all☺️
2. Try to Relocate your VM yourself using the “reset” features located in the troubleshooting section of the VM blade.
3. Kick off your ASR DR recovery plan
4. Assign them a temporary VM
Thoughts?
@@AzureAcademy Great points! certainly from a user perspective it doesn't change the fact that the machine is down, however the likelihood of a machine or several machines going down, is it not increased without putting them in availabilty sets?
To clarify, the likelihood of a single machine going down is always the same with, or without the AVSet. And yes the likelihood of multiple VMs in your application going down is load balanced/reduces with AVSets.
But the purpose of this availability is so the applications can stay up even when you lose a VM or a host.
Think about a web application.
AVSets would give some measure of High Availability
Which means that the web site it still available to serve content to the users.
With personal VMs…AVSets just don’t help, because the user is assigned to a single VM.
Let’s say you used AVSets for your 20 personal VMs.
The fault and update domains spread those VMs over 3 racks and the VMs land on 5 servers.
When a single VM goes down…like John’s
If John’s VM is down Sally can still work, but John can’t. The AVSet didn’t help.
Let’s say a single host went down. Now with the AVSet you are guaranteed to lose 4 VMs.
Without the AVSet it is completely random and based on availability when you deploy. The likely hood of all VMs landing on a single host is basically zero.
Finally, when a host goes down…the VMs will be migrated to other hosts and reboot automatically.
Do from a user perspective, and they are the ones who will complain, AVSets don’t help personal VMs, but they don’t hurt either.
You can make the case they help from the IT Admin side…but I don’t think it is a huge deal, compared to AVSets on pooled host pools.
For personal you may just be better off with availability zones anyway 😳☺️
when we create DAG and Remote apps from the same hostpool, we need to register them to same workspace. If that's the case users can't access multiple apps (or) remoteapp and DAG session host at a time from that workspace. why is this restriction? How we can plan for this in advance. is this true? How best we can plan for that? Thanks for all Videos. Really great.
In WVD classic users could not access remote apps and desktops in the same host pool. In the current ARM model this is no longer the case.
The workspace is only a presentation layer for the users to see and open the things they have been given access to use, so there is nothing about the workspace that would prevent anything here.
So are you saying that once a user opens 1 remote app from host pool 1 that they cannot open any other remote apps on that same host pool?
@@AzureAcademy Thanks for the information. It seems like i have seen this behavior on classic versions. But now recently i have deployed WVD for my customers with ARM and all looks good. Thank you again!
Very cool!
Great video as always dean. Tons of info to process here. During the final step of adding the MSIX package to my host pool I get this error:
"The MSIX Application metadata expand request failed on all Session Hosts that it was sent to. Session Host: avHost-0, Error: App contains untrusted signature. (Code: 400)"
I assume something's wrong with the self-signed cert I created but having some issues tracking this down. Can you or anyone in the comments confirm this?
Thanks!
Thanks Anthony! Make sure that your self signed cert is in the trusted people store
Could have different SKU Vms in same hostpool ?
Technically yes…but they “should” all be the same so users have the same experience. The 1 exception might be personal hostpools because each one is isolated to a single user
We have facing issue in load balancing of azure virtual desktop.
we have two session host and when we shutdown one session host-0 so logged in users of host-0 not able to connect session host-01 via fresh login and facing no available resources error.
Please suggest.
Check your max session limit in the host pool properties. Then also check how large your session host VMs are.
Do the VMs have enough to cpu cores and ram for every person to log in on the 1 VM that is powered on?
@@AzureAcademy Max Session limit is 10 and logged in users of powered on VM is only 2 and no high utilisation of powered on Session host.Dont know why facing this error.please suggest.
So are you saying that both hosts work fine and can take on users, but if one of Ghent power off the other stops working…. OR ….are you saying that the 2nd host doesn’t work and it can’t take users at all???
Did you really say "terminal server"? It's been 16 years since the rename...
Yeah it’s been a while
If we have windows 10 iot enterprise embedded thin client and want to access windows 10 client os what license we will require , win10 E3 or win10 VDA
are you asking what WVD user license will you need to use your windows 10 IOT device? Thats not how WVD licenses work. They are based on the user, not the device. I will have a video on WVD Licenses up by Sunday to help explain more.
@@AzureAcademy Thanks will await for your Sunday video.
* Customers can access Windows Virtual Desktop from their non-Windows Pro endpoints if they have a Microsoft 365 E3/E5/F3/Business/ A3/A5/Student Use Benefits or Windows 10 VDA per user license.
So wanted to verify if my end user is accessing Windows 10 Client OS from Windows 10 IOT Enterprise do we need to factor windows 10 E3 per user / Windows 10 VDA per user.
I can't speak to the IOT device licenses side but on WVD it does not matter what client or client device you use. the only thing that matters is your User license. As long as you have a license that gives you access to WVD...good to go.
obviously with profile on fslogix.
👍👍
Unless...not so obvious...personal pools don’t need it ☺️
Remote apps might not benefit from it
😳
@@AzureAcademy Sorry Dean... but i don't know what happened with my comment... he keep only the last part :D ... anyway my question is about scale set... Suppose i have only one vm on on this pooled host pool. This vm have an hardware issue but i have also a logic app for the auto scale... what will happen
?
I am not following the question
1. I would never have 1 VM in a pool except for testing...so why is there only one?
2. I would not use the scaling tool on a pool with 1 VM
3. If you have a pool with 1 VM and that VM has a hardware issue then your VM is down and people can’t log in.
@@AzureAcademy I try to explain better... For example... 10 vm in an host pool pooled... Then now I improve the autoscaling with automation... Now I set on the logic app that on off peak hours to take up only one host... Now I'm on off peak hour and then I have only one vm on and the others 9 off... Im now on peak hours and 10 users connect... Suppose that The logic app now try to get on an another vm... But the first one is in a failure state... With scale set... Hope to explain my concept 😅
I hear you on Scale Sets...they are just not supported by the AVD team...YET. So stay tuned for more on that.
Also...watch the latest video on the AVD AutoScale Tool here
ua-cam.com/video/JolOG7abfa4/v-deo.html
I love your videos, but the music is super distracting.
Thanks for the feedback I have tuned the music down in all of my videos that were published in the last year…please let me know if it is better
hallo i need pdf for WVD please.
PDF of...what exactly?
@@AzureAcademy maybe with the answers of AZ140 exam :D LOL ....
I’m giving out answers like Da’ Benjamins
👋🗞$$$
@@AzureAcademy 🤣
👍😁👍
tks Dean great video as always, could you cover scaling SH with azure automation? such as on specific schedule, making sure there are no active sessions before SH would be shutdown? this doc is good docs.microsoft.com/en-us/azure/virtual-desktop/set-up-scaling-script but would love to hear your thoughts on it. TY!!
hey Len! I will cover this additionally in the AZ-140 series, but I do have a video on the WVD Scaling Tool already - ua-cam.com/video/4zDazJsa2Zk/v-deo.html