Decreasing memory and CPU requirements for Azure Site Recovery Appliance in a lab

Jalam 61 Reputation points
2023-11-08T00:39:09.0666667+00:00

Is it possible to decrease memory and CPU usage in Azure Site Recovery Appliance when running it in a VMware lab with limited resources? I downloaded the OVA image to VMware but want to know if there are ways to lower the requirements without affecting its functionality during validation. Thanks.

Azure Site Recovery
Azure Site Recovery
An Azure native disaster recovery service. Previously known as Microsoft Azure Hyper-V Recovery Manager.
636 questions
{count} votes

Accepted answer
  1. Konstantinos Passadis 17,291 Reputation points MVP
    2023-11-10T23:14:43.6066667+00:00

    Hello @Jalam !

    Thanks for the message

    Your question was whether you can bypass this Check !

    The answer provided could aslo help others , regardless it does not fit your case to ultimately bypass it somehow !

    So kindly Accept the answer if you agree , others will benefit and the case will close !!!

    Thank you for your understanding!

    Regards


2 additional answers

Sort by: Most helpful
  1. Konstantinos Passadis 17,291 Reputation points MVP
    2023-11-08T00:56:32.16+00:00

    Hello @Jalam !

    The Appliance has specific Requirements set by Microsoft to ensure a smooth operation

    As long as you are within these you are fine

    Anything below it could cause problems and issues !

    https://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-configuration-server-requirements

    Configuration and process server requirements

    Hardware requirements

    CPU cores 8
    RAM 16 GB
    Number of disks 3, including the OS disk, process server cache disk, and retention drive for failback
    Free disk space (process server cache) 600 GB
    Free disk space (retention disk) 600 GB

    --

    I hope this helps!

    Kindly mark the answer as Accepted and Upvote in case it helped!

    Regards


  2. Simon Burbery 546 Reputation points
    2024-01-18T04:32:00.7166667+00:00

    @Jalam, It seems bizarre to me that Microsoft would not allow someone to test ASR on less than 8 cores - why? What if I want to migrate one 100GB machine? What if the environment you are migrating from is with another provider and they will only give you a 2 or 4 core VM for migration? Why does the Azure Migrate appliance only do "Discovery and Assessment" but not the migration, when the ASR appliance does? Confusion reigns. This really grinded my gears so I went through the JS files and found a way to do it. Make a copy then edit this file: C:\Program Files\Microsoft Azure Appliance Configuration Manager\Scripts\SetupPrerequisite.js Search for "Success function for validate memory and cpu task." A few lines below you will see this If success - else section.

            if (data.Success) {
                panelController.releaseLock('SetupPrerequisites');
                $('#SetUpPrereqContBtn').removeAttr('disabled');
                $('#MemoryAndCpuRetryBtn').hide();
                ValidateOsVersion(null);
            }
            else {
                $('#SetUpPrereqContBtn').attr('disabled', 'disabled');
                $('#MemoryAndCpuRetryBtn').show();
                $('[data-toggle="tooltip"]').tooltip();
                $('#' + errorId).focus();
            }
    

    Delete everything between the 'else' brackets and replace it with the lines in between the 'success' brackets so it looks like this:

            if (data.Success) {
                panelController.releaseLock('SetupPrerequisites');
                $('#SetUpPrereqContBtn').removeAttr('disabled');
                $('#MemoryAndCpuRetryBtn').hide();
                ValidateOsVersion(null);
            }
            else {
                panelController.releaseLock('SetupPrerequisites');
                $('#SetUpPrereqContBtn').removeAttr('disabled');
                $('#MemoryAndCpuRetryBtn').hide();
                ValidateOsVersion(null);
            }
    

    Yay! Now the wizard will still error on the CPU but will perform the success action which is to continue on to the next step. I just migrated a VM from an appliance running 2 cores, no problems at all.