Skip to content

Prepare Oracle

To assist with the smooth integration of your Oracle platform with the HyWorks Controller, use the following references:

Supported Feature Matrix

Feature Sub Feature Category Sub Feature Oracle
Deploy pool with existing VMs - - Yes
Desktop VM Provisioning Clone Type Linked Clone Not Applicable
Full Clone Yes
Clone from Snapshot - No
Disk persistence Persistent VM Deployment Yes
Non-persistent VM Deployment No
Enable DVM Reset No
Deployment Setting Only resource group, not Location
Customization Both (Sysprep and Hyprep)
IP Address Filter Yes
Shared hosted desktop provisioning and automated deployment Yes
Automated power management and scaling Yes
Desktop Power Operations - - Yes
Operating Systems Support on Provider Windows Desktops Windows 7 Yes
Windows 8.1 Yes
Windows 10 Yes
Windows Servers Windows Server 2008 R2 Yes
Windows Server 2012 R2 Yes
Windows Server 2016 Yes
Windows Server 2019 Yes
Linux Desktops CentOS 7 Yes
Ubuntu 16 Yes
Ubuntu 16 Yes

Pre-requisites

  1. Oracle Account ID: The Oracle Account ID is a unique identifier for your account, granted as an IAM user right.

  2. Oracle Secret Key: The Oracle secret is the Fingerprint of the IAM User. It protects your resources by only granting tokens to authorized requestors.

  3. Oracle Tenant ID: The Tenant ID is a globally unique identifier that is different from the tenant name or domain.

  4. Provider Pem File: Provider Pem File is an RSA key in a PEM format used to sign the API requests.

  5. Region: The Region is a physical location where virtual desktops will be stored worldwide.

Configure Oracle IAM User

  1. Log in here with your credentials: https://cloud.oracle.com/?tenant=ro***

  2. Search for Users and select it once you find it.

  3. Click Create Users.

  4. Enter the User Name and Password.

  5. Select Created User.

  6. Click API Keys followed by Add API Key.

  7. Download the Private Key and click Add.

  8. Save the Configuration File Preview in Notepad for future reference.

Adding Users in Group

  1. Search for Groups and select it once you find it.

  2. Click Administrator Group.

  3. Click Add User to Group.

  4. Add the user to the group.

  5. Click on IdP Mapped Groups and OCI_Administrator.

  6. Click IDCS Group.

  7. Add the user to the IDCS group.

  8. Click Manage Service.

  9. Click Manage Service Access.

  10. Update the Role Selections and Apply Role Setting.

Reference: https://docs.oracle.com/en-us/iaas/Content/GSG/Tasks/addingusers.htm

Configure Controller for Domain Account Authentication in Proxy server

Make the following configurations in the Controller when you configure the proxy server on the Controller and Oracle-based Desktop Provider is being used:

  • Install the controller service using this account (not the local system account)
    • The account should be configured as Logon as Service.
    • Configuration can be done at the time of installation or later.
    • The specified account will be used to authenticate through the proxy server.
    • Whitelist URLs are mentioned above.

​ Fig: Configuration post-installation

<system.net>
    <defaultProxy> 
    <proxy usesystemdefault="true" /> 
    </defaultProxy> 
</system.net>
  • Verify the above configuration within the HyWorks controller

x:\Program Files (x86)\Accops\HyWorks\Service\EDC.Service.exe.config

Fig: Configuration file change

Note

  • **You need to re-login to apply the changes above. **

Desktop Operation Support

Operation Support Status on Oracle Status on HyWorks
Power On Yes Powered On Powered On
Power Off Yes powered Off powered Off
Shutdown Yes powered Off powered Off
Restart Yes Restart Restart
Reset No - -
Refresh (Desktop Information on HyWorks) Yes - Update VM details, call the DVM agent
Re-Create (single VM from Desktop VMs page) Yes - -

Limitation with the Oracle Handler

  • Change the Location (the current VM will be cloned at the source VM location)

  • The latest Gold Master changes require manual intervention. Recompose and cloning uses Snapshot for ExpireSnapshotAfterLastUseInMin.

  • The old Snapshot is deleted when the time interval between the current Time and LastUsedTimeForCloning exceeds Time to Live (ExpireSnapshotAfterLastUseInMin). The old Snapshot deletion occurs with every new clone job.

Oracle Disk Snapshot Time To Live

  • In Oracle, a snapshot is used to clone the OS Disk and Data Disk. After cloning is complete, these disks are deleted according to their time to live. This deletion process depends on three Tags—two on the Gold Master Disk and one on Snapshot.

Gold Master Tags : 1. ExpireSnapshotAfterLastUseInMin (In min) (Default 48 hours): Reduce this time interval to reflect the latest Gold master changes applicable on Recompose and fresh cloning. 2. CreateNewSnapshot (Default False): This tag will force a new snapshot to be created with every cloning. It is recommended that you keep this tag set to False.

SnapShot Tags : 1. LastUsedTimeForCloning (In Epoc): This is updated for the Snapshot every time a clone is created from this snapshot.

  • The Gold Master and snapshot tags are created at the first call of cloning the VM with the Default value. The Admin can change ExpireSnapshotAfterLastUseInMin and CreateNewSnapshot based on their requirements. The Admin can add the ExpireSnapshotAfterLastUseInMin and CreateNewSnapshot tags before cloning the fresh Gold Master with the desired value.