OpenStack#
To configure the target cloud, 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 OpenStack cloud type.
Fill in the fields on the Basic Parameters tab by providing information about the cloud configuration. Click "?" for field tips. Fields description:
Field | Description | Example |
---|---|---|
Cloud name | The name of the cloud which will be shown in UI. The name must be unique. | test_cloud |
Keystone API Endpoint | OpenStack Keystone authentication URL | http://controller.dts.loc:35357/v3 |
Auth type | Keystone authentication type | Password |
User Domain | User domain name to access OpenStack | default |
Username | Username to access OpenStack | admin |
Password | Password to access OpenStack | passw |
Target Project Domain | Target OpenStack project domain name | default |
Target Project Name | Target OpenStack project name where replicated workloads will be spun up | TargetProj |
Hystax Service Network | Network that will be used for Hystax Cloud Agent machines. Should be the same or routable to the network in which a Hystax Acura instance is located | provider |
Floating IP Network | External network that will be used to attach Floating IPs to migrated machines | provider |
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. | 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:
Field | Description |
---|---|
Add custom x-sdn header | Add custom x-sdn header for Neutron requests |
Add qemu_agent meta | Insert qemu_agent meta parameters into metadata of volumes created by Acura |
API endpoint for block storage service | Override API endpoint for block storage service. Useful on clouds with broken service catalog |
API endpoint for compute service | Override API endpoint for compute service. Useful on clouds with broken service catalog |
API endpoint for image service | Override API endpoint for image service. Useful on clouds with broken latest API version |
API endpoint for network service | Override API endpoint for network service. Useful on clouds with broken service catalog |
API version for block storage service | Override API version for block storage service. Useful on clouds with broken latest API version |
API version for compute service | Override API version for compute service. Useful on clouds with broken latest API version |
API version for image service | Override API version for image service. Useful on clouds with broken latest API version |
API version for network service | Override API version for network service. Useful on clouds with broken latest API version |
Availability zone | Availability zone where all resources will be created |
Cloud agent flavor | Flavor to use for the cloud agent instances |
Cloud agent flavor requirements | Requirements for cloud agent flavor in JSON format, for example: {"cpu": "value", "ram": "value", "hdd": "value"} |
Cloud agent image ID | Id of the cloud agent image from the target cloud |
Cloud agent security group | Security group used by Cloud Agents |
Cloud agent volume type | Cloud agent volume type |
Cloud site parallel resources limit | How many resources of the same type are allowed to be created in parallel during Cloud Site creation |
Cloud site replications launch timeout (minutes) | Timeout for a launch of replications during Cloud Site creation (in minutes) |
Cloud site replications timeout (minutes) | Timeout for a replications during Cloud Site creation (in minutes) |
Cloud site timeout | Cloud site creation timeout in minutes |
Disable failback ports | Disable custom ports for failback (they will be created by the cloud automatically) |
Disable failover ports | Disable custom ports for failover (they will be created by the cloud automatically) |
Flatten manager URL | URL of service which will be called for performing flatten operations on volumes of the detached machines |
Insert os_tag key | Name of tag containing description of OS installed on device which will be inserted into metadata of volumes created by Acura |
Key pair name | Key pair name to access the cloud agent |
Minimal count of cloud agents | Minimum count of cloud agents which should stay alive according scaling policy |
Minimal volume size | Minimal size in gigabytes for replicated volumes. If source volume is smaller, target cloud volume will be extended up to minimal size |
P2V type | In this field, you can specify a non-standard P2V - for example, for cloud "Virtuozzo, you need to specify "virtuozzo" |
Region | Target region name |
Replicated volume type | Default volume type used to create volumes for replicated VMs |
Save OS type in metadata | Save OS type in image volume metadata (only for Windows machines) |
Security group | Name of the security group with all required ports opened |
Set custom image metadata | Set custom image metadata for replicated VMs. Must be a JSON object or a comma-separated string of key=value pairs. For example, hw_scsi_model=virtio-scsi,hw_disk_bus=scsi. Alternatively, this parameter can be set in the DR plan. Note that if you set the parameter both in the initial configuration and in the DR plan, the DR plan settings take priority and will be applied to the cloud, even if the value is an empty string. |
Use cloud volumes 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 cloud-native UEFI | By default, all UEFI VMs are automatically converted to boot through BIOS. Set this parameter to disable conversion and use cloud-native UEFI boot instead. Please note, that some clouds support BIOS boot only and require this parameter to be disabled. |
Use public IP for cloud agent | Cloud Agent will be created with public IP and Acura will use public IP to connect to Cloud Agent |
The specified OpenStack user should have the following rights in order for Hystax Acura to operate correctly:
- Import image
- Launch instance
- Create volume
- Attach volume to instance
- Detach volume from instance
- Create volume snapshot
- Create volume from snapshot
- Remove snapshot
- Remove volume
- Manage networks
Click the Save button. The solution checks the entered data for correctness. If an error occurs, a notification appears.