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. 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,…

                      16 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 →
                      • 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

                            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 →
                            • Warn user when placing VMs of different series that will cause higher latencies into the same v-net

                              When provisioning new VMs they will be placed in a cluster internally. Some clusters only support one (or a few) VM-series, so if a user tries to add a G-series VM and a D-series VM into the same v-net they will be added to two different clusters (since the G-series are placed in separate clusters). There is no way for end users to know how the VMs are provisioned, so if the VMs are provisioned in separate clusters the end user should be warned that the configuration would cause higher latencies than expected.

                              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 →
                              • Allow remote desktop through browser (RDWebAccess)

                                In some particular environment RDP connection is blocked by firewalls and it would be very useful to allow users and customers to RP into the VM using a Web Browser session same way we used to do with RDWebAccess

                                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  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add the possibility to "Connect to KVM Console"

                                  it would be great to such a task that simulate the connection to a KVM console to monitor the machine during the bootstrap process the same way we see it using ILO management interfaces

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Ability to take the SQL Databases backups from Iaas VM's to Azure storage Valut

                                    Currently we have ability to take snap shot of any VM into the Azure recovery vault. We should also be able to take the SQL database backup which are available on Azure IaaS VM's gracefully and able to recover\restore the database at any given point of time.

                                    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 →
                                    • Request to enable VM with 16 vCPU and 56 GB RAM needs to be enabled to South India region

                                      Request to enable VM with 16 vCPU and 56 GB RAM needs to be enabled to South India region.This is required to setup a Ixiasoft TextML Docbase server.

                                      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 →
                                      • Inherit tags on virtual machine extensions

                                        Many companies enforce tagging by denying resource creation if no tags are present. Using PowerShell, creating a VM gives an error because the extension (BGInfo) is not tagged. In order for this to work, you must explicitly use the -DisableBgInfo parameter. However, other extensions (like the one for Azure Security Center) could also cause this.

                                        Managed Disks (specifically for the OS) avoid this problem by inheriting the tags from the VM. PowerShell error:

                                        New-AzureRmVM -ResourceGroupName $rgName -Location $location -VM $vm -Tags @{Owner="me"} -Verbose
                                        New-AzureRmVM : The resource action 'Microsoft.Compute/virtualMachines/extensions/write' is disallowed by one or more
                                        policies.
                                        Policy identifier(s): '[{"policyDefintionId":"/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsof
                                        t.Authorization/policyDefinitions/deny-if-no-tags/","policyAssignmentId":"/subscriptions/00000000-1111-2222-3333-444444444444/ …

                                        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  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Virtual Machine Scale Set Instance Naming Conventions

                                          A configurable instance name pattern for Virtual Machine Scale Sets would be very useful for domain-joined Windows machines that have a 15 character netbios naming restriction. The 6 zeros makes it harder to describe the machine location, type, environment etc. It would also be useful to be able to set the first instance at 1 rather than 0.

                                          e.g.
                                          "instanceNamePadding": "000",
                                          "instanceNumberStart": 1

                                          10 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 →
                                          ← Previous 1 3 4 5 43 44
                                          • Don't see your idea?

                                          Virtual Machines

                                          Feedback and Knowledge Base