Configuring storage
Configuring Powervault storage
To configure powervault ME4 and ME5 storage arrays, follow the below steps:
Fill out all required parameters in storage/powervault_input.yml
:
Caution
Do not remove or comment any lines in the storage/powervault_input.yml
file.
Parameter |
Details |
---|---|
|
This variable indicates the network protocol used for data connectivity .
|
|
This variable indicates the number of controllers available on the target powervault.
|
|
Represents the selected language. Currently, only English is supported.
|
|
The system name used to identify the PowerVault Storage device. The name should be less than 30 characters and must not contain spaces.
|
|
Select the SNMP notification levels for PowerVault Storage devices.
|
|
This variable indicates the kind of pool created on the target powervault.
|
|
Enter the required RAID levels and the minimum / maximum number of disks for each RAID levels.
|
|
|
|
Specifies the disk group name
|
|
Specify the volume details for powervault and NFS Server node. Multiple volumes can be defined as comma separated values. example: omnia_home1, omnia_home2.
|
|
Enter the volume size in the format: SizeGB.
|
|
Enter the pool for the volume.
|
|
Specify the disk partition size as a percentage of available disk space. |
|
Enter the NIC of the server to which the PowerVault Storage is connected. Make sure the nfs server also has 3 nics (for internet, OS provision and powervault connection). The nic should be specified based on the provisioned OS on nfs server. |
|
The trap destination IP address is the IP address of the SNMP Server where the trap will be sent. If this variable is left blank, SNMP will be disabled. Omnia will not validate this IP. |
|
The SNMP community string used to access statistics, MAC addresses and IPs stored within a router or other device.
|
Run the playbook:
cd storage
ansible-playbook powervault.yml -i inventory -e powervault_username="" -e powervault_password=""
Where the
inventory
refers to a list of all nodes separated by a newline.powervault_username
andpowervault_password
are the credentials used to administrate the array.
Note
Once the storage is successfully set up, set enable_omnia_nfs
(input/omnia_config.yml
) to false and omnia_usrhome_share
(input/omnia_config.yml
) to an accessible share path in BeeGFS to use the path across the cluster for deployments.
Configuring NFS servers
To configure an NFS server, enter the following parameters in storage/nfs_server_input.yml
Parameter |
Details |
---|---|
|
Mandatory field when nfs group is defined with an IP and omnia is required to configure nfs server. IP of Powervault connected to NFS Server should be provided. In a single run of omnia, only one NFS Server is configured. To configure multiple NFS Servers, add one IP in nfs group in a single run of omnia.yml and give variable values accordingly. To configure another nfs node, update variables and run |
|
Specify the volume details for powervault and NFS Server node For multiple volumes, list of json with volume details should be provided.
Must specify atleast 1 volume
|
Run the playbook:
cd storage
ansible-playbook nfs_sas.yml -i /root/inventory -e powervault_username="xxxxx" -e powervault_password="xxxxxx"
Where the
inventory
refers to a list of all nodes in the format of NFS server inventory fileTo set up NFS client services, click here
If you have any feedback about Omnia documentation, please reach out at omnia.readme@dell.com.