Release 4.0.20 - Release Notes (05 April 2022)
Information
This is our newest release (release 4.0.20) with breaking changes as far as compatibility to the previous 2.4.2 release as well as to the SIM (version 2.0.6).
This version can be updated to in a single step, as long as you have 4.0.x installed.
New Features
- Have enabled the ability for extra logs to be printed on the VGA console.
- Have added support for more NIC types. Please visit supported Network adapters
- API - New Vdisk repair mechanism.
- API - New Cloud init implementation to allow custom sunlight.io functionality
- API - New Factory reset functionality for the VMs. Please see Factory reset
- SIM UI - New Factory reset functionality for the VMs. Please see Factory reset
- API - We have expanded the Saus functionality to include the product API as well as the Virtupian UI. Please see SAUS Cluster Updates
- SIM UI - We have added the ability to execute a recipe against multiple - different clusters. Please see Recipe on Multiple Clusters
- SIM UI - We have added the ability to manage on-premise cluster licenses through the SIM. Please see On premise cluster license management
Improvements
- API - We have updated our Golang stack to the latest version.
- SIM - We have updated our Golang stack to the latest version.
- GENERAL - A lot of Performance/security fixes based on xen-4.15.0 stable upstream.
- API / UI - Changed the way debug console for guests is accessed
- API - We have limited the number of the alerts on API/UI.
- API - We have updated the VM resize code to run in background
- API - Major refactoring of the installation disk partition.
- INSTALLER - Introduciton of the Amphora Vdisk. Please see Amphora vdisk
- INSTALLER - We have implemented the first iteration to allow setting the size of Amphora vdisk during the deployment procedure.
- INSTALLER - We have added the option to use the rest of the installation disk available for VM creation.
- API - We have introduced the terms INSTALLATION_DS and INSTALLATION_VDISK as a replacement to the old terms.
- SIM - We have improved the snapshot creation available dates.
- SIM - We have added the option to delete the created assets, at the recipe creation action.
- SIM - We have added the ability to choose node types per region, for the AWS cluster creation.
- SIM - We have enabled the ability to add seperate names for the DB backups.
- SIM - We have refactored the schedule snapshot procedure.
- SIM - We have updated our alerting mechanism to include when SIM fails during the assignment of a general storage provider to a cluster.
- SIM - We have updated our validation procedures for storage providers.
- SIM - We have updated our alerting procedures of storage availability for snapshot Vdisk creation.
- SIM - We have implemented the initial step in migrating all main API fucntionality to the SIM API.
- SIM - We have implemented a number of recipe procedureupdates.
- SIM UI - We have added a password strength meter
- SIM UI - We have a number of SIM UI improvements.
- SIM UI - We have implemented an initial iteration in managing Product licenses from the SIM UI.
- SIM UI - We have implemented various SIM to AWS improvements.
- SIM UI - We have added new recipe logos.
- SIM UI - Creation of the same recipe to multiple - different clusters.
- Virtupian UI - We have added eye icons to password fields.
- Virtupian UI - We have revisited the mutliple networks deletion functionlity.
- Virtupian UI - We have fixed websockets to re-register on refresh.
- QA - We have been refactoring Test harness code base.
- QA - We have implemented a new Test Harness Debugger.
- QA - We have been refactoring tests in general, ie:
- Data integrity using dcc utility test
- Support session tests
- QA - We have been involved in Test instructions optimizations.
- QA - We have implemented so new Tests:
- GPU testing (additions) → (Multiple iterations to completion required)
- VM factory reset → (Multiple iterations to completion required)
- 13 SIM new tests → (Multiple iterations to completion required)
Bug Fixes
- API - Fix license expiration messages.
- API - Fix exterrnal GW option for internal Vlan networks.
- API - Validation error when changing the password and the new one is the same with the old one.
- API - Fix support tunnel opt-out issue.
- .NV - Fixed custom template pv driver block issue.
- .NV - Fixed hvm pinning behavior which might result in higher performance.
- .NV - Revisited and fixed PCI device cleanup code.
- SIM - Fixed an issue with AWS cluster cannot detect storage devices.
- SIM - Fixed input issue where user phone number can take invalid values.
- SIM - Changing username issues fix.
- SIM - Fixed an AWS cluster creation timeout issue.
- SIM - Fixed a Cluster creation issue when cluster is disabled/or there is any ongoing backup/move action.
- SIM - Fixed an issue with role deassignment of the super user.
Supported Features
For additional information on supported features, please visit the following link : Supported Features for version 4.0.20.
In Development - targeted for an upcoming release
- Striping of volumes across multiple physical NVMe drives, in order to enable larger volume capacity and enhanced single drive performance to more than 1 Million IOPs.
- Revisions of supported hardware are planned, in order to accommodate faster NIC performance.
- Multi-LUN aggregation support (creating super LUNs, consisting of many smaller LUNs that can span physical NVMe drives for increased capacity).
- Physical NVMe drive hotplug removal/addition.
- SIM enhancements towards added VM actions.
- Advanced recipe marketplace management with easier UI components.
- The SAUS service, is under development towards the API automated upgrade. Next iterations will focus in providing similar functionality towards the lower NexVisor stack.
- Manage the Sunlight Clusters licensing via the SIM UI.
- The latest distro versions are currently in testing
- Windows Server 2022 is currently under investigation to be adopted.
Compatibility and Limits Matrix
Please visit the following link for further information on compatibility and limits: Compatibility and Limits Matrix for version 4.0.20
Current list of supported Network Adapters
Please visit the following link for further information on supported Nics: supported Network adapters
Known Issues
- In order for the GPU device to be assigned to a different VM, the persistence mode should be disabled. For more information, please refer to the section "Disable NVIDIA GPU Persistence mode" in the following document: Disable NVIDIA GPU Persistence mode
- Occasional connection issues to PV guest console. Suggested mitigation solution is to reboot the VM.
- The automated installation of PV drivers for MS Windows ISO images is not currently supported. An end-to-end functional solution is currently in the development process.
- Editing an existing VLAN network is not currently supported. In order to edit the VLAN, you must delete and recreate the network.
- It is not possible to edit the network configuration of a VM in the case the instance boots from an CD/ISO.
- For a VM instance that is booted from CD/ISO, Sunlight does not initialize the cloud init logic. Network configuration must be applied on the VM by the user.
- The maximum supported virtual disk size which is currently tested in the system is up to 2TB. Larger size vdisk deployments are currently under test.
- Simultaneous resizing of multiple VM instances is not currently supported.
- During the upgrade phase, master and slave nodes will be required to be booted down. Currently, the upgrade is performed manually by the Sunlight support team.
- It is recommended that the maximum number of instances created in a cluster (all at once) should be limited to less or equal than 8.
- Please use “SHIFT”, instead of the “CAPS LOCK” button, for capital letters, when typing the login/password of an instance through the VNC console. Using the “CAPS LOCK” button currently results in misspelled username/password.
- Instances that will be moved and/or backed up in the SIM dashboard should have only one root disk. The existence of extra disks is currently not supported in this case.
- The "Create snapshot" action currently does not support massive parallelism. We are currently testing to lift the limitations.
- There is a caveat in using all physical NICs on an AWS cluster. Physical NICs 0,2,3 should be used only for private networks. Physical NIC 1 should not be used at all. The rest of the physical NICs, 4 to 15 should be used only for public access networks. In future releases this will be handled automatically via the virtupian UI.
- Currently we do not support VMs using the UEFI bootloader.
- We have noticed an issue when using large NVME drives, larger than 2TB, during the installation process. We suggest that the NVMEs are completely zeroe'd out before starting the installation.
Breaking Changes
- N/A
Supported Versions
You can visit the Release notes of the previous versions in the archive section. Please be reminded, versions prior to 2.4.2 are not supported.
Version 4.0.0 will be the minimum going forwards. Also note that in order to use the Latest SIM, you will have to have your clusters updated to the latest as well.
GPL Code Patches
The modified GPL code patches used in this release are available at: GPL Code Patches Release 4.0.0