- How to check which license is installed?
- Licensed features
- Types of licenses
Starting with v1.2.8 release, the Portworx products support the following license types:
|PX-Developer||Embedded into px-developer, free license that supports limited functionality.|
|Trial||Automatically installed w/ px-enterprise, enables full functionality for 30 days.|
|PX-Enterprise VM Basic||Commercial license, suitable for medium-sized VM/cloud based installs (see Features)|
|PX-Enterprise VM Plus||Enterprise license, suitable for large VM/cloud -based installs (see Features)|
|PX-Enterprise Metal||Enterprise license, suitable for large installs on any hardware (see Features)|
Depending on the type of the container you are installing, a different license will be automatically activated:
- px-developer container activates free “PX-Developer” license, and
- px-enterprise automatically activates the “Trial” license (limited to 30 days), which can be upgraded to one of the “PX-Enterprise” licenses at any time.
How to check which license is installed?
A brief license summary is provided w/
pxctl status command:
[root@vm1 ~]# pxctl status Status: PX is operational License: Trial license (expires in 30 days) [...]
More details about each individual licensed feature is displayed via
pxctl license list command, ie.:
[root@vm1 ~]# pxctl license list DESCRIPTION ENABLEMENT ADDITIONAL INFO Number of nodes maximum 1000 Number of volumes maximum 1024 [...] Virtual machine hosts yes Product SKU Trial expires in 30 days
In the table below, we can see the overview of features that are controlled via licensing as of PX v1.2.8.
|Number of nodes maximum||number||Defines the maximum number of nodes in a cluster|
|Number of volumes maximum||number||Defines max number of volues on a single node|
|Volume capacity [TB] maximum||number||Defines max size of a single volume|
|Storage aggregation||yes/no||Defines if volumes may be aggregated across multiple nodes|
|Shared volumes||yes/no||Defines if volumes may be shared w/ other nodes|
|Volume sets||yes/no||Defines if volumes may be scaled|
|BYOK data encryption||yes/no||Defines if volumes may be encrypted|
|Snapshot to object store||yes/no||Defines if volumes may be snapshotted to Amazon S3, MS Azure and Google storage|
|Virtual machine hosts||yes/no||Software may be deployed on VMs (including Amazon EC2, OpenStack Nova, etc…)|
|Bare-metal hosts||yes/no||Software may be deployed on commodity hardware|
Types of licenses
The “PX-Developer” license is a default license for px-developer containers. The “PX-Developer” license is permanent and free, and provides a limited set of functionality, with unrestricted use. It supports the following features:
[root@vm1 ~]# pxctl license list DESCRIPTION ENABLEMENT ADDITIONAL INFO Number of nodes maximum 3 Number of volumes maximum 256 Volume capacity [TB] maximum 1 Storage aggregation no feature upgrade needed Shared volumes yes Volume sets yes BYOK data encryption no feature upgrade needed Resize volumes on demand no feature upgrade needed Snapshot to object store no feature upgrade needed Bare-metal hosts yes Virtual machine hosts yes Product SKU PX-Developer permanent
The “Trial” license activates automatically when the px-enterprise container is installed. The trial license provides the full product functionality for 30 days.
DESCRIPTION ENABLEMENT ADDITIONAL INFO Number of nodes maximum 1000 Number of volumes maximum 1024 Volume capacity [TB] maximum 40 Storage aggregation yes Shared volumes yes Volume sets yes BYOK data encryption yes Resize volumes on demand yes Snapshot to object store yes Bare-metal hosts yes Virtual machine hosts yes Product SKU Trial expires in 6 days, 20:40
When the trial period expires, one will no longer be able to create new volumes or volume snapshots. The normal functionality may be restored at any time, by purchasing and installing the “PX-Enterprise” license.
- The “Trial” license can be upgraded into a “PX-Enterprise” license by contacting firstname.lastname@example.org, and activating via the “activation code” or via the license file (see PX-Enterprise below for details)
- The “Trial” license itself cannot be upgraded or extended with another “Trial”, or downgraded into “PX-Developer” license.
The “PX-Enterprise” license is our most flexible license, which comes with a number of options. Please refer to Features page to determine which type of “PX-Enterprise” license will work best for your needs.
Once installed, the PX-Enterprise license is “locked” to a single PX-Cluster via the unique UUID identifier of the cluster. Such license (or, license-file) will not work on other clusters.
The easiest way to install the “PX-Enterprise” license, is via the “Activation ID” (reach out to us at email@example.com for purchasing licenses), ie:
pxctl license activate c0ffe-fefe-activation-123
Note that the “license activation” process will require active Internet connection from the PX-nodes to the license-server, as the activation process automatically registers the cluster UUID, generates and installs the license on the cluster. Upon activating the license on one PX-node, all remaining PX-nodes will automatically update to the new license.
INSTALL ON AIR-GAPPED ENVIRONMENTS: Customers that do not have an active Internet connection on their PX-cloud, will need to be guided by the Portworx support (can be reached at firstname.lastname@example.org) , and will follow a slightly different process.
Customers will be asked to provide the
Cluster UUID information (available via
pxctl cluster list command):
[root@vm1 ~]# pxctl cluster list Cluster ID: MY_FAVORITE_PX_CLUSTER Cluster UUID: f987ad4b-987c-4e7e-a8bd-788c89cc40f1 Status: OK [...]
Upon supplying the “Cluster UUID”, the customers will get their “license file”. The “license file” will need to be uploaded to one of the PX-nodes, and activated via the following command:
pxctl license add license_file.bin
Finally, please note that the license installation is a non-obtrusive process, which will not interfere with the data stored on the PX volumes, nor will it interrupt the active IO operations.
For information on purchase, upgrades and support, please reach out to us at email@example.com