Virtual Machines

How can we improve Azure Virtual Machines?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Consistent SCSI target IDs across reboots

    Linux SCSI target IDs change across reboots resulting in some really strange ordering of sda, sdb, sdc etc. Sometimes the ephemeral disk ends up on the end of the list, sometimes the data disk(s) go to the front. It's near impossible to import workloads into Azure with this device inconsistency.

    2 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Linux  ·  Flag idea as inappropriate…  ·  Admin →
    • faster Windows update download to Azure VMs

      Today, I did WS2016 VM update (KB4022715 and more).

      The problem is that the download speed was really slow. It does not show any speed in number, but I can say it’s way slower than doing on my office desktop. It consumes almost 2 hours on A2 VM.

      In addition, I added language component of 16MB, and it consumes almost 1 hours?! It bring me back to 56K US robotics modem life.

      It would be good to give faster windows update and component download speed to Azure VMs.

      3 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Windows  ·  Flag idea as inappropriate…  ·  Admin →
      • Report VM Status and PowerState More Accurately

        VM Status and PowerState are not always reported correctly. Often a VM which has been running for hours or days will report Status=RoleStateUnkown or PowerState=Starting (even though it is clearly Started).

        Please work to make this reporting more accurate. Thank you!

        3 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
        • multiple custom script extension on azure vms

          allow multiple custom script extension on azure vms

          2 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • auto-startup

            Currently there is the possibility to schedule auto-shutdown of VMs directly with the Auto-Shutdown blade. Why isn't there a similar blade for auto-startup? In addition of that for Auto-Shutdown and Auto-Startup if the schedule time can be scheduled not only as a single daily task but with more complex rule, example: from monday to friday, 9.00 18.00, weekend excluded or setting a scheduled date and time of shutdown, etc....

            6 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  Windows  ·  Flag idea as inappropriate…  ·  Admin →
            • longer name length limit > 15

              15 length limitation is too short.
              We need more!

              38 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                1 comment  ·  Flag idea as inappropriate…  ·  Admin →
              • Push all public IP settings to VM

                The os config part as described here: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-multiple-ip-addresses-portal#os-config could, as far as I can see, easily be automated (the primary already gets set automatically anyway).

                This relatively dangerous piece makes it difficult to swap secondary public ips around when needed.

                3 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Display total and current running time

                  I need to get insight into how long time a VM have been in running state, both total running (since created) time and current (since last stopped deallocated). Display this information in the Azure portal and also make API to enable access to this information.

                  3 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Support VM Diagnostic Performance Counter for specific drives like "\\LogicalDisk(E:)\\% Free Space"

                    Whilst there is are Peformance Counters for the *total* disk (e.g. Support VM Diagnostic Performance Counter for specific drives like "\\LogicalDisk(_Total)\\% Free Space") it is often meaningless if you cannot see what a specific drive is doing.

                    For example, assume a VM with standard OS disk (C:) of 128GB, Tempstorage (D:) of 64GB and Data (E:) of 128GB. Say then that drive C: has 70GB free and drive D: has 64GB free but drive E: is full and has not space left. Then the performance counter for "\\LogicalDisk(_Total)\\% Free Space" will report about 40% is still available.

                    This is really…

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                    • Define a separate Role Permission for adding VMs to a VNET

                      Creating a new Virtual Machine requires the “Microsoft.Network/virtualNetworks/write” role operation / provider operation. The reason is that the NIC creation is treated as a write on the virtual network. This makes it impossible to block the ability to create new virtual networks while still allowing someone to create virtual machines (e.g., to achieve segregation of duties). There are a couple of possible solutions:

                      (1) Require a different new or existing privilege for placing the interface into the VNET/Subnet (e.g., “Microsoft.Network/virtualNetworks/subnets/join/action”).
                      (2) Define a new set of /read, /write, /delete operations for VM network interfaces as part of either Microsoft.Network or…

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Please provide Windows 10 with GPU Hardware i.e Nvidia Tesla M60

                        as of now GPU has been enabled for only W2k2 R2 and W2k16

                        3 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Windows  ·  Flag idea as inappropriate…  ·  Admin →
                        • failed arm deploys

                          Failed ARM VM Extension deployments are not re-runnable.

                          When you use ARM to deploy a VM extension, if it fails then subsequant deploys always fail as well and the only way to fix it is to manually go back and delete the extension.

                          ONe example for this is the SQLIaasExtension - I deployed the microsoft sql image including this extension and got an abrstract error:

                          "VM has reported a failure when processing extension 'SqlIaasExtension'. Error message: \\\"SQL Server IaaS Agent: Cannot open log for source 'Microsoft SQL Server Server Status Reporting'. You may not have write access."

                          Re-running the deploy…

                          3 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Windows  ·  Flag idea as inappropriate…  ·  Admin →
                          • Delete a Failed VM

                            I can't consistently reproduce this, but the process is frequent add and delete of a VM, regular or in a DevTetLab, sometimes in the same resource group and other times in a different one. Occasionally, a deleted VM and its resource group will reappear in the list. When navigating to the VM, its associated resources will be "not found" and the VM itself will have a status of failed below the action buttons (start, stop, etc.). In this case, the VM and the containing resource group cannot be deleted. The delete operation will simply timeout after a while.

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                            • Why Reboot

                              My azure server has rebooted twice today. Can you tell me the reason of it?

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Windows  ·  Flag idea as inappropriate…  ·  Admin →
                              • Scale Set (VMSS) support for draining connections before destroying

                                When a VM scale set (VMSS) scales down, it needs to first take down the health probe and wait some period of time for connections to close before destruction.

                                Right now, how do you ensure a scale-down doesn't interrupt an active client connections to VMs that are being destroyed as part of the scale-down operation?

                                A first step might simply be providing a notification through the metadata service that destruction of the VM is scheduled (enabling us to handle taking down the health probe from inside the VM)

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • Dynamic Tags

                                  Update Tags to be able to dynamically get information, similar to how templates can use [parameters('vmName')] but for live statistics.

                                  For example: A tag with the Key vmBackup, and the ability to check and see if that VM is being backed up, by putting something like [configuration('backup')] in the value field.

                                  Create the tag as:
                                  vmBackup:[configuration('backup')

                                  View the tag as:
                                  vmBackup: Enabled

                                  If the status changed from Enabled to Disabled, the tag would automatically update.

                                  3 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Multiple Criteria Metric Alerts

                                    It would be nice to have the ability to create metric alerts utilizing multiple metrics and all conditions must be met in order for it to send out an alert. Example that I would like to see is the CPU percentage is below a threshold for 15 minutes and the machine is on, it would send an alert. Right now, if I have an alert setup to go out based on being below a CPU threshold, then when the machine turns off, it's still going to send out the alert because the CPU usage is 0. If it's off already,…

                                    19 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add Current public IP of browswer to to NSG rule selection options

                                      When creating a new NSG rule for a VM and specifying source connection limits it would be useful to be able to select your current public IP address (Your browser connected from x.x.x.x) as per f.x. http://www.whatsmyip.org/

                                      2 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • VM deployment using JSON and specialized disk does not display Computer Name

                                        VM deployment using a JSON template and specialized disk does not

                                        As per Microsoft support the following answer was received:

                                        This behavior is currently by design.
                                        The portal reads the Computer name information from the OSProfile settings section of a VM. But when creating a VM from an existing disk we don’t include this section in the template (or powershell) because this is only used for generalized images.
                                        At the moment we cannot edit the OSProfile of an existing VM, thus the name property on the portal remains blank.

                                        Unfortunately, although this may be by design it does not provide…

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Windows  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Support upgrading existing Azure VM with Windows Server 2012 R2 to Windows Server 2016

                                          How do I go about upgrading existing Azure VM with Windows Server 2012 R2 to Windows Server 2016? It seems like a big issue for many companies for adopting Windows Server 2016 in Microsoft Azure.

                                          "Microsoft server software support for Microsoft Azure virtual machines" article still states "Microsoft does not support an upgrade of the operating system of a Microsoft Azure virtual machine. Instead, you should create a new Azure virtual machine that is running the supported version of the operating system that is required and then migrate the workload."

                                          https://support.microsoft.com/en-us/help/2721672/microsoft-server-software-support-for-microsoft-azure-virtual-machines

                                          Please support this scenario. Thanks

                                          4 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Windows  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 43 44
                                          • Don't see your idea?

                                          Virtual Machines

                                          Feedback and Knowledge Base