EMC announced the general availability of ScaleIO v1.30. This version comes with many new features compared to 1.21.
Some of the new features as mentioned in the release notes:
- Thin Provisioning: In v1.30, you can create volumes with thin provisioning. In addition to the on-demand nature of thin provisioning, this also yields much quicker setup and startup times.
- Fault Sets: You can define a Fault Set, a group of SDSs that are likely to go down together. For example, if they are powered in the same rack, ensuring that ScaleIO mirroring will take place outside of this fault set.
- Enhanced RAM read cache: This feature enables read caching using the SDS server RAM.
- Installation, Deployment, and Configuration Automation: Installation, deployment, and configuration has been automated and streamlined for both physical and virtual environments. The install.py installation from previous versions is no longer supported.
- VMware Management Enhancement: A VMware, web-based plug-in communicates with the MDM and the vSphere server to enable deployment and configuration directly from within the VMware environment.
- GUI Enhancement: The GUI has been enhanced dramatically. In addition to monitoring, you can use the GUI to configure the backend storage elements of ScaleIO.
- REST API: A REST API can be used to expose monitoring and provisioning via the REST interface.
- OpenStack Support: ScaleIO includes a Cinder driver that interfaces with OpenStack, and presents volumes to OpenStack as block devices which are available for block storage. It also includes an OpenStack Nova driver, for handling compute and instance volume-related operations.
- Planned shutdown of a Protection Domain: You can simply and effectively shut down an entire Protection Domain, thus preventing an unnecessary rebuild/rebalance operation.
- Role-based Access Control: A role-based access control mechanism has been introduced.
- IP roles: For each IP address associated with an SDS, you can define the communication role that the IP address will have: Internal—between SDSs and MDMs; External—between SDCs and SDSs; or Both. This allows you to define virtual subnets.
- MDM— IP Address Configuring: You can assign up to eight IP addresses to primary, secondary, and tie-breaker MDM servers, thus enhancing MDM communication redundancy. In addition, you can configure a specific IP address that the MDM will use to communicate with the management clients. This enables you to configure a separate management network so you can run the GUI on an external system.
- Syslog Reporting: Events can be sent to a syslog server.
- Network Throttling Enhancement: This version introduces finer granularity in bandwidth control, enabling you to set different limits for different forms of traffic, for specific Protection Domains.
- Rebuild Throttling: You can define the rebuild IO priority policy for a Storage Pool based on IO priority and bandwidth use.
For what it’s worth, the new version supports also VAAI UNMAP as an addition to WRITE_SAME and ATS in the previous release.