ADVERTISEMENT

Pure Storage CLI Commands

A list of useful Purity CLI commands to manage Pure Flash Storage arrays.

  1. pureadmin commands

    The pureadmin command displays and manage administrative accounts in Pure Flash Storage Array
    22 Commands
    • pureadmin create testuser --api-token

      Generate an API token for the user testuser
      Copied
    • pureadmin create testuser --api-token --timeout 2h

      Create API Token for testuser valid for 2 hours
      Copied
    • pureadmin create testuser --role storage_admin

      Create user testuser with storage_admin role. Possible roles are readonly, ops_admin, storage_admin, array_admin
      Copied
    • pureadmin delete --api-token

      Delete API Token for current user
      Copied
    • pureadmin delete testuser

      Delete user testuser from Flash Array
      Copied
    • pureadmin delete testuser --api-token

      Delete API Token for user testuser
      Copied
    • pureadmin global disable --single-sign-on

      This will disable single sign-on on the current array. Enabling single sign-on gives LDAP users the ability to navigate seamlessly from Pure1 Manage to the current array through a single login.
      Copied
    • pureadmin global enable --single-sign-on

      This enables single sign-on on the current array. Enabling single sign-on gives LDAP users the ability to navigate seamlessly from Pure1 Manage to the current array through a single login.
      Copied
    • pureadmin global list

      List the global administration attributes like Lockout Duration, Maximum Login Attempts, Minimum Password Length, etc..
      Copied
    • pureadmin global setattr --lockout-duration 1m

      Set the lockout duration to 1 minute after maximum unsuccessful login attempts.
      Copied
    • pureadmin global setattr --max-login-attempts 3

      Set the maximum failed login attempts to 3 before the user get locked out.
      Copied
    • pureadmin global setattr --min-password-length 8

      Set the minimum length of characters required for all the local user account passwords to 8. Minimum length allowed is 1. This will not affect the existing user accounts, but all future password assignment must meet the new value.
      Copied
    • pureadmin list

      List all the users configured in the Flash Array
      Copied
    • pureadmin list --api-token

      List all the users with api tokens configured
      Copied
    • pureadmin list --api-token --expose

      List all the users with api tokens configured and expose the api token for the current user loggedin.
      Copied
    • pureadmin list --lockout

      List all the user accounts that are currently lockout
      Copied
    • pureadmin refresh --clear

      Clears the permission cache for all the users
      Copied
    • pureadmin refresh --clear testuser

      Clears the permission cache for testuser
      Copied
    • pureadmin refresh testuser

      Refresh the permission cache for testuser
      Copied
    • pureadmin reset testuser --lockout

      Unlock locked user testuser
      Copied
    • pureadmin setattr testuser --password

      Change the password for the user testuser
      Copied
    • pureadmin setattr testuser --role array_admin

      Change the role of the user testuser to array_admin role. Possible roles are readonly, ops_admin, storage_admin, array_admin
      Copied
  2. purealert commands

    The purealert command manages alert history and the list of designated email addresses for alert notifications
    8 Commands
    • purealert flag 121212

      Flag an alert with ID 121212. This will appear in the flagged alert list.
      Copied
    • purealert list

      List all the alerts generated in the Pure Flash Array
      Copied
    • purealert list --filter "issue='failure'"

      List all the alerts generated for failures
      Copied
    • purealert list --filter "severity='critical'"

      List all the alerts with Critical severity.
      Copied
    • purealert list --filter "state='closed'"

      List all the closed alerts
      Copied
    • purealert list --filter "state='open'"

      List all the alerts in Open state
      Copied
    • purealert list --flagged

      List all the alerts that are flagged. By default all alerts are flagged. We can unflag command once those are resolved.
      Copied
    • purealert unflag 121212

      Unflag alert with ID 121212. This will not appear in the flagged alert list.
      Copied
  3. purearray commands

    The purearray command displays attributes and monitors I/O performance in Pure Flash Storage Array
    24 Commands
    • purearray connect --management-address 10.0.0.1 --type async-replication --connection-key

      Connects the local array to remote array 10.0.0.1 for asynchronous replication using the connection key. The Connection key will be prompted to enter.
      Copied
    • purearray connect --management-address 10.0.0.1 --type sync-replication --connection-key

      Connects the local array to remote array 10.0.0.1 for synchronous replication using the connection key. The Connection key will be prompted to enter.
      Copied
    • purearray connect --management-address 10.0.0.1 --type sync-replication --replication-transport ip -- connection-key

      Connects the local array to remote array 10.0.0.1 for synchronous replication via Ethernet transport using the connection key. The Connection key will be prompted to enter.
      Copied
    • purearray disable phonehome

      Disable phonehome or dialhome feature of array.
      Copied
    • purearray disconnect 10.0.0.1

      Disconnects array 10.0.0.1 from the local array connected for remote replication.
      Copied
    • purearray enable phonehome

      Enable phonehome or dialhome feature of array.
      Copied
    • purearray list

      Display the array name,serial number and firmware version
      Copied
    • purearray list --connect

      Display remotely connected arrays for replication
      Copied
    • purearray list --connect --path

      Display arrays connected for remote replication along with connection paths
      Copied
    • purearray list --connect --throttle

      Display the replication throttle limit
      Copied
    • purearray list --connection-key

      Display the connection key that can be used to connect to the array
      Copied
    • purearray list --controller

      List all the controllers connected to the Array. This will also display the model and status of each controller
      Copied
    • purearray list --ntpserver

      List the NTP servers configured
      Copied
    • purearray list --phonehome

      Display the dial home configuration status of the Array
      Copied
    • purearray list --space

      Display the capacity and usage statistics information of the Array.
      Copied
    • purearray list --space --historical 30d

      Display the capacity and usage statistics information of the Array since last 30 days
      Copied
    • purearray list --syslogserver

      List the syslog server names configured to push the logs in pure array
      Copied
    • purearray monitor --interval 4 --repeat 5

      Display the array-wide IO performance of a Flash Array in every 4 seconds for 5 times.
      Copied
    • purearray remoteassist --status

      check the Remote Assist is active or inactive
      Copied
    • purearray rename MYARRAY001

      Set the name of the array to MYARRAY001
      Copied
    • purearray setattr --ntpserver ''

      Remove all the NTP servers configured for pure array
      Copied
    • purearray setattr --ntpserver time.google.com

      Set the NTP server
      Copied
    • purearray setattr --syslogserver ''

      Remove all the syslog server servers configured for pure array
      Copied
    • purearray setattr --syslogserver log.server.com

      set the syslog server for pure array
      Copied
  4. pureaudit commands

    The pureaudit command displays and manages the audit logs record details in Pure Flash Storage Array
    7 Commands
    • pureaudit list

      Display the list of audit records. Audit trail records are created whenever administrative actions are perfromed by a user (for eg: creating, destroying, eradicating a volume)
      Copied
    • pureaudit list --filter 'command="purepod" and subcommand="create"'

      List all the audit records for purepod create command executed in the array
      Copied
    • pureaudit list --filter 'command="purepod" and user="pureuser"'

      List all the audit records for purepod commands executed by pureuser in the array
      Copied
    • pureaudit list --filter 'command="purepod"'

      List all the audit records for purepod command executed in the array
      Copied
    • pureaudit list --filter 'user = "root"'

      Display the list of audit records for the root user
      Copied
    • pureaudit list --limit 10

      Display the first 10 rows of audit records
      Copied
    • pureaudit list --sort user

      Display the list of audit records sorted by the user field. By default the records are sorted by the time field
      Copied
  5. pureconfig commands

    The pureconfig command provides commands to reproduce the current Pure Flash Storage Array configuration
    4 Commands
    • pureconfig list

      Display list of commands to reproduce the volumes, hosts, host groups, connections, network, alert and array configurations. Copying this and running in another array will create an exact copy.
      Copied
    • pureconfig list --all

      Displays all the commands required to reproduce the current FlashAarray configuration of hosts, host groups, pods, protection groups, volumes, volume groups, connections, file systems and directories, alert, network, policies, and support.
      Copied
    • pureconfig list --object

      Displays the object configuration of the FlashArray including hosts, host groups, pods, protection groups, volumes, volume groups, and connections, as well as file systems and directories if file services are enabled.
      Copied
    • pureconfig list --system

      Displays the system configuration of the flah array including network, policies, alert and support
      Copied
  6. puredns commands

    The puredns command manages the DNS attributes for an arrays administrative network.
    4 Commands
    • puredns list

      Display the current DNS parameters configured in the array. This includes the domain suffixes and IP addresses of the name servers
      Copied
    • puredns setattr --domain ""

      Removes the domain suffix from Purity//FA DNS queries
      Copied
    • puredns setattr --domain test.com --nameservers 192.168.0.10,192.168.2.11

      Add the IPv4 addresses of two DNS servers for Array to use to resolve hostnames to IP addresses, and the domain suffix test.com for DNS searches.
      Copied
    • puredns setattr --nameservers""

      Unassigns DNS server IP addresses from the DNS entry. This will stop making DNS entries.
      Copied
  7. puredrive commands

    The puredrive command provides information about the Flash Drives and NVRAM modules in Pure Flash Storage Array
    6 Commands
    • puredrive admit

      Admit all drive modules that have been added or connected but not yet admitted to the array. Once successfully admitted, the status of the drive modules will change from unadmitted to healthy.
      Copied
    • puredrive list

      List all the flash drive modules in an Array. This will also display the capacity of each module.
      Copied
    • puredrive list --spec

      List all the flash drive modules in an Array along with Protocol( SAS/NVME) information
      Copied
    • puredrive list --total

      List all the flash drive modules in an Array with the total capacity figure
      Copied
    • puredrive list CH0.BAY10

      Display information about flash drive BAY10 in CH0
      Copied
    • puredrive list CH0.BAY10 --pack

      Display information about flash drive BAY10 in CH0 and all other drives in the same pack
      Copied
  8. purehgroup commands

    The purehgroup command displays and manages HostGroup objects in Pure Flash Storage Array
    18 Commands
    • purehgroup connect MY-HOSTS --vol MY_VOL_001

      Connect volume MY_VOLUME_001 to hostgroup MY-HOSTS. This will assign a lun id to the volume. The lun id will start from 254 and go down up to 1If all LUNs in the [1...254] range are taken, Purity//FA starts at LUN 255 and counts up to the maximum LUN 16383, assigning the first available LUN to the connection.
      Copied
    • purehgroup connect MY-HOSTS --vol MY_VOL_001 --lun 100

      Connect volume MY_VOLUME_001 to hostgroup MY-HOSTS and assign LUN id 100
      Copied
    • purehgroup create MY-HOSTS

      Create a hostgroup called MY-HOSTS
      Copied
    • purehgroup create MY-HOSTS --hostlist MY-HOST-001,MY-HOST-002

      Create hostgroup MY-HOSTS and add existing hosts MY-HOST-001 and MY-HOST-002 in to it
      Copied
    • purehgroup delete MY-HOSTS

      Delete empty hostgroup MY-HOSTS.
      Copied
    • purehgroup delete MY-HOSTS_1 MY-HOSTS-2

      Delete empty hostgroups MY-HOSTS-1 and MY-HOSTS-2
      Copied
    • purehgroup disconnect MY-HOSTS --vol MY_VOL_001

      Disconnect volume MY_VOLUME_001 from hostgroup MY-HOSTS
      Copied
    • purehgroup list

      List all the hostgroups a with member hosts
      Copied
    • purehgroup list --connect

      List all the hostgroups and connected volumes
      Copied
    • purehgroup list --connect MY-HOSTS

      List all the connected volumes for hostgroup MY-HOSTS
      Copied
    • purehgroup list --filter "host_list='MY-SERVER-001'"

      Display the Host Group where Host MY-SERVER-001 is a member
      Copied
    • purehgroup list --space

      List all the hostgroups with the total capacity of volumes provisioned to each and the consumption
      Copied
    • purehgroup rename MY-HOSTS YOUR-HOSTS

      Rename hostgroup MY-HOSTS with YOUR-HOSTS
      Copied
    • purehgroup setattr MY-HOSTS --addhostlist MY-HOST-002,MY-HOST-003

      Add MY-HOST-002 and MY-HOST-003 to existing hostgroup MY-HOSTS
      Copied
    • purehgroup setattr MY-HOSTS --hostlist ""

      Remove all the hosts from hostgroup MY-HOSTS
      Copied
    • purehgroup setattr MY-HOSTS --hostlist ""

      Remove all the hosts from hostgroup MY-HOSTS
      Copied
    • purehgroup setattr MY-HOSTS --hostlist MY-HOST-002,MY-HOST-003

      Replace members of MY-HOSTS with new hosts MY-HOST-002 and MY-HOST-003
      Copied
    • purehgroup setattr MY-HOSTS --remhostlist MY-HOST-002,MY-HOST-003

      Remove MY-HOST-002 and MY-HOST-003 from hostgroup MY-HOSTS
      Copied
  9. purehost commands

    The purehost command displays and manage Host objects in Pure Flash Storage Array
    27 Commands
    • purehost connect MY-SERVER-001 --vol MY_VOL_001

      Connect volume MY_VOL_001 to host MY-SERVER-001. This will Provide the R/W access to the volume.Next available lun address will used by default.
      Copied
    • purehost connect MY-SERVER-001 --vol MY_VOL_001 --lun 10

      Connect volume MY_VOL_001 to host MY-SERVER-001 and assign LUN id 10. This will Provide the R/W access to the volume.
      Copied
    • purehost connect MY-SERVER-001 MY-SERVER-002 --vol MY_VOL_001

      Connect volume MY_VOL_001 to hosts MY-SERVER-001 and MY-SERVER-002
      Copied
    • purehost create MY-SERVER-001

      Create a host object called MY-SERVER-001. HBA wwns can be added later using purehost setattr command.
      Copied
    • purehost create MY-SERVER-001 --wwnlist 1000000000000001,10:00:00:00:00:00:00:01

      Create a host object called MY-SERVER-001 and add HBA wwns to it
      Copied
    • purehost create MY-SERVER-001 MY-SERVER-002

      Create hosts MY-SERVER-001 and MY-HOST-002
      Copied
    • purehost delete MY-SERVER-001

      Delete host MY-SERVER-001
      Copied
    • purehost delete MY-SERVER-001 MY-SERVER-002

      Delete hosts MY-SERVER-001 MY-SERVER-002
      Copied
    • purehost disconnect MY-SERVER-001 --vol MY_VOL_001

      Disconnect volume MY_VOL_001 from host MY-SERVER-001. This will remove the visibility of the volume to the host.
      Copied
    • purehost disconnect MY-SERVER-001 MY-SERVER-002 --vol MY_VOL_001

      Disconnect volume MY_VOL_001 from hosts MY-SERVER-001 and MY-SERVER-002
      Copied
    • purehost list

      List all the hosts in a Flash Array with its member WWNs or IQNs or NQNs. This will also show the Host Groups if it part of any.
      Copied
    • purehost list --all

      List all the hosts in a Flash Array along with its member initiators connected to volumes through target ports
      Copied
    • purehost list --connect

      List all the hosts in a Flash Array which have connected volumes
      Copied
    • purehost list --connect --private

      List all the hosts with non shared volumes. Volumes are not assigned through hostgroup.
      Copied
    • purehost list --connect --shared

      List all the hosts with shared volumes assigned through hostgroup
      Copied
    • purehost list --filter "wwn='1000000000000003'"

      Display the host with WWN 1000000000000003 as a member
      Copied
    • purehost list --personality

      Display the list hosts along with the personality set against each. The personality is define using the purehost setattr command.
      Copied
    • purehost list MY-SERVER*

      Display the details of all the Hosts those name start with MY-SERVER
      Copied
    • purehost list MY-SERVER-001

      Display the details of Host MY-SERVER-001
      Copied
    • purehost list MY-SERVER-001 --connect

      List all the volumes connected to Host MY-SERVER-001
      Copied
    • purehost list MY-SERVER-001 --personality

      Display the personality of host MY-SERVER-001
      Copied
    • purehost rename MY-SERVER-001 YOUR-SERVER-001

      Rename host MY-SERVER-001 to YOUR-SERVER-001
      Copied
    • purehost setattr MY-SERVER-001 --addwwnlist 1000000000000003

      Add new HBA wwn 1000000000000003 to host MY-HOST-001. 1000000000000003 should not be part of any other host.
      Copied
    • purehost setattr MY-SERVER-001 --personality esxi

      Set the personality of host MY-SERVER-001 to esxi. Some other values are aix, solaris etc..
      Copied
    • purehost setattr MY-SERVER-001 --remwwnlist 1000000000000003

      Remove HBA wwn 1000000000000003 from host MY-SERVER-001
      Copied
    • purehost setattr MY-SERVER-001 --wwnlist ""

      Remove all wwns from MY-HOST-001
      Copied
    • purehost setattr MY-SERVER-001 --wwnlist 1000000000000003

      Update the contents of an existing host with new wwn 1000000000000003
      Copied
  10. purehw commands

    The purehw command displays hardware components and updates visual identifications in Pure Flash Storage Array
    9 Commands
    • purehw list

      List all the hardware components along with information like status, temperature, voltage etc.
      Copied
    • purehw list --spec

      List all the hardware components along with information like Model name, Part number and serial number
      Copied
    • purehw list --type bay

      List all the Drive modules in an Array
      Copied
    • purehw list --type bay --spec

      List all the Drive modules in an Array along with part number and serial number
      Copied
    • purehw list --type ct

      List all the Controller in an Array
      Copied
    • purehw list --type eth

      List all the Ethernet ports in an Array
      Copied
    • purehw list --type fc

      List all the FC ports in an Array with status and speed information
      Copied
    • purehw list CT0 --spec

      Display model, part number, and serial number of Controller 0
      Copied
    • purehw list CT0.FC0

      Display information about FC port 0 on controller 0. Port status and speed also be displayed.
      Copied
  11. purepod commands

    The pureaudit command create and Manage PODs for Synchronous replication in Pure Flash Storage Array
    29 Commands
    • purepod add --array PFAX70-REMOTE MYPOD001

      Add the remote array PFAX70-REMOTE to the POD MYPOD001. This will stretch the POD and volume data inside the POD synchronously replicated between two arrays. The arrays in a stretched POD are considered as peers, there is no concept of source and target. Volumes within the POD will be visible in each arrays with same serial numbers.
      Copied
    • purepod clone MYPOD001 MYPOD002

      Clone pod MYPOD001 and create MYPOD002. MYPOD002 inherits the entire history and configuration of the MYPOD001 including its protection groups, PG snap shots and replication policies. volumes, volume snapshots etc. However Serial number(WWN) of the volumes will be different from the source POD volumes.
      Copied
    • purepod create MYPOD001

      Create a POD called MYPOD001
      Copied
    • purepod create MYPOD001 MYPOD002

      Create PODs named MYPOD001 and MYPOD002
      Copied
    • purepod demote MYPOD001

      Demote the pod MYPOD001
      Copied
    • purepod destroy MYPOD001

      Destroy or delete POD MYPOD001. The POD must be empty and unstretched to destroy. POD will not be destructed immediately, but placed under 24hr eradication pending period.
      Copied
    • purepod destroy MYPOD001 MYPOD002

      Destroy or delete PODs MYPOD001 MYPOD002. The PODs must be empty and unstretched to destroy. PODs will not be destructed immediately, but placed under 24hr eradication pending period.
      Copied
    • purepod eradicate MYPOD001

      Completely delete or eradicate POD MYPOD001. The POD will not recover after this.
      Copied
    • purepod eradicate MYPOD001 MYPOD002

      Completely delete or eradicate PODs MYPOD001 MYPOD002. The PODs will not recover after this.
      Copied
    • purepod list

      List all the PODs in the Pure Flash array. This will shows the arrays in POD and status of each.
      Copied
    • purepod list --failover-preference

      List all the pods with its failover preferences. Failover preference determines which array within a stretched pod should give preference to stay online if the arrays ever lose contact with each other. If both arrays reach mediator, the failover preference determines which array get to be online. But if only one array reach to mediator, then that array will be online regardless of the preference.
      Copied
    • purepod list --footprint

      Display all the pods along with the maximum physical capacity that each will take on the array
      Copied
    • purepod list --mediator

      List all the pods along with connectivity status from each array to the mediator.
      Copied
    • purepod list --on ARRAY02

      Display all the pods on the connected arry ARRAY02 and not stretched to the current array( ARRAY001)
      Copied
    • purepod list --pending

      List all the PODs including destroyed, but not eradicated
      Copied
    • purepod list --pending-only

      List only the PODs which are destroyed, but not eradicated
      Copied
    • purepod list MYPOD001

      List the detail of POD MYPOD001
      Copied
    • purepod listobj --type array MYPOD001

      List all the arrays included in MYPOD001
      Copied
    • purepod listobj --type vol MYPOD001

      List all the volumes included in MYPOD001
      Copied
    • purepod recover MYPOD001

      Recover MYPOD001 which is destroyed earlier.
      Copied
    • purepod remove --array PFAX70-REMOTE MYPOD001

      Remove the remote array PFAX70-REMOTE from the POD MYPOD001. This will unstretch the POD and volume data inside the POD no longer synchronously replicated between two arrays. Volumes within the POD will be only visible in local array.
      Copied
    • purepod rename MYPOD001 YOURPOD001

      Change the name of POD from MYPOD001 to YOURPOD001
      Copied
    • purepod replica-link create PRDPOD001 --remote ARRAY002 --remote-pod DRPOD001

      Create a replica link between PRDPOD001 on current array(ARRY001) and DRPOD001 on remote array ARRAY002.
      Copied
    • purepod replica-link delete PRDPOD001 --remote-pod DRPOD001

      Delete the replica link between PRDPOD001 and remote pod DRPOD001
      Copied
    • purepod replica-link list

      List the replica links in the current array
      Copied
    • purepod replica-link monitor --replication

      Monitor the data transfer speed on the replica links on the array. If the replication link is pause, the speed will show as 0
      Copied
    • purepod replica-link pause PRDPOD001 --remote ARRAY002 --remote-pod DRPOD001

      Pause the Active/DR replication by pausing the replica link connection between local and remote array. To continue the replication resume the replica link
      Copied
    • purepod replica-link resume PRDPOD001 --remote ARRAY002 --remote-pod DRPOD001

      Resume the Active/DR replication by resuming the replica link connection between local and remote array. To continue the replication resume the replica link
      Copied
    • purepod setattr --failover-preference ARRAY002 MYPOD001

      Set the failover preference for pod MYPOD001 on current array ARRAY01.MYPOD001 has arrays ARRAY01 and ARRAY02. If the arrays lose contact each other ARRY002 should get priority over ARRAY001 to reach the mediator first.
      Copied
  12. pureport commands

    The pureport command displays Flash Array Host Connection Ports in Pure Flash Storage Array
    7 Commands
    • pureport list

      Display all the target ports within the Flash Array. This includes FC, iSCSI and NVME ports. This command also displays WWNs of FC ports iSCSI Qualified Names(IQNs) for iSCSI ports and NVMe Qualified Names(NQNs) for NVMe ports.
      Copied
    • pureport list --initiator

      Display all the host initiator WWNs, IQNs, NQNs known for the Flash Array. This also shows the target ports on which the initiators are eligible to communicate.
      Copied
    • pureport list --initiator --raw --filter "initiator.wwn='1000000000000001'"

      Search for HBA WWN 1000000000000001 and on which FC port its been logged in to.
      Copied
    • pureport list --initiator --raw --filter "name='CT0.FC0'"

      Display all HBA WWNs logged to the FC port CT0.FC0
      Copied
    • pureport list --raw --filter "name='*ETH*'"

      Display all the iSCSI Ports with its IQNs in the Flash Arrays
      Copied
    • pureport list --raw --filter "name='*FC*'"

      Display all the Fibre Channel Ports with its WWNs in the Flash Arrays
      Copied
    • pureport list --raw --filter "name='CT0.FC*'"

      Display all the Fibre Channel Ports in Controller 0 with its WWNs in the Flash Arrays
      Copied
  13. purevol commands

    The purevol command displays and manage Virtual volumes and Snapshots in Pure Flash Storage Array
    43 Commands
    • purevol connect MY_VOL_001 --hgroup MY-HOSTS

      Connect volume MY_VOL_001 to hostgroup MY-HOSTS. This will assign a lun id to the volume. The lun id will start from 1 and go up to 16383.
      Copied
    • purevol connect MY_VOL_001 --host MY-SERVER-001

      Connect volume MY_VOL_001 to host MY-SERVER-001. This will Provide the R/W access to the volume.Next available lun address will used by default.
      Copied
    • purevol connect MY_VOL_001 --host MY-SERVER-001 --lun 10

      Connect volume MY_VOL_001 to host MY-SERVER-001 and assign LUN id 10. This will Provide the R/W access to the volume.
      Copied
    • purevol connect MY_VOL_001 MY_VOL_002 --host MY-SERVER-001

      Connect volumes MY_VOL_001 and MY_VOL_002 to host MY-SERVER-001
      Copied
    • purevol copy MY_VOL_001 MY_VOL_002

      Create a copy MY_VOL_001 and name it as MY_VOL_002. If MY_VOL_002 already exists this will throw and error.
      Copied
    • purevol copy MY_VOL_001 MY_VOL_002 --overwrite

      Copy data from MY_VOL_001 to an existing volume MY_VOL_002. Contents of MY_VOL_002 will be overwritten.
      Copied
    • purevol create --size 10G MY_VOLUME_001

      Create a Virtual volume called MY_VOLUME_001 of size 10GB
      Copied
    • purevol create --size 10G MY_VOLUME_001 --bw-limit 10M

      Create a Virtual volume MY_VOLUME_001 of size 10GB and limit is bandwidth to 10MB/s
      Copied
    • purevol create --size 10G MY_VOLUME_001 MY_VOLUME_002

      Create Virtual volumes MY_VOLUME_001 and MY_VOL_SIZE_002 of size 10GB
      Copied
    • purevol create --size 1G MYPOD001::MY_VOL_001

      Create a volume of 1GiB size and include it in MYPOD001. If MYPOD001 is stretched, the same volume will be created and visible on the remote arrays too. The volume name and WWN number will appear same from each arrays.
      Copied
    • purevol destroy MY_VOL_001

      Destroy virtual volume MY_VOL_001. This volume can be recovered within 24hrs. After that, physical storage occupied this volume will be reclaimed.
      Copied
    • purevol destroy MY_VOL_001 MY_VOL_002

      Destroy virtual volumes MY_VOL_001 and MY_VOL_001. These volumes can be recovered within 24hrs. After that, physical storage occupied these volumes will be reclaimed.
      Copied
    • purevol discconnect MY_VOL_001 MY_VOL_002 --host MY-SERVER-001

      Disconnect volumes MY_VOL_001 and MY_VOL_002 from host MY-SERVER-001
      Copied
    • purevol disconnect MY_VOL_001 --hgroup MY-HOSTS

      Disconnect volume MY_VOL_001 from hostgroup MY-HOSTS
      Copied
    • purevol disconnect MY_VOL_001 --host MY-SERVER-001

      Disconnect volume MY_VOL_001 from host MY-SERVER-001. This will remove the visibility of the volume to the host.
      Copied
    • purevol eradicate MY_VOL_001

      Eradicate virtual volume MY_VOL_001 which is destroyed earlier. This will fully destroy the volume and not be able to recover further.
      Copied
    • purevol eradicate MY_VOL_001 MY_VOL_002

      Eradicate virtual volumes MY_VOL_001 and MY_VOL_002 which are destroyed earlier. This will fully destroy the volumes and not be able to recover further.
      Copied
    • purevol list

      List all the Virtual Volume
      Copied
    • purevol list --filter "size='20T'"

      List all the volumes with 20TB size
      Copied
    • purevol list --pending

      List all the Virtual Volumes including destroyed but pending for eradication
      Copied
    • purevol list --pending-only

      List all the destroyed Virtual Volumes pending for eradication
      Copied
    • purevol list --snap

      List all the snap shots
      Copied
    • purevol list --sort "created-"

      List all the volumes sorted by create time in descending order
      Copied
    • purevol list --sort "serial-"

      List all the volumes sorted by serial number descending order
      Copied
    • purevol list --sort "size-"

      List all the volumes sorted by size in descending order
      Copied
    • purevol list --sort created

      List all the volumes sorted by create time in ascending order
      Copied
    • purevol list --sort serial

      List all the volumes sorted by serial number ascending order
      Copied
    • purevol list --sort size

      List all the volumes sorted by size in ascending order
      Copied
    • purevol list --space --sort size,total

      List all the volumes sorted by size of each volume and then total space consumed. Both fields are sorted in ascending order.
      Copied
    • purevol list MY_VOL*

      List all the Virtual Volumes prefixed with MY_VOL
      Copied
    • purevol list MY_VOL_001

      List information about MY_VOL_001
      Copied
    • purevol move MYPOD001::vol001 ""

      Move the volume vol001 out of the non-stretched pod MYPOD001. Will throw an error if trying to move from a stretched pod.
      Copied
    • purevol move vol001 MYPOD001

      Move the volume vol001 to the non-stretched pod. This will throw an error message if trying to add to a stretched pod.
      Copied
    • purevol recover MY_VOL_001

      Recover virtual volume MY_VOL_001 which is destroyed earlier.
      Copied
    • purevol remove --array PFAX70-REMOTE --with-unknown MYPOD001

      Remove array PFAX70-REMOTE with status unknown from pod MYPOD001
      Copied
    • purevol rename MY_VOL_001 MY_VOL_002

      Rename virtual volume MY_VOL_001 to MY_VOL_002
      Copied
    • purevol setattr --bw-limit 1M MY_VOL_001

      Change the bandwidth limit of MY_VOL_001 to 1MB/s
      Copied
    • purevol setattr --bw-limit 1M MY_VOL_001 MY_VOL_002

      Change the bandwidth limit of MY_VOL_001 and MY_VOL_002 to 1MB/s
      Copied
    • purevol setattr --size 2G MY_VOL_001

      Increase the size of MY_VOL_001 to 2GB ( from current size of 1GB for example )
      Copied
    • purevol setattr --size 2G MY_VOL_001 MY_VOL_002

      Increase the size of MY_VOL_001 and MY_VOL_002 to 2GB ( the current size of MY_VOL_001 is 500MB and MY_VOL_002 is 1GB, for example )
      Copied
    • purevol snap MY_VOL_001

      Create snap shot of MY_VOL_001. If it is first snap then MY_VOL_001.2 will be created
      Copied
    • purevol snap MY_VOL_001 --suffix PRD

      Create snap shot of MY_VOL_001 with PRD as a suffix. MY_VOL_001.PRD will be created
      Copied
    • purevol truncate --size 1G MY_VOL_001

      Reduce the size of MY_VOL_001 to 1GB ( from current size of 8GB for example )
      Copied

[ view all commands ]