Proxmox Cluster Storage Test

Virtual machine images used by the Proxmox Cluster can either be stored on one or more local storage, or on shared storage like NFS or iSCSI (NAS, SAN). Storing VMs on shared storage facilitates the ability to live-migrate running machines without any downtime, as all nodes in the cluster have direct access to VM disk images. This also avoids the need for creating multiple copies of VM image data and ensure speedy live migration. There are basically two different classes of storage types:

  • File level storage - File level based storage technologies allow access to a fully featured (POSIX) file system. They are in general more flexible than any Block level storage (see below), and allow you to store content of any type. ZFS is probably the most advanced system, and it has full support for snapshots and clones.

  • Block level storage - Allows to store large raw images. It is usually not possible to store other files (ISO, backups,etc.) on such storage types. Most modern block level storage implementations support snapshots and clones. RADOS and GlusterFS are distributed systems, replicating storage data to different nodes.

Since the VMs and nodes in the target cluster rely heavily on the storage for their availability and overall performance, it is imperative that the storage should be available and be sized and tuned right. If not, the dependent VMs and nodes will experience serious performance setbacks ranging from a slowness to a standstill! To avoid such difficulties, administrators should continuously monitor the storage utilization by the target cluster and prevent storage space contention before it impacts operations of the VMs. The Proxmox Cluster Storage test reports these statistics for each storage that is utilized by the Promox cluster.

This test auto-discovers all the storage that are being utilized by the target Proxmox Cluster and for each storage, reports the critical measures related to storage space utilization. Using these statistics, administrators can increase the storage capacity before a possible performance deterioration of the VMs hosted on the target cluster occurs. In addition, this test also alerts the administrators of inactivity of each storage.

Target of the test : A Proxmox Cluster

Agent deploying the test : An internal/remote agent

Outputs of the test : One set of results for each storage used by the Proxmox Cluster being monitored

Configurable parameters for the test
Parameter Description

Test period

How often should the test be executed.

Host

The IP address of the host for which this test is to be configured.

Port

The port at which the specified host listens. By default, this will be NULL.

DD Frequency

Refers to the frequency with which detailed diagnosis measures are to be generated for this test. The default is 1:1. This indicates that, by default, detailed measures will be generated every time this test runs, and also every time the test detects a problem. You can modify this frequency, if you so desire. Also, if you intend to disable the detailed diagnosis capability for this test, you can do so by specifying none against DD frequency.

Detailed Diagnosis

To make diagnosis more efficient and accurate, the eG Enterprise embeds an optional detailed diagnostic capability. With this capability, the eG agents can be configured to run detailed, more elaborate tests as and when specific problems are detected. To enable the detailed diagnosis capability of this test for a particular server, choose the On option. To disable the capability, click on the Off option.

The option to selectively enable/disable the detailed diagnosis capability will be available only if the following conditions are fulfilled:

  • The eG manager license should allow the detailed diagnosis capability
  • Both the normal and abnormal frequencies configured for the detailed diagnosis measures should not be 0.
Measurements made by the test
Measurement Description Measurement Unit Interpretation

Total storage space

Indicates the total capacity of this storage.

GB

 

Used space

Indicates the amount of space that is utilized in this storage.

GB

Ideally, the value of this measure should be low. If this value grows close to that of the Total storage space measure, then you may consider adding more storage to the storage, or free up the space in the storage by deleting unnecessary data.

Compare the value of this measure across the storage types to identify the storage of which type is excessively utilized by the target cluster.

Free space

Indicates the amount of space that is currently available for use in this storage.

GB

A high value is desired for this measure. A sharp/consistent decrease in the value of this measure is an indication for the administrators to add more free space to the storage before it runs out of free space.

Sometimes, the value of this measure may be 0 which indicates that the storage is currently unavailable. In such cases, the VMs that are currently using that storage could be rendered inaccessible to users.

Space utilization

Indicates the percentage of space that is already utilized in this storage.

Percent

A value close to 100% indicates that the storage is currently running out of space.

Is active?

Indicates whether this storage is currently active.

 

The values that this measure can report and their corresponding numeric values are discussed in the table above:

Measure Value Numeric Value
No 0
Yes 1

Note:

By default, this measure reports the Measure Values listed in the table above. In the graph of this measure however, the value of this measure is represented using their numeric equivalents only.

Is enabled?

Indicates whether/not this storage is enabled for access.

 

The values that this measure can report and their corresponding numeric values are discussed in the table above:

Measure Value Numeric Value
No 0
Yes 1

Note:

By default, this measure reports the Measure Values listed in the table above. In the graph of this measure however, the value of this measure is represented using their numeric equivalents only.

Is shared?

Indicates whether this storage is shared or not.

 

The values that this measure can report and their corresponding numeric values are discussed in the table above:

Measure Value Numeric Value
No 0
Yes 1

Note:

By default, this measure reports the Measure Values listed in the table above. In the graph of this measure however, the value of this measure is represented using their numeric equivalents only.