Skip to content

OpenNebula#

Configure the target cloud in two ways: via the UI or via API functions.

To configure the target cloud via the UI, open the ACP. In the right part of the page, above the client list, click the Manage Clouds button. The page displays information about the target clouds. Use the available commands in the Actions menu to configure clouds. To add a cloud, click Add below the table with the list of target clouds.

Select the OpenNebula cloud type.

OpenNebula cloud config

Fill in the fields on the Basic Parameters tab by providing information about the cloud configuration. Click "?" for field tips.

The table below provides a normative mapping between UI field labels and API parameter names used by Hystax Acura during cloud discovery, replication, and recovery workflows.

Table 1: OpenNebula cloud: basic parameters.
Field name in UI / API Description Example
Cloud name /
name
The cloud name to be displayed in the UI. The name must be unique. test_cloud
XML-RPC endpoint /
endpoint
API endpoint (URL) used to connect to the OpenNebula environment. Must be reachable from the controller environment. https://one.example.com:8443/RPC2
Username /
username
Username to access OpenNebula admin
Password /
password
Password to access OpenNebula password
Target datastore /
datastore
OpenNebula storage name where replicated volumes are placed, with sufficient capacity and performance to support replication. datastore1
Hystax Service Network /
cloud_agent_network
Network for the cloud agent machines. Must match or be routable to the network of the Hystax Acura instance. vnet1
Replication storage type /
-
Choose storage type to use for replicated data. Migration and recovery from cloud-native block storage is fastest, but the other storage types can be cheaper. Detailed description. Cloud-native block storage

If necessary, add information about additional parameters. To do this, go to the Additional Parameters tab, select the required parameter, and enter its value. The tooltip system works similarly to the Basic Parameters tab. Description of additional parameters:

Table 2: OpenNebula cloud: additional parameters.
Field name in UI / API Description
CPU model /
cpu_model
CPU model for created VMs
Cloud agent flavor requirements /
cloud_agent_flavor_requirements
Requirements for cloud agent flavor in JSON format, for example: {"cpu": "value", "ram": "value", "hdd": "value"}
Cloud agent image ID /
cloud_agent_image_name
Id of the cloud agent image from the target cloud
Cloud agent security group /
cloud_agent_security_group
Security group used by Cloud Agents
Cloud site replications launch timeout (minutes) /
cloud_site_status_change_timeout
Timeout for a launch of replications during Cloud Site creation (in minutes)
Cloud site replications timeout (minutes) /
cloud_site_replication_timeout
Timeout for a replications during Cloud Site creation (in minutes)
Cloud site timeout /
cloud_site_timeout_min
Cloud site creation timeout in minutes
Enable ransomware protection /
enable_ransomware_check
Detect and suspend machines with abnormally large incremental replication size to mitigate possible ransomware impact.
P2V type /
p2v_type
In this field, you can specify a non-standard P2V - for example, for cloud "Virtuozzo”, you need to specify "virtuozzo".
Ransomware protection threshold /
ransomware_threshold
Ransomware protection threshold (in percent). Defines the maximum permissible size of incremental replication relative to the latest full backup. Exceeding this threshold triggers automatic machine suspension.
Security group /
security_group
Name of the security group with all required ports opened
Send replication data to cloud agent directly /
use_receiver_mesh
Check this box to send replication data directly to cloud agent, it can increase replication speed.
Set default tag /
insert_default_tag
Tag created resources with provided tag name
Use cloud volumes directly /
use_volume_directly
Check this box to disable snapshot creation in cloud and use cloud volumes directly. Warning: not all controller functionality is supported in this mode. If unsure, keep this setting off.
Use https server on cloud agent /
cloud_agent_https
When this option is enabled, the cloud agent starts with an https server. This option will not be applied to existing agents, only to new ones.

The specified user must have the following rights for Hystax Acura:

  • Loading an image

  • Instance launch

  • Volume creation

  • Attaching a volume to an instance

  • Detaching a volume from an instance

  • Create a volume snapshot

  • Create a volume from a snapshot

  • Deleting a snapshot

  • Deleting a volume

  • Network management

Click the Save button. The solution checks the entered data for correctness. If an error occurs, a notification appears.