Microsoft Azure Howto

Currently, the REDDOXX appliance is not yet available in the Azure Marketplace, but it is possible to install the appliance locally in HyperV and then upload it to the Azure Cloud.
Therefore, here is a short exemplary overview of the individual steps.

Please contact the REDDOXX Support or the Sales Team BEFORE installing the appliance.

  1. First download AzCopy:
  2. Install at least Powershell version 7.2.5.
  3. Start Powershell and check with the command $PSVersionTable if the correct Powershell version is used.
  4. Execute the following commands and confirm with A at query (A for All)
    Install-Module -Name Az -AllowClobber
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Requirements
Installation procedure

Make sure to install the latest [hotfixes]https://appliance-2034-admin.docs.reddoxx.com/en/administration/updates) (Administration => Updates) and change the password of the sf-admin (Administration => Users).
After installing the hotfixes, restart the appliance once and then shut it down for further work.

The appliance must be configured with DHCP so that it can then obtain its own IP address in Azure.

Convert the appliance vhdx with the following Powershell command:

Convert-VHD -Path REDDOXX-Appliance.vhdx -DestinationPath REDDOXX-Appliance.vhd -VHDType Fixed

Connect to an authorised Azure account:

Connect-AzAccount

If necessary, adapt the following variables to your environment (please create the ResourceGroup accordingly in Azure, here called Development in the example)

$vhdFilename = 'REDDOXX-Appliance.vhd'
$location = 'West Europe'
$resourceGroupName = 'Development'
$diskName = 'REDDOXX-Appliance-2033-beta'

Create an empty disk with the appropriate size in the cloud:

$vhdSizeBytes = (Get-Item $vhdFilename).length
$diskconfig = New-AzDiskConfig -SkuName 'Standard_LRS' -OsType 'Linux' -UploadSizeInBytes $vhdSizeBytes -Location $location -CreateOption 'Upload' -HyperVGeneration 'V2'
New-AzDisk -ResourceGroupName $resourceGroupName -DiskName $diskName -Disk $diskconfig

Grant permissions for write access to the empty disk:

$diskSas = Grant-AzDiskAccess -ResourceGroupName $resourceGroupName -DiskName $diskName -DurationInSecond 86400 -Access 'Write'.
$disk = Get-AzDisk -ResourceGroupName $resourceGroupName -DiskName $diskName

Use the AzCopy.exe file and upload the VHD to the created empty disk.
To keep the command short, AzCopy.exe can be copied to the directory where the .vhd is located:

.\AzCopy.exe copy $vhdFilename $diskSas.AccessSAS --blob-type PageBlob

Remove write access to the disk so that it can be used for a VM:

Revoke-AzDiskAccess -ResourceGroupName $resourceGroupName -DiskName $diskName

Now you can simply create a VM in Azure that uses the disk.
To do this, the uploaded disk is selected in the resource group and the virtual machine can then be created using the disk in the following window