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