Install Portworx

Portworx is a hybrid cloud storage platform that is production ready and supports native integrations with VMware, AWS, Azure, Google and more. Portworx can also be used to build storage on physical servers or virtual machines that have mounted unformatted disks which is ideal for using Protworx with Platform9 BareOS clusters.

Portworx has a free platform, head to https://central.portworx.com/landing/register to create your free account. The free account allows you to deploy on clusters with up to 5 nodes with the following features:

  • 5 nodes
  • 5 TB Storage
  • 500 volumes
  • Cloud Drive provisioning
  • Failures across nodes/racks/AZ

The full details of Portworx Essentials can be found here and the product documentation is here.

The following guide details how to deploy Portworx for a non-production/PoC environment.

Setup Portworx PoC

The minimum supported size for a Portworx cluster is three nodes. Each node must meet the following hardware, software, and network requirements:

Requirement
NodesMinimum 3 Worker Nodes
CPU4 CPU
RAM4GB

Disk (free space)

  • /var
  • /opt

2GB

3GB

Backing drive

8GB (minimum required)

128 GB (minimum recommended)

Supported Storage

Storage drives must be unmounted block storage:

  • raw disks,
  • drive partitions,
  • LVM,
  • or cloud block storage.
Ethernet NIC card10 GB (recommended)

For the full list of prerequisites please read the Portworx Documentation here.

Step 1 - Create a Storage Specification

Portworx has a step by step wizard that will create a specification that is used to configure the platform. The following steps will create a storage spec for non-production use on a BareOS cluster. To use Portworx on VMware or a cloud provider ensure you select "Cloud" on the "Storage" step.

To see the steps to configure a production cluster or use a cloud provider view the Portworx documentation here.

Select Portworx Essentials to start.

Select "Use Portworx Operator"

Select On Premises and Automatically scan disks as well as enabling:

  • Use unmounted disks
  • Auto Create Journal Device
  • Skip KVDB Device (Do not use this in production deployments)

For network leave all items as the default.

The final step is Customization. First select None for the first customization.

Then expand ADVANCED SETTINGS and enable all the checkboxes.

____×

Finally, provide a name and tag for your storage configuration specification.

Step 2 - Deploy Storage Specification

Once your specification is configured you can use the provided commands to deploy Portworx.

  1. Install the Operator
Bash
Copy
Output
Copy

2. Install the Storage specification

Bash
Copy
Output
Copy

3. Check Installation

Run the following command to view the status of Portworx.

Bash
Copy

The output will show all of the Portworx nodes and their state.

Output
Copy

If you need to troubleshoot run the following command

Bash
Copy

The output will quite verbose, the events section will be most helpful

Events Output
Copy
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard