Nimpble Hpecli
Nimpble Hpecli
Nimpble Hpecli
Version 2.3
Legal Notices
No part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or
by
electronic, mechanical, recording, photocopy, scanning or other means without prior written permission
from
The product described in this documentation may be protected by US Patent 8,285,918, US Patent
8,832,330
Nimble Storage, Incorporated (Nimble), has used the latest information that is available in producing this
document. Nimble Storage makes no warranty, expressed or implied, with regard to accuracy and
completeness.
Nimble Storage, the Nimble Storage logo, CASL, InfoSight, SmartStack and NimbleConnect are
trademarks
or registered trademarks of Nimble Storage. All brand names and product names mentioned in this
document
are trademarks of their respective owners. Where known, trademarked, registered trademarks, and
service
InfoSight® is a registered trademark in Japan of Intage Inc. of Japan. Usage of InfoSight® in Japan is
permitted
pursuant to a trademark license agreement between Nimble Storage, Inc. and Intage Inc.
U.S.A.
Tel: +1 408.432.9600
Website: http://www.nimblestorage.com
Sales: [email protected]
Support
All documentation and knowledge base articles are available on the Nimble Storage Support site at
https://infosight.nimblestorage.com. To register on InfoSight, click the Enroll Now link on the main page.
Email: [email protected].
Contents
?...........................................................................................................................................................6
alert......................................................................................................................................................8
array...................................................................................................................................................11
auditlog..............................................................................................................................................16
cert.....................................................................................................................................................19
chapuser............................................................................................................................................20
ctrlr.....................................................................................................................................................23
date....................................................................................................................................................25
disk.....................................................................................................................................................26
encryptkey..........................................................................................................................................32
failover................................................................................................................................................35
fc........................................................................................................................................................36
group..................................................................................................................................................40
halt.....................................................................................................................................................52
initiatorgrp..........................................................................................................................................54
ip........................................................................................................................................................61
migration............................................................................................................................................67
netconfig............................................................................................................................................69
nic......................................................................................................................................................73
partner................................................................................................................................................77
perfpolicy............................................................................................................................................85
pool....................................................................................................................................................91
prottmpl..............................................................................................................................................95
reboot...............................................................................................................................................107
route.................................................................................................................................................109
setup................................................................................................................................................111
shelf.................................................................................................................................................115
snap.................................................................................................................................................118
snapcoll............................................................................................................................................121
software............................................................................................................................................124
sshkey..............................................................................................................................................127
stats.................................................................................................................................................130
subnet..............................................................................................................................................135
timezone...........................................................................................................................................140
useradmin........................................................................................................................................141
version..............................................................................................................................................147
vmwplugin........................................................................................................................................148
vol.....................................................................................................................................................151
volcoll...............................................................................................................................................168
Regulatory Information................................................................................................183
Regulatory Warnings.......................................................................................................................183
Topics:
•?
can run.
After you log in, you see a security message for array usage. You do not
command_name --help.
The output lists each option and suboption, and provides brief
descriptions of each.
• To display a man page that introduces all the commands, type man
intro.
each. Press the spacebar to page through the list. Type q to quit when
command_name.
The output lists the command name and brief description, synopsis
ofeachoptionandsuboption,anddetaileddescriptionsofeachoption
through the list. Type q to quit when you get to the end of the man
page.
Note The ? and help commands are similar. The major difference is that help command has a man page;
Synopsis
? --help
? --all
Options
--help N/A
--all N/A
Examples
Nimble OS $ ?
? fc pool subnet
This example shows partial output from ? --all. The output is truncated to save space.
Nimble OS $ ? --all
[[ false od sync
...
...
Topics:
• alert
• chapuser
• ctrlr
• date
• disk
• encryptkey
• failover
• fc
• group
• halt
• initiatorgrp
• ip
• migration
• netconfig
• nic
• partner
• perfpolicy
• pool
• prottmpl
• reboot
• route
• setup
• shelf
• snap
• snapcoll
• software
• sshkey
• stats
• subnet
• timezone
• useradmin
• usersession
• version
• vmwplugin
• vol
• volcoll
alert
The alert command options manage array alerts and events. Alerts and events can use both email and
Alerts provide a valuable diagnostic and preventative tool. By default, all alerts are displayed when listing
alerts. You can filter based on severity levels, categories, and time spans to display only the alerts that
you
are interested in. For example, you can filter for the most recent alerts, and periodically list all of them to
look
You can also send a test alert to verify that the system is configured properly to send alerts.
Synopsis
alert --help
alert --list
[--array array_name]
[--from [[yyyy-]mm-dd,]hh:mm[:ss]]
[--to [[yyyy-]mm-dd,]hh:mm[:ss]]
[--severity {info|warning|critical}]
[--category {hardware|service|replication|
volume|update|config}]
alert --info id
alert --test
[--severity {info|warning|critical}]
Options
command.
--help N/A
alert
cified array.
List alerts that start from the specified time. Use only the time, or
use the date and time. For example, alert --list --from
08-14,12:10:00 or alert --
[--from [[yyyy-]mm-dd,]hh:mm[:ss]]
[--to [[yyyy-]mm-dd,]hh:mm[:ss]]
List alerts and events of the specified severity level. Alert levels are
not cumulative. Forexample, selecting critical does not show the info
[--severity {info|warning|critical}]
[--category {service|replication|volume|update|config}]
--info id
Power
User
Examples
This example lists all alert messages on the array where you run the command. The output is truncated
to
save space.
----------+--------+--------------------+------+-----------+----------+---------
----------+--------+--------------------+------+-----------+----------+---------
8 INFO Jun 27 2014 11:13:40 2101 service AA-102081 System
services started...
shelf is detected...
...
This example lists information about the alert with the ID 23.
ID: 23
Active: yes
Priority: INFO
Category: hardware
Type: 12201
Cleared: N/A
Array: AC-102266
Target: 192.168.1.3
This example sends an alert test email with the warning severity level.
From: Admin
To: eng-sol
Subject: Nimble Alert on sol / mars (AC-109828) - WARNING: Test alert
Type: 5005
Id: 31645
Serial: AC-109828
Version: 2.0.3.8-46920-opt
----------------+-----------------+-----------+----------------+-----------
----------------+-----------------+-----------+----------------+-----------
array
Note Minimize the amount of time between running array --resetup and the setup command. On a Fibre
Channel array, there is no I/O between running array --resetup and setup. On an iSCSI array, existing
array --help
array --list
array --discover
[--name new_name]
array --resetup
[--non_interactive]
[--name name]
[--subnet_label subnet_label]
[--data_ipaddr ipaddr]
[--nic nic]
[--tagged tag]
[--support_ipaddr ipaddr]
[--pool pool]
[--create_pool]
[--pool_description pool_description]
[--force]
Options
command.
--help N/A
member arrays.
--list N/A
Power
User
--discover N/A
array
Power
User
Administrator
array canbeusedtoresetthearray
password and then control the array. Use this command with caution. Minimize the time between
resetting the array with this command and running setup again to
refused.
--resetup N/A
[--non_interactive]
User
a group.
--add serial_number
--name name
--data_ipaddripaddr
--support_ipaddripaddr
Pool to assign the array to. If you
pool must exist. If you do not specify this suboption or the --create_pool suboption, then the array
[--poolpool_name]
default pool.
[--create_pool]
If you create a new pool for an array, type a description for the pool.
marks.
[--pool_description pool_description]
Power
User
--remove name
--force
Examples
-----------------+---------------+-----------+-----------------+-----------
-----------------+---------------+-----------+-----------------+-----------
-------------+----------+-----------------+--------------------------------
-------------+----------+-----------------+--------------------------------
Model: CS220
...
...
This example shows information for the array with the serial number AC-102566.
Model: CS220
Serial: AC-102566
...
...
Status: reachable
This example resets a standalone array so the setup command can be run.
WARNING: This operation will reset the array configuration. Minimize the time
before
running setup again to limit I/O disruption. Existing iSCSI connections may
be
Minimize the time before running setup again to limit I/O disruption. Existing
iSCSI
future setup of the array could change the group name and the network
configuration.
This will invalidate the replication partner and the host configuration, which
may
This example adds the serial number of an uninitialized array and assigns a new name to the array during
this process.
Although only one set of name, subnet_label, data_ipaddr, and pool options is required, you can use
multiple
sets of these options to specify values for more than one NIC on an array, such as eth1, eth2, tg1, tg2.
This example removes an existing member array named greydient from a group.
Note The array to remove must not be assigned to a pool. If needed, run pool --unassign to remove the
auditlog
The Nimble OS audit log keeps records of all non-read operations performed on the array, and which
user
performed the operation. You can search the audit log by activity and object type/name. You can also
filter
the audit log by time range, username, userid, activity category, and access type. Administrators can
view
the audit log in a summary table with faceted browsing by time, activity category, and across access
type.
Synopsis
auditlog --help
auditlog --list
[--from [[yyyy-]mm-dd,]hh:mm[:ss]]
[--to [[yyyy-]mm-dd,]hh:mm[:ss]]
[--username username]
[--userid userid]
[--category {provision|protection|dataaccess|
useraccess|sysconfig|swupdate}]
[--access_type {gui|cli|api}]
auditlog --info id
Options
command.
--help N/A
Copyright © 2010-2015 by Nimble Storage, Inc. All rights reserved. 16
auditlog
Administrator
from 08-14,12:10:00 or
14,12:10:00 or auditlog --
option.
[--to [[yyyy-]mm-dd,]hh:mm[:ss]]
access type.
[--access_type {gui|cli|api}]
Administrator
--list.
--info id
Examples
This example lists all alert messages on the array where you run the command. The output is truncated
to
save space.
--------+--------------------+---------------+---------+------------------------
--------+--------------------+---------------+---------+------------------------
This example lists all alert messages on the array where you run the command, filtered by username.
The
--------+--------------------+---------------+---------+------------------------
--------+--------------------+---------------+---------+------------------------
This example lists information about the audit log with the ID 23.
ID: 23
Type: 8015
Status: Succeeded
User ID: 3
Username: pAdmin
cert
After setting up a group-leader array or upgrading to 2.1.x, the array automatically generates two public
key
pairs and certificates to use for securing HTTPS connections. The first is a self-signed Certificate Authority
(CA) key pair and certificate. The CA key is used to sign the second certificate, which contains information
about the identity of the host, such as the DNS name for the array, the group DNS name, and
management
IP addresses. The CA certificate, host certificate, and host private key are installed as the web server's
credentials, and are subsequently used to authenticate the web GUI connection.
The host certificate for the web server is automatically regenerated if the group name, array name, or IP
address assignments change, so you do not have to run this command under these conditions. The CA
certificate remains the same so that browsers with the CA certificate installed do not raise a security
exception.
Other services recognize the changes on a restart. If needed, you can force a restart by initiating a
Synopsis
cert --help
Options
command.
--help N/A
Administrator
boththehostand Certificate Authority (CA) certificates if "ca" is specified. This is used primarily to
regenerate the associated keys.
--regen {ca|host}
Examples
This example regenerates the certificates for both the host and CA for the current array.
cert
chapuser
not require CHAP user accounts. CHAP users represent a method of access control for iSCSI initiators.
Each
CHAP user has a CHAP password, which is also called a CHAP secret. The CHAP passwords must be the
same on the array and the iSCSI initiator before the array can authenticate the iSCSI initiator and permit
access. The CHAP user information must exist on both the array and the iSCSI initiator. Target
authentication
provides security only for a specific iSCSI target. Multiple iSCSI initiators can use the same CHAP secret
when connecting or each iSCSI initiator can have its own. The CHAP user name cannot include certain
special
characters.
Synopsis
chapuser --help
chapuser --list
[--description text]
--password password
[--force]
[--name new_name]
[--description text]
[--password password]
Options
command.
--help N/A
array.
--list N/A
--info user_name
chapuser
<>?/\=%
[--description text]
--delete user_name
[--force]
CHAP user.
Examples
This example lists CHAP users in the array. In this example, two CHAP users exist.
------------------------------+--------------------------------------------
------------------------------+--------------------------------------------
nimblechap nimblechapuser
guestchap minimalaccess
Name: nimblechap
Password: nimblechapuser
This example creates a CHAP user with the name "nimblestorage" and a valid password.
change.
ctrlr
The ctrlr command options display information about a controller on a Nimble array. Each array has an A
and B controller (case-sensitive identifiers). One controller is always active and the other always takes
the
standby role. Controllers share IP addresses except for the support IP address. Each controller is also
configured with the same set of NICs to provide redundancy in case of a failure. This configuration
ensures
that there is never a conflict during a failover. The IP addresses that are assigned to each NIC and
interface
remain the same. If a failover is triggered, then the new active controller has the same number of links
to the
Synopsis
ctrlr --help
ctrlr --list
[--array array_name]
[--array array_name]
Options
--help N/A
--list
[--array array_name]
sensitive.
--info controller_name
specifiedcontrolleronthespecified
array.
[--array array_name]
Examples
This example lists basic information about the controllers on an array named greyhound.
----+----------+--------------------+----------------+--------+-------+--------
Status Status
----+----------+--------------------+----------------+--------+-------+--------
A standby greyhound-A 192.0.2.54 alerted OK OK
ctrlr
Name: B
State: active
Hostname: greyhound-B
Hostname:
Cooling fans: OK
Temperature sensors: OK
motherboard at motherboard: ok, temperature: 22C
date
The date command options display or modify the date and time of the array. If the array is connected to
a
valid NTP server IP address, then the time settings on the array synchronize with the time settings on the
NTP server. In this case, do not modify the date locally. However, if the array is connected to an invalid
NTP
server IP address, then the time settings on the array do not synchronize with the time settings on the
NTP
server.
Synopsis
date --help
date
[--utc]
Options
command.
--help N/A
Time on an array.
--utc N/A
Power
User
date and time on an array and disable the connection between the
{hh:mm[:ss]|'YYYY-MM-DD
hh:mm[:ss]''
--edit
Examples
This example lists the date and time on an array as Pacific Daylight Time.
Nimble OS $ date
This example lists the date and time on an array as Coordinated Universal Time.
date
disk
The disk command options manage disks on an array. An array supports hard disk drives (HDDs) and solid
state drives (SSDs). The size of the disk depends on the array model. Some HDDs are used to build the
RAID and others can be spares that are used to replace failing drives. SSDs can only be active, and they
are
When you remove a hard disk drive (HDD) from an array, it is either removed from the existing RAID or
replaced as a spare, depending on the state of the RAID. If you remove a solid state disk (SSD), it is
removed
Synopsis
disk --help
disk --list
[--array array_name]
[--shelf_location shelf_location]
[--array array_name]
[--shelf_location shelf_location]
[--array array_name]
--shelf_location shelf_location
[--force]
[--array name]
--shelf_locationshelf_location
Options
command.
--help N/A
each.
--list
configuration. It is optional in a
single-array configuration.
[--array array_name]
[--shelf_location shelf_location]
disk
--info slot
configuration.
[--array array_name]
[--shelf_location shelf_location]
Power
User
a single-array configuration.
--add slot
configuration.
[--array array_name]
option is mandatory.
--shelf_location shelf_location
Forciblyaddthespecifieddisk. This
[--force]
Power
User
--remove slot
configuration.
[--array array_name]
--shelf_locationshelf_location
Examples
------+--------------------+----+---------+-------+--------+---------+-----
Slot # Serial # Type Disk Size Disk RAID Shelf Shelf
-tion
------+--------------------+----+---------+-------+--------+---------+-----
------+--------------------+----+---------+-------+--------+---------+-----
-tion
------+--------------------+----+---------+-------+--------+---------+-----
This example shows information about the hard disk drive in slot 1 in a single-array configuration. The
output
Slot #: 1
HBA: 0
Port: 15
Serial: WD-WCAW32373319
Type: HDD
Vendor: Nimble
This example shows information about the disk in slot 1. Because the --shelf_location option is specified
in
this example, only the disks that are located in slot 1 at the specified shelf location are listed. The output
is
HBA: 0
Port: 15
Serial: CVPR208103WZ600FGN
Type: SSD
Vendor: Nimble
This example adds a disk to slot 13 at the specified shelf location A.0 and verifies the change in a single-
array
configuration. The disk resynchronizes with the rest of the array. The --shelf_location option is
mandatory in
this example.
------+--------------------+----+---------+-------+--------+---------+-----
-tion
------+--------------------+----+---------+-------+--------+---------+-----
This example removes a disk from slot 13 at the specified shelf location A.0 and verifies the change in a
------+--------------------+----+---------+-------+------------------+-----
-tion
------+--------------------+----+---------+-------+--------+---------+-----
encryptkey
The encryptkey command options manage the encryption master key and its associated passphrase.
The master key is protected by a passphrase and is used to encrypt the keys that are used to encrypt
volume
data. This command provides options to create, enable, disable, and delete the master key, and to
change
After creating the master key, it can be in two possible states: active and inactive. In the active state, the
master key is available to unlock the keys that are used to encrypt volume data. When inactive, the
master
key is not available, and access to encrypted data is not possible. To change the state of the master key
from
Note No characters appear on the screen as you type the passphrase for any of the encryptkey command
Synopsis
encryptkey --help
encryptkey --info
encryptkey --create_master
encryptkey --enable_master
encryptkey --disable_master
encryptkey --delete_master
encryptkey --change_passphrase
Options
command.
--help N/A
master key has been created. Active is true only if the master key
use.
--info N/A
Administrator
characters, inclusive.
--create_master N/A
encryptkey
passphrase.
--enable_master N/A
Administrator
Force the master key into the inactive state. You must interactively
specify the passphrase.
--disable_master N/A
Administrator
exist.
way to turn off the encryption feature if, for example, the passphrase
is lost.
--delete_master N/A
Administrator
passphrase.
--change_passphrase N/A
Examples
This example identifies that encryption is uninitialized and inactive on the Nimble Storage group.
Initialized: No
Active: No
and active).
Nimble OS $ encryptkey --info
Initialized: Yes
Active: Yes
Note If you disable the master key by using the --disable_master option, then encryption is inactive in
the
--info output.
This example creates the master key and specifies its passphrase interactively. This command also
enables
This example reenables the master key after the --disable_master option is used.
Enter passphrase:
This example disables the master key after creating it. Encrypted volumes go offline and are inoperative
until
you enable the master key. If you have volumes that are not encrypted, then those volumes are still
accessible.
The --disable_master capability is provided only through the CLI, not the GUI.
Enter passphrase:
This example deletes the master key. This allows recovering a system where the passphrase has been
lost.
If this happens, any encrypted volumes are permanently inaccessible, and they must be deleted before
this
operation will succeed. The --delete_master capability is provided only through the CLI, not the GUI.
This example changes the passphrase for the master key interactively. There is no indication of successful
completion. If you type an incorrect value for the current passphrase, or if you type and confirm values
that
do not match for the new passphrase, then an error identifies the issue.
Enter passphrase:
failover
The failover command options perform a controller failover on an array. The active controller restarts
and
Synopsis
failover --help
failover
[--array array_name]
[--force]
[--non_interactive]
Options
command.
--help N/A
Power
User
--array array_name
[--force] N/A
[--non_interactive] N/A
Examples
Nimble OS $ failover
failover
fc
The fc command options manage Fibre Channel interfaces on a Nimble CS300, CS500, or CS700 array.
The Nimble CS200 and CS400 series arrays do not support Fibre Channel host bus adapters (HBAs).
Synopsis
fc --help
fc --list
[--array {name|serial_number}]
fc --info interface_name
[--array {name|serial_number}]
[--ctrlr {A|B}]
fc --edit interface_name
[--array {name|serial_number}]
[--ctrlr {A|B}]
--admin_state {online|offline}
[--force]
fc --update_config
fc --regenerate_wwn wwnn_base
[--non_interactive]
Options
command.
--help N/A
--list
[--array {name|serial_number}]
--info interface_name
or serial number.
[--array {name|serial_number}]
sensitive.
[--ctrlr {A|B}]
Copyright © 2010-2015 by Nimble Storage, Inc. All rights reserved. 36
fc
Power
User
interface.
--edit interface_name
[--array {name|serial_number}
[--ctrlr {A|B}]
--admin_state {online|offline}
[--force]
Power
User
Run fc --update_config only if instructed to do so by Nimble Storage Support. Update the Fibre
Nimble array.
--update_config N/A
Power
User
--regenerate_wwn wwnn_base
the command.
[--non_interactive]
Examples
This example lists the Fibre Channel Interfaces on a CS300 array named greyhound. The output is
truncated
greyhound
Array: greyhound
------+-----+-----+------+----+------------------------+----------------------
Status
------+-----+-----+------+----+------------------------+----------------------
This example shows information about the fc5.1 Fibre Channel interface on controller A of an array
named
greyhound.
--controller A
Name: fc5.1
Array: greyhound
Controller: A
Link Status: up
WWNN: 56:c9:ce:90:ad:d6:3a:00
WWPN: 56:c9:ce:90:ad:d6:3a:01
FC-ID: 0x012800
HBA port: 0
HBA slot: 2
Connected Initiators:
------------------+-----------------------+-----------------------
------------------+-----------------------+-----------------------
This example sets the fc5.1 Fibre Channel interface on controller A to be offline.
--controller A --admin_state
offline --force
This example updates the Fibre Channel configuration upon the advice of Nimble Storage Support after
performing a hardware upgrade or downgrade (adding or removing Fibre Channel HBAs) on both
controllers
of a Nimble array.
Nimble OS $ fc --update_config
This example allows Fibre Channel zoning to be configured before the Nimble array you purchased
arrives
2 Plan zoning for the Nimble array you purchased, with the understanding that you can change the
3 In a standard maintenance window, configure zoning for the Nimble array on the Fibre Channel
switches.
4 When the Nimble array arrives on site, install and set up the array by following the instructions in the
Nimble Storage Installation Guide. This step applies unique system-assigned WWNN and WWPN values,
5 Complete the commands in the following example, using values that are appropriate for your
environment.
The example shows the remaining steps in the process on a Nimble array named greyhound, where the
interfaces are named fc5.1 and fc6.1.
greyhound
Array: greyhound
------+-----+-----+------+----+------------------------+----------------------
Status
------+-----+-----+------+----+------------------------+----------------------
greyhound
...
...
greyhound
Array: greyhound
------+-----+-----+------+----+------------------------+----------------------
Status
------+-----+-----+------+----+------------------------+----------------------
In this example, because 12:34:56 is specified as the wwnn_base value, the WWNN is changed from
The WWPNs are numbered in order from the lowest interface to the highest interface, starting first with
controller A and then controller B, as shown in the final fc --list output in the prior command examples.
The
command with the --regenerate_wwn option brings the Fibre Channel interfaces back online
automatically.
group
groups.
Synopsis
group --help
group --list
group --info
[--dnsserver server
[--ntpserver server
[--domainname domain_name
[--autosupport {yes|no}
[--support_tunnel {yes|no}
[--smtp_server smtp_server
[--smtp_port smtp_port
[--smtp_auth {yes|no}
[--smtp_username username
[--smtp_encrypt_type {none|starttls|ssl}
[--smtp_from_addr email_addr
]
[--smtp_to_addr email_addr
[--send_event_data {yes|no}
[--alert_level {info|warning|critical}
[--proxyserver server
[--proxyport port
[--proxyuser username
[--proxypasswd password
[--default_vol_reserve percent
[--default_vol_quota percent
[--default_vol_warn {percent|mb}
[--default_snap_reserve percent
[--default_snap_quota percent
]
[--default_snap_warn {percent|mb}
[--isns_enable {yes|no}
[--isns_server isns_server
[--isns_port isns_port
[--snmp_trap_enabled {yes|no}
[--snmp_trap_host snmp_trap_hostname
[--snmp_trap_port snmp_trap_port
[--snmp_get_enabled {yes|no}
[--snmp_community snmp_community
[--snmp_get_port snmp_get_port
[--snmp_sys_location snmp_sys_location
[--snmp_sys_contact snmp_sys_contact
[--syslog_enabled {yes|no}
]
[--syslog_server syslog_server
[--syslog_port syslog_port
[--encryption_cipher {aes-256-xts|none}
[--encryption_scope {group|volume}
Copyright
© 2010-2015
y Nimble Storage
, Inc. All
rights reser
ved. 40
group
[--encryption_mode {available|secure}]
[--inactivity_timeout minutes]
group --create_throttle
[--description text]
[--days days]
[--at time]
[--until time]
[--bandwidth megabits]
group --delete_throttle id
group --edit_throttle id
[--description text]
[--days days]
[--at time]
[--until time]
[--bandwidth megabits]
group --autosupport_validate
group --autosupport_initiate
[--username user_name]
--password password
[--passphrase]
[--username user_name]
--password password
[--passphrase]
group --unset_http_proxy
group --list_limits
Options
command.
--help N/A
--list N/A
--info N/A
Power
User
[--dnsserver server]
a group.
[--ntpserver server]
[--domainname server]
[--autosupport {yes|no}]
[--support_tunnel {yes|no}]
uses tosendemailalertsandevent
[smtp_server smtp_server]
use. Default: 25. You must also include the --smtp_server option
[--smtp_port smtp_port]
[--smtp_auth {yes|no}]
to 64 alphanumeric characters.
When prompted, interactively specify a password for the SMTP account. The password value can be
[--smtp_username username]
[--smtp_encrypt_type
{none|starttls|ssl}]
layer security) or ssl (secure sockets layer). The starttls type can be
[--smtp_from_addr email_addr]
Modify one or more email addresses for alert and event recipients. Repeat this option to specify
needed.
[--smtp_to_addr email_addr]
Storage Support.
[--send_event_data {yes|no}]
[--alert_level {info|warning|critical}]
[--proxyport port]
proxy server.
[--proxyuser username]
[--proxypasswd password]
for a group.
[--default_vol_reserve percent]
for a group.
Modify the default value that triggers sending an alert when the
[--default_vol_warn {percent|mb}]
on a volume.
[--default_snap_reserve percent]
volume.
[--default_snap_quota percent]
[--default_snap_warn{percent|mb}]
[--isns_enable {yes|no}]
Specify the iSNS server that is
[--isns_server isns_server]
[--isns_port isns_port]
[--snmp_trap_host snmp_trap_hostname]
Modify the port number of the SNMP trap destination. The default
[--snmp_trap_port snmp_trap_port]
[--snmp_community snmp_community]
withanalphanumeric characterand
can be up to 64 characters.
Modify the SNMP responder port
[--snmp_get_port snmp_get_port]
thatisusedtorespondto SNMPv2-
MIB::sysLocation.
[--snmp_sys_location snmp_sys_location]
thatisusedtorespondto SNMPv2-
MIB::sysContact.
[--snmp_sys_contact snmp_sys_contact]
no (syslog is disabled).
[--syslog_enabled {yes|no}]
[--syslog_server syslog_server]
[--syslog_port syslog_port]
[--encryption_cipher {aes-256-
xts|none}]
Specify whether thedefaultencryption_cipher setting can be overridden when creating a new volume,
appliedacross theentiregroupand
[--encryption_scope
{group|volume}]
[--encryption_mode {available|secure}]
[--inactivity_timeout minutes]
Power
User
the group level limit the total replication bandwidth across all downstream partners. The system
automatically assigns an ID to the
throttle schedule.
quotation marks.
[--description text]
Mon,Tue,Thu
[--at time]
[--until time]
[--bandwidth megabits]
Power
User
--delete_throttle id
Power
User
--edit_throttle id
[--description text]
Mon,Tue,Thu
[--at time]
[--until time]
[--bandwidth megabits]
Power
User
Validate the AutoSupport configuration for a group.
--autosupport_validate N/A
Power
User
Immediately sendeventinformation
from the group to the Nimble Storage Support team. You can use
thisoptioninadditiontoconfiguring
option.
--autosupport_initiate N/A
Administrator
If conflicts occur, then the information is listed so that you can resolve
groups.
--merge_validate group_name
[--username user_name]
group.
--password password
source group.
[--passphrase]
Administrator
--merge group_name
Specify the administrative username associated with the group to
value is admin.
[--username user_name]
--password password
[--passphrase]
Power
User
Remove HTTP proxy server settings from the current group. Afterwards, the group no longer uses
--unset_http_proxy N/A
scope, if applicable.
--list_limits N/A
Examples
------------------------------+----------------+--------------------------------
------------------------------+----------------+--------------------------------
INFO: Only groups that share a subnet with this group (group-array2) are
discovered.
This example shows detailed information about the group that the array where you are logged in to the
CLI
Version: 2.3.1.0-234720-opt
SMTP server:
SMTP port: 25
SMTP authentication: No
SMTP username:
...
...
Encryption activated: No
This example shows detailed information about the same group after encryption is configured. The
output is
Version: 2.3.1.0-234720-opt
...
...
--autosupport yes
Nimble OS $
This example creates a bandwidth throttle that limits replication bandwidth to 10 Mbps on Tuesdays
from
This example modifies the bandwidth throttle with the ID of 8 to permit 20 mbps during the permitted
replication
time.
This example deletes the bandwidth throttle for replication with the ID of 8.
This example validates the AutoSupport configuration for a group with two arrays.
Note If the validation fails, an error message reports a potential reason. In some cases, an INFO message
This example sends AutoSupport information from the group to Nimble Storage Support.
This example validates two groups before using the --merge option to merge the groups.
This example merges the group named Seattle into the current group.
--password dsfgH456
This example clears the HTTP proxy server settings for the current group.
This example lists limits for the group. The output is truncated to save space.
---------------+---------------+----------------------+-------+-------+---------
---------------+---------------+----------------------+-------+-------+---------
array group 1 4 4
array pool - 4 4
partner group 0 8 10
partner pool - 8 10
perfpolicy group 15 45 50
pool group 1 4 4
...
...
snapshot group 0 36000 40000
NOTE: Snapshot counts for pool/group scope are for high retention volumes only.
halt
The halt command options halt an entire group, an array, or both controllers on a specified array. If you
halt
an array, it stops both controllers and turns off the array. To restart the array or controller, you have to
press
Synopsis
halt --help
halt
[--array array_name]
[--controller {A | B|]
[--group {group_name]
[--force]
[--non_interactive]
Options
command.
--help N/A
Power
User
--array array_name
sensitive.. You can omit the --controller option if there is a single array in a group, an uninitialized array,
or if entered on a member array in a group.
[--controller {A | B|]
--non_interactive
halt
Power
User
array.
--group group_name
--non_interactive
already halted.
[--force]
Examples
cancel: yes
INFO: The controller shelf is being turned off. Therefore you can no longer
INFO: After the controller shelf has been turned off, you can turn off any
INFO: Power on the expansion shelves first. Then power on the controller
This example halts all controllers on all arrays in a group named Acme_cluster. You do not need to
specify
the group name. When you issue this command option on the group leader, it runs on the group that
you are
logged in to.
INFO: The controller shelf is being turned off. Therefore you can no longer
INFO: After the controller shelf has been turned off, you can turn off any
INFO: Power on the expansion shelves first. Then power on the controller
characteristics.
A given Nimble array supports access through the iSCSI or Fibre Channel (FC) protocol, not both.
• An iSCSI initiator group is a set of initiators that are allowed to access a specific volume. After the
initiator
group is created, add iSCSI initiators to the group. All initiators in the group are granted access to the
assigned volume(s).
For example, to create an initiator group named exchange and assign an iSCSI initiator to it, you need to
run two commands: one to create the group and one to add the iSCSI initiators.
• A Fibre Channel initiator group is a set of initiators that are allowed to access specific volumes, or
LUNs.
The World Wide Port Names (WWPNs) for the host bus adapters (HBAs) on a host machine are used to
create an initiator group. If a given WWPN is not in an initiator group that has an ACL to a volume (LUN),
Synopsis
initiatorgrp --help
initiatorgrp --list
[--description text]
[--name new_name]
[--description text]
[--initiator_name iqn]
[--ipaddr ip_address]
[--initiator_alias alias]
[--wwpn wwpn]
[--force]
[--label label]
[--initiator_alias alias]
[--wwpn wwpn]
--label subnet_label
--label subnet_label
[--force]
initiatorgrp
Options
command.
--help N/A
initiatorgrp --add_initiators to
--create initiatorgrp_name
Add a description for the new initiator group. If there are spaces in
quotation marks.
[--description text]
--delete initiatorgrp_name
suboptions.
--edit initiatorgrp_name
initiator group.
[--name new_name]
Modify the description of the specified initiator group. If there are
[--description text]
initiator group.
--add_initiators initiatorgrp_name
list, or ACL).
[--label label]
thisoptiontospecify morethanone
[--initiator_name iqn]
option.Leavethenameblank if you
[--ipaddr ip_address]
thespecifiedinitiatorgroup. Repeat
thisoptiontospecify morethanone
usingthe--wwpnoption.Leavethe
[--initiator_alias alias]
[--wwpn wwpn]
Copyright © 2010-2015 by Nimble Storage, Inc. All rights reserved. 56
associatedalias specifiedusingthe
alias blank if you prefer not to assign an initiator alias. Even if the
scope.
Channel initiator aliases and forcibly adds the Fibre Channel initiator to the specified initiator group.
[--force]
group.
--remove_initiator initiatorgrp_name
unique label from the specified initiator group. The label describes a
set of attributes made up of the initiator name, IP address, and subnet combination (also called an
[--label label]
beremovedfrom theinitiatorgroup.
[--initiator_alias alias]
initiator group.
[--wwpn wwpn]
initiator groups.
--add_subnets initiatorgrp_name
--label subnet_label
--remove_subnets initiatorgrp_name
--label subnet_label
[--force]
Examples
This example shows a list of current initiator groups on an iSCSI Nimble array. A value of All in the
Number
of Subnets column means that no subnets are associated with the initiator group.
------------------------------+--------------------------+-----------------
------------------------------+--------------------------+-----------------
initiatorgroup1 2 1
initiatorgroup2 7 All
This example shows a list of current initiator groups on a Fibre Channel Nimble array.
------------------------------+--------------------------+-----------------
------------------------------+--------------------------+-----------------
a11-al4 2
a11-al4-5 4
a11-al5 2
a12-al6 2
a12-al7 2
C22Win5 2
C22win4 2
a11-al2-RHEL 2
a11-al3-OL 2
esxcluster 6
This example shows detailed information about the iSCSI initiator group named initiatorgroup1.
Nimble OS $ initiatorgrp --info initiatorgroup1
Name: initiatorgroup1
Description:
Number of Subnets: 1
Number of Initiators: 2
Initiator IP Address: *
Initiator IP Address: *
This example shows detailed information about the Fibre Channel initiator group named esxcluster.
Name: esxcluster
Description:
Access Protocol: fc
Number of Initiators: 6
This example creates an iSCSI initiator group named grouplevel2 and then verifies that the group exists.
------------------------------+--------------------------+-----------------
------------------------------+--------------------------+-----------------
grouplevel2 0 All
initiatorgroup1 2 1
initiatorgroup2 7 All
Name: grouplevel2
Number of Initiators: 0
This example shows that there are no access control records for the iSCSI initiator group named
grouplevel2
------------------------------+--------------------------+-----------------
grouplevel2 0 All
initiatorgroup1 2 1
initiatorgroup2 7 All
This example modifies the name and description of the iSCSI initiator group named grouplevel2 and then
------------------------------+--------------------------+-----------------
------------------------------+--------------------------+-----------------
grouplevel2 0 All
initiatorgroup1 2 1
initiatorgroup2 7 All
------------------------------+--------------------------+------------------
------------------------------+--------------------------+------------------
group-level-2 0 All
initiatorgroup1 2 1
initiatorgroup2 7 All
Name: group-level-2
Number of Initiators: 0
This example adds one initiator member to the iSCSI initiator group named group-level-2.
--initiator_name iqn.2012-11.com-company
--ipaddr 10.12.130.211
This example removes an initiator from the iSCSI initiator group named group-level-2.
--label iqn2
This example adds one subnet to the iSCSI initiator group named group-level-2.
--label data1
This example removes the data1 subnet from the iSCSI initiator group named group-level-2.
--label data1
The array management IP address is a floating address. It is assigned to a physical port by the system.
This
IP address is used to access the GUI and CLI on the array. The controller uses this IP address to have an
active role. The discovery IP address is also a floating address. It is assigned to a physical port by the
system.
Each controller on the Nimble array has multiple port pairs that are used as data ports. You can configure
these ports as part of the network configuration. Data ports are paired to ensure high availability (HA).
The
Each controller is also assigned a static IP address to have direct access to a controller.
Synopsis
ip --help
ip --list
[--netconfig netconfig_name]
[--array array_name]
ip --info ipaddr
[--netconfig netconfig_name]
[--array array_name]
ip --add ipaddr
[--netconfig netconfig_name]
[--array array_name]
--type {data|management|support}
[--nic nic_name]
[--ctrlr {A|B}]
ip --edit ipaddr
[--netconfig netconfig_name]
[--array array_name]
[--type {data|discovery|management|support}]
[--nic nic_name]
[--newaddr ipaddr]
[--ctrlr {A|B}]
[--force_ip_update]
ip --delete ipaddr
[--netconfig netconfig_name]
[--array array_name]
[--type {data|discovery|management|support}]
[--ctrlr {A|B}]
[--force_ip_update]
ip
Options
command.
--help N/A
addresses.
--list
backup | draft}.
[--netconfig netconfig_name]
[--array array_name]
--info ipaddr
names of configurations.
[--netconfig netconfig_name]
Power
User
--add ipaddr
configuration.
[--netconfig netconfig_name]
[--array array_name]
--type {data|management|support}
tg2 for the CS-Series "G" configuration (for CS200 and CS400 models).
[nic nic_name]
[--ctrlr {A|B}]
Power
User
array.
--edit ipaddr
Modify the specified data, discovery, management, or support (diagnostic) IP address for the specified
network configuration.
[--netconfig netconfig_name]
Modify the specified data, discovery, management, or support (diagnostic) IP address for the specified
array.
[--array array_name]
management, or support.
[--type {data|discovery|management|support}]
[--nic nic_name]
address.
[--newaddr ipaddr]
specified controller.
[--ctrlr {A|B}]
[--force_ip_update]
Power
User
array.
--delete ipaddr
Delete the specified data, discovery, management, or support (diagnostic) IP address from the specified
network configuration.
[--netconfig netconfig_name]
Delete the specified data, discovery, management, or support (diagnostic) IP address from the specified
array.
[--array array_name]
management, or support.
[--type {data|discovery|management|support}]
[--ctrlr {A|B}]
[--force_ip_update]
Examples
Nimble OS $ ip --list
---------------+--------+------+----------+------------------
---------------+--------+------+----------+------------------
This example shows detailed information about an IP address in the active network configuration.
IP address: 192.0.2.209
NIC: eth1
Link status: up
Array: c20-array2
Controller: B
This example modifies a data IP address and lists the change to verify the modification.
Nimble OS $ ip --list
---------------+--------+------+----------+------------------
---------------+--------+------+----------+------------------
This example deletes the support IP address for controller B and then lists the IP addresses to verify the
deletion.
ip --list
---------------+--------+------+----------+------------------
---------------+--------+------+----------+------------------
migration
The migration command options provide information about data migration activity.
Synopsis
migration --help
migration --list
[--array_unassign]
[--pool_rebal]
[--vf_reloc]
[--array_unassign]
[--pool_rebal]
[--vf_reloc]
Options
command.
--help N/A
migration --list.
{--array_unassign|--pool_rebal|--vf_reloc}
--list
--info
Examples
None.
This example shows information about unassigning an array from its pool.
migration
Array Unassign:
--------------------+----------------+----------------------
--------------------+----------------+----------------------
netconfig
Synopsis
netconfig --help
netconfig --list
[--force]
[--force_repl]
[--force_initiator_groups]
[--force_repl]
[--force_ip_update]
[--force_initiator_groups]
[--iscsi_automatic_connection_method {yes|no}]
[--iscsi_connection_rebalancing {yes|no}]
[--force_ip_update]
Options
--help N/A
thespecifiednetwork configuration.
--info {active|backup|draft}
Power
User
--create_draft_from {active|backup}
[--force]
netconfig
Power
User
configuration.
--validate {active|backup|draft}
[--force_repl]
Ignore initiators assigned to subnets when validating the specified
network configuration.
[--force_initiator_groups]
Power
User
--activate backup
[--force_repl]
[--force_ip_update]
network configuration.
[--force_initiator_groups]
Power
User
--edit {active|backup|draft}
[--iscsi_automatic_connection_method {yes|no}]
array.
[--iscsi_connection_rebalancing
{yes|no}]
network configuration.
[--force_ip_update]
Power
User
--delete {backup|draft}
Examples
--------+---------------------+---------------------+--------------------
This example shows information about the active network configuration on a Fibre Channel array.
Routes:
---------------+---------------+---------------
---------------+---------------+---------------
Subnets:
---------------------+-----------------+-------+--------------+----+-----
---------------------+-----------------+-------+--------------+----+-----
---------+------------------------+---------------+------
---------+------------------------+---------------+------
eth2 N/A No
This example creates a draft from the active network configuration and then lists the results.
----------+----------------------+----------------------+----------------------
----------+----------------------+----------------------+----------------------
INFO: Must configure at least one iSCSI and at least one group enabled subnet.
This example edits the draft network configuration on an iSCSI array to enable iSCSI connection
rebalancing.
Note If you delete the backup network configuration, you have to modify the active configuration and
activate
nic
The nic command options manage Network Interface Cards (NICs) on a Nimble array.
NICs are the hardware that manages any physical ports on an array. You can manage settings, such as
Note Do not enable jumbo frames on switches unless jumbo frames are also configured on the NICs.
Synopsis
nic --help
nic --list
[--netconfig {active|backup|draft}]
[--array {array_name|serial_number}]
nic --info nic_name
[--netconfig {active|backup|draft}]
[--array {array_name|serial_number}]
[--netconfig {active|backup|draft}]
[--array {array_name|serial_number}]
[--subnet subnet_label]
[--tagged {yes|no}]
[--data_ip ip_address]
[--netconfig {active|backup|draft}]
[--array {array_name|serial_number}]
[--subnet subnet_label]
Options
command.
--help N/A
specified array.
--list
[--netconfig {active|backup|draft}]
[--array {array_name | serial_num- List the NICs on the specified array.
ber}]
nic
--info nic_name
network configuration.
[--netconfig {active|backup|draft}]
array.
Power
User
NIC.
--assign nic_name
[--netconfig {active|backup|draft}]
[--subnet subnet_label]
taggedassignmentonthespecified
[--tagged {yes|no}]
Power
User
--unassign nic_name
configuration.
[--netconfig {active|backup|draft}]
[--subnet subnet_label]
Examples
This example lists the NICs on an iSCSI array. The output is truncated to avoid line wrapping.
nic --list
-------+-------+-----+-----------------+----------------+-----------------
Status Speed
A/B
-------+-------+-----+-----------------+----------------+-----------------
This example lists the NICs on a Fibre Channel array. The output is truncated to avoid line wrapping and
to
save space.
nic --list
---------+-------+-----+-----------------+----------------+-------------------
Status Speed
A/B
---------+-------+-----+-----------------+----------------+-------------------
This example shows detailed information for the eth2 NIC on an iSCSI array.
Name: eth2
Interface Type: TP
Negotiated Link Speed on Controller A: 1G
Type: Mgmt
VLAN Id: 0
MTU: 1500
IP Address:
This example shows detailed information for the eth3.2101 NIC on a Fibre Channel array.
Name: eth3.2101
Interface Type: TP
Type: Data
MTU: 1500
IP Address: 1.101.3.35
partner
The partner command options manage replication partners and per-partner bandwidth throttles.
When you create a replication partner, you enable one Nimble array to replicate its data to another. The
two
arrays must be able to communicate over a network by using ports 4213 and 4214. Replication partners
have
Replication partners can be reciprocal, upstream (the source of replicas), or downstream (the receiver of
replicas) partners. The replication partners must be configured on both arrays to successfully replicate.
Synopsis
partner --help
partner --list
--hostname {ipaddr|hostname}
[--control_port port]
[--data_port port]
[--description text]
--secret shared_secret
[--pool pool_name]
--subnet subnet_label
[--hostname {ipaddr|hostname}]
[--control_port port]
[--data_port port]
[--description text]
[--secret shared_secret]
[--pool pool_name]
[--new_name partner_name]
[--subnet subnet_label]
[--description text]
[--days days]
[--at time]
[--until time]
[--bandwidth megabits]
[--description text]
--id number
[--days days]
[--at time]
[--until time]
[--bandwidth megabits]
partner
--id number
Options
command.
--help N/A
--list N/A
--info partner_name
Power
User
--create partner_name
--hostname {ipaddr|hostname}
control interface. If you do not specify this option, the default port
4213 is used.
[--control_port port]
used.
[--data_port port]
quotation marks.
[--description text]
--secret shared_secret
is used.
[--pool pool_name]
For example,
10.17.0.0/255.255.0.0.
--subnet subnet_label
Power
User
--edit partner_name
Modify the IP address or hostname
[--hostname {ipaddr|hostname}]
Modify the port number of the control interface. The default port
number is 4213.
[--control_port port]
is 4214.
[--data_port port]
[--description text]
[--secret shared_secret]
this parameter and are always created in the same pool as their parent volume. Modifying the
replica volumes.
[--pool pool_name]
[--new_name partner_name]
For example,
10.17.0.0/255.255.0.0.
[--subnet subnet_label]
Power
User
--delete partner_name
Youcancreate multipleper-partner
throttles, but the throttles cannot
overlap.
--create_throttle partner_name
[--description text]
Tue,Thur
You can specify the value all to indicate all days of the week, which
this option.
[--days days]
throttle is activated.
--at time
value.
--until time
--bandwidth megabits
bandwidth throttle.
--edit_throttle partner_name
throttle.
[--description text]
--id number
[--days days]
throttle is activated.
--at time
throttle is deactivated.
--until time
Modify the maximum bandwidth to
--bandwidth megabits
bandwidth throttle.
--delete_throttle partner_name
throttle to delete. The ID is assigned by the system. Use partner --info to view all throttles and
--id number
--pause partner_name
partner.
--resume partner_name
--test partner_name
Examples
--------------------+------------------+---------------+----------
Bandwidth
--------------------+------------------+---------------+----------
Name: array1
Description:
Hostname: 192.0.2.93
Pool: default
Paused: No
Connected: No
Synchronization error:
Throttles: N/A
Replication version: 63
This example creates a replication partner with a secret of nimblereplica and a description of San Jose
array.
Because values for the control and data ports are not provided, the defaults of 4213 and 4214 are used.
This example modifies the shared secret for a replication partner. In this case, the shared secret has to be
This example creates a per-partner bandwidth throttle for the replication partner array2 that allows
replication
This example modifies a per-partner bandwidth throttle with the ID of 26 for the replication partner
array2.
The modification allows replication traffic Monday through Wednesday from 3 PM until 5 PM and
changes
the bandwidth.
This example pauses all replication to the replication partner named array2.
perfpolicy
You can use performance policies as a set of optimizations that includes block size, compression, as well
as
caching. It ensure that the volume performance represents the best configuration for its intended use.
By
default, a volume uses the default performance policy, which is for 4096 byte blocks with full
compression
and caching enabled.
For replication volumes, the same performance policy must exist on each replication partner.
Block size should be set to match the application block size. If the application block size is not known, it
should be set to the largest common denominator of the majority of I/O requests. If in doubt, set low
(minimum
by a small amount.
Caching should generally be enabled. It helps most with non-sequential (random) access. Caching should
be left on unless the volume is known to be either not read much or read sequentially (for example, a
volume
holding log files). If caching is turned off, the array will not cache any data for the volume but it continues
to
Compression can, and should, be left on unless the volume is known to hold mostly incompressible data.
In
this case, turning off compression will improve performance by a small amount.
Synopsis
perfpolicy --help
perfpolicy --list
[--description text]
[--blocksize bytes]
[--compress {yes|no}]
[--cache {yes|no}]
[--cache_policy {normal|aggressive}]
[--space_policy {offline|non_writable}]
perfpolicy --edit policy_name
[--newname policy_name]
[--description text]
[--compress {yes|no}]
[--cache {yes|no}]
[--cache_policy {normal|aggressive]
[--space_policy {offline|non_writable}]
[--force]
Options
command.
--help N/A
perfpolicy
--list N/A
--info policy_name
--create policy_name
quotation marks.
[--description text]
[--blocksize bytes]
[--compress {yes|no}]
do not specify this option, the default of yes is used, and data is
cached.
[--cache {yes|no}]
[--cache_policy {normal|aggressive}]
certainconditions, suchas sequential I/O. The aggressive policy accelerates caching of all data that is
after the data load has been completed. If you do not specify this
used.
policydisallows writeoperationson
read operations. If you do not specify this option, the default of offline
is used.
[--space_policy {offline|non_writable}]
one suboption.
--edit policy_name
[--newname policy_name]
[--description text]
[--compress {yes|no}]
[--cache {yes|no}]
cached.
[--cache_policy {normal|aggressive}]
able}]
Power
User
policy.
--delete policy_name
Forcibly delete the specified performance policy even if there are
[--force]
Examples
This example lists the configured performance policies, including predefined policies.
---------------------------+----------+--------+-----+-----------------------
Name (bytes)
---------------------------+----------+--------+-----------------------------
This example shows details about the predefined performance policy named default.
Name: default
Compress: Yes
Cache: Yes
Created: N/A
This example modifies the performance policy named bigblock so that it uses cache.
This example deletes performance policy after unassociating any associated volumes so that the --force
pool
The pool command options manage storage pools.
Synopsis
pool --help
pool --list
--array array_name
[--description text]
[--description text]
[--name new_name]
[--force]
--array array_name
--array array_name
[--force]
--target target_pool
Options
command.
--help N/A
--list N/A List all storage pools in the group. Guest
--info pool_name
Power
User
times as needed.
--array array_name
[--description text]
pool
Power
User
--edit pool_name
[--description text]
storage pool.
[--name new_name]
Power
User
--delete pool_name
[--force]
Power
User
Assign arrays to the specified storage pool.
--assign pool_name
times as needed.
--array array_name
Power
User
--unassign pool_name
the pool. To unassign multiple arrays from the pool, repeat this option as many times as needed.
--array array_name
Forcibly unassign the specified array or arrays from the pool even if
[--force]
Power
User
--merge pool_name
merged.
--target target_pool
Examples
This example lists all configured storage pools. In this example, only the default storage pool appears.
--------------+-----------+----------+-----------------------------------------
--------------+-----------+----------+-----------------------------------------
Created: N/A
Pinned volumes :
SQL-2012-Server-Log
This example creates a storage pool named marketing that includes the array named array7.
This example changes the name of the marketing storage pool to marketingteam.
This example assigns an array named MKT2 to the storage pool named marketingteam.
Nimble OS $ pool --assign marketingteam --array MKT2
This example unassigns an array named MKT2 from the storage pool named marketingteam.
This example merges the storage pool named marketingteam into the storage pool named
corporatepool.
prottmpl
The prottmpl command options manage protection templates, on which volume collection schedules
and
retention are based. You cannot edit or delete the protection templates provided by Nimble Storage.
Protection templates provide a way to create a set of data protection policies that meet specific goals,
and
apply them as volumes and collections are created. Protection templates consist of sets of snapshots
schedules, replication schedules, and retention limits. They prefill the protection information when
creating
protection templates.
All the volumes assigned to a collection use the same settings for schedules and retention, so the
snapshots
After a volume collection is created, changes to it do not affect the template. Changes to the template do
not
Synopsis
prottmpl --help
prottmpl --list
prottmpl --info template_name
[--description text]
--app_sync {none|vss|vmware}
[--app_server server]
[--app_id {exchange|sql2005|sql2008|sql2012|exchange_dag|sql2014}]
[--app_cluster_name cluster_name]
[--app_service_name service_name]
[--vcenter_hostname server]
[--vcenter_username user_name]
[--vcenter_password password]
--schedule name
--repeat period
--repeat_unit {minutes|hours|days|weeks}
[--at time]
[--until time]
[--days {all|day1,day2,...}]
[--retain number]
[--replicate_to partner]
[--replicate_every number]
[--num_retain_replica number]
[--alert_threshold hh:mm]
[--snap_verify {yes|no}]
[--skip_db_consistency_check {yes|no}]
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
[--newname template_name]
[--description text]
[--app_sync {none|vss|vmware}]
prottmpl
[--app_server server]
[--app_id {exchange|sql2005|sql2008|sql2012|exchange_dag|sql2014}]
[--app_cluster_name cluster_name]
[--app_service_name service_name]
[--vcenter_hostname server]
[--vcenter_username user_name]
[--vcenter_password password]
--schedule name
--repeat period
[--at time]
[--until time]
[--retain number]
[--replicate_to partner]
[--replicate_every number]
[--num_retain_replica number]
[--alert_threshold hh:mm]
[--snap_verify {yes|no}]
[--skip_db_consistency_check {yes|no}]
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
--schedule name
[--newname name]
[--repeat period]
[--repeat_unit {minutes|hours|days|weeks}]
[--at time]
[--until time]
[--days {all|day1,day2,...}]
[--retain number]
[--replicate_to partner]
[--replicate_every number]
[--num_retain_replica number]
[--alert_threshold hh:mm]
[--snap_verify {yes|no}]
[--skip_db_consistency_check {yes|no}]
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
--schedule schedule_name
Options
command.
--help N/A
--info template_name
template.
--create template_name
is useful to specify what the protection template was designed to optimize. If there are spaces in the
quotation marks.
[--description text]
--vcenter_* credentials.
--app_sync {none|vss|vmware}
[--app_server server]
[--app_id {exchange|sql2005|sql2008|sql2012|exchange_dag|sql2014}]
Specify the cluster name if the application that uses vss synchronization is running within a Windows
clustering environment.
[--app_cluster_namecluster_name]
[--app_service_name service_name]
enabled.
[--vcenter_hostname server]
Specify the Windows user name to
synchronization is enabled.
[--vcenter_username user_name]
synchronization is enabled.
[--vcenter_password password]
--schedule name
--repeat period
value of 1 is used.
to define the frequency of snapshots. If you do not specify this option, the default value of days is
used.
--repeat_unit
{minutes|hours|days|weeks}
Specify the time of day to start taking snapshots. If you do not specify
[--at time]
Specify the time of day to stop taking snapshots. If you do not specify
option.
[--until time]
is used.
[--days {all|day1,day2,...}]
[--retain number]
[--replicate_to partner]
snapshots assigned to the schedule should be replicated. For example, setting this to 5 replicates
are replicated and you do not specify this option, all snapshots are
replicated.
[--replicate_every number]
[--num_retain_replica number]
[--snap_verify {yes|no}]
application ID is exchange_dag.
[--skip_db_consistency_check
{yes|no}]
instead.
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
volumecollectionsarenot. Specify
--edit template_name
template.
[--newname template_name]
[--description text]
--app_sync {none|vss|vmware}
vss synchronization.
[--app_server server]
[--app_id {exchange|sql2005|sql2008|sql2012|exchange_dag|sql2014}]
Modify the cluster name if the application that uses vss synchronization is running within a Windows
clustering environment.
[--app_cluster_namecluster_name]
[--app_service_name service_name]
Modify the host name of the vCenter server with which the Nimble
synchronization.
[--vcenter_hostname server]
vmware synchronization.
[--vcenter_username user_name]
synchronization.
[--vcenter_password password]
template.
--delete template_name
protection template.
--addsched template_name
protection template.
--schedule name
Specify the frequency of snapshots. If you do not specify this option, the default value of 1 is used.
--repeat period
to define the frequency of snapshots. If you do not specify this option, the default value of days is
used.
--repeat_unit
{minutes|hours|days|weeks}
Specify the time of day to start taking snapshots. If you do not specify
[--at time]
Specify the time of day to stop taking snapshots. If you do not specify
option.
[--until time]
is used.
[--days {all|day1,day2,...}]
replicated snapshot.
[--retain number]
[--replicate_to partner]
[--replicate_every number]
snapshots assigned to the schedule should be replicated. For example, setting this to 5 replicates
every fifth snapshot. If snapshots
are replicated and you do not specify this option, all snapshots are
replicated.
[--num_retain_replica number]
If replicatingasnapshottakes more
[--alert_threshold hh:mm]
[--snap_verify {yes|no}]
application ID is exchange_dag.
[--skip_db_consistency_check
{yes|no}]
instead.
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
--editsched template_name
--schedule name
schedule.
[--newname name]
[--repeat period]
[--repeat_unit
{minutes|hours|days|weeks}]
[--at time]
[--until time]
weeks.
[--days ]
snapshots to keep.
[--retain number]
replicated snapshots.
[--replicate_to partner]
[--replicate_every number]
[--num_retain_replica number]
if replicatingasnapshottakes more
[--alert_threshold hh:mm]
schedule.
[--snap_verify {yes|no}]
[--skip_db_consistency_check
{yes|no}]
instead.
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
--deletesched template_name
Examples
This example lists available protection templates. In this example, only the predefined templates exist.
------------------------------------+-----------------------------------------
Name Synchronization
------------------------------------+-----------------------------------------
Retain-30Daily none
Retain-48Hourly-30Daily-52Weekly none
Retain-90Daily none
This example shows detailed information about the Retain-30Daily protection template.
Note This protection template is one of the predefined templates, so you cannot modify or delete it.
Name: Retain-30Daily
Created: N/A
Description:
Repeats: 1 day(s)
Until: N/A
Disable appsync: No
Replicate to:
Created: N/A
Last configuration change: N/A
This example modifies the protection template named highrepl to replicate once a week, and to retain
31
This example adds an hourly schedule to the protection template named highrepl.
--retain 25 --snap_verify no
This example modifies the hourly schedule that is associated with the protection template named
highrepl.
reboot
This command reboots an entire group of arrays, an array, or a controller. If you want to stop I/O traffic
without
rebooting, you must use the halt command. The reboot command causes a reboot without a power
cycle.
Synopsis
reboot --help
[--controller {A|B|]
[--non_interactive]
reboot --group
[--non_interactive]
Options
command.
--help N/A
Power
User
[--controller {A|B|]
forashorttimeanddisruptingclient
connections.
--non_interactive
Power
User
--group N/A
--non_interactive
Copyright © 2010-2015 by Nimble Storage, Inc. All rights reserved. 107
reboot
Examples
This example cancels rebooting the array where you are logged in.
Nimble OS $ reboot
This example reboots the group without prompting for confirmation. You must run this command on the
group
leader array.
route
The route command options manage network routes. Specify a network route either in
"network/netmask"
(dotted quad) format (for example, 10.12.0.100/255.255.0.0) or "network/mask_bits" (slash) format (for
example, 10.12.0.100/16). When the system must connect to a remote array or host, it checks the
routing
table to determine if a known path exists. If the remote system is in a subnet to which the system has
access,
Synopsis
route --help
route --list
[--netconfig {active|backup|draft}]
route --info network_route
[--netconfig {active|backup|draft}]
--netconfig {active|backup|draft}
--gateway gateway
[--netconfig {active|backup|draft}]
[--network network_route]
[--gateway gateway]
[--netconfig {active|backup|draft}]
Options
command.
--help N/A
[--netconfig {active|backup|draft}]
--info network_route
Provide detailed information about
[--netconfig {active|backup|draft}]
Power
User
thespecifiednetwork configuration.
--netconfig {active|backup|draft}
--gateway gateway
route
Power
User
--edit network_route
[--netconfig {active|backup|draft}]
[--network network_route]
[--gateway gateway]
Power
User
network route.
[--netconfig {active|backup|draft}]
Examples
---------------+---------------+---------------
---------------+---------------+---------------
This example provides detailed information about one route. Notice how the network_route value is
Destination: 10.1.0.0
Netmask: 255.255.255.0
Gateway: 10.11.0.2
--netconfig draft
--gateway 10.12.0.0
setup
You can set up an array with the interactive setup wizard on the command line. To learn more about
using
the interactive setup wizard, see the Nimble OS Installation and Configuration Guide. Alternatively, you
can
specify the options on the command line as described here. If you use the non-interactive command
line,
then you must specify all mandatory settings as command line options.
Note Some options do not appear to be mandatory in the --help output and man page to accommodate
running the same setup command on both iSCSI and Fibre Channel arrays. Read the option descriptions
to see whether a specific option is mandatory for the access protocol you are using.
Synopsis
setup --help
setup
[--group_name group_name]
--name array_name
[--domainname domain_name]
[--dnsserver server]
[--ntpserver server]
[--timezone zone]
--mgmt_ipaddr ip_addr
--subnet_label label
--subnet_addr network/netmask
[--subnet_type {mgmt|data|mgmt,data}]
[--subnet_mtu mtu]
--default_gateway ip_addr
[--data_ipaddr ip_addr]
[--discovery_ipaddr ip_addr]
[--support_ipaddr ip_addr]
[--iscsi_automatic_connection_method {yes|no}]
[--iscsi_connection_rebalancing {yes|no}]
--accept_license
[--view_license]
Options
command.
--help N/A
setup
Option Arguments and Suboptions Description Role
Administrator
[--group_name group_name]
DNS servers.
[--dnsserver server]
[--ntpserver server]
Fibre Channelarrays,datasubnets
are optimal for handling replication
[--subnet_type {mgmt|data|mgmt,data}]
of 1500 is used.
[--subnet_mtu mtu]
--default_gateway ip_addr
data IPs are used for handling replication traffic and intra-group communication.
[--data_ipaddr ip_addr]
[--discovery_ipaddr ip_addr]
[--support_ipaddr ip_addr]
array.
[--iscsi_automatic_connection_method {yes|no}]
connections that are out of balance. If you do not specify this option on an iSCSI array, the default
[--iscsi_connection_rebalancing
{yes|no}]
Accept the terms and conditions of
use, the end user license agreement (EULA), and third-party software notices.
--accept_license
software notices.
[--view_license]
Examples
This example non-interactively sets up an iSCSI array. To learn more about using the interactive setup,
see
--name array7 \
--domainname admin.nimblestorage.com \
--dnsserver 8.8.8.8 \
--ntpserver time.nimblestorage.com \
--timezone America/Los_Angeles
--mgmt_ipaddr 10.12.147.253 \
--discovery_ipaddr 10.12.145.253 \
--support_ipaddr 10.12.149.253 \
--support_ipaddr 10.12.151.253 \
--data_ipaddr 10.12.153.253 \
Copyright © 2010-2015 by Nimble Storage, Inc. All rights reserved. 113
--data_ipaddr 10.12.155.253 \
--data_ipaddr 10.12.157.253 \
--data_ipaddr 10.12.159.253 \
--default_gateway 10.12.255.254 \
--accept_license
shelf
Synopsis
shelf --help
shelf --list
--array array_name
[--ctrlr {A|B}]
--array array_name
[--verbose]
shelf --show_topology
--array array_name
[--ctrlr {A|B}]
--array array_name
[--force]
shelf --activate serial_number
--array array_name
[--force]
Options
command.
--help N/A
cified array.
array.
[--ctrlr {A|B}]
[--verbose]
[--ctrlr {A|B}]
shelf
Power
User
to the specified array. Get the serial_number from the label on the
[--force]
Power
User
[--force]
Examples
-----------+---------+-------+---------+-------+-------+-------+---------
Status
-----------+---------+-------+---------+-------+-------+-------+---------
This example shows detailed information about one expansion shelf on an array named array7. The
output
Serial #: AC-109019
Model: CS700
Is Flash Shelf: No
State: online
Power supply: OK
Cooling fans: OK
Temperature sensors: OK
Location on B: 0
Number of disks: 16
...
...
This example shows the topology of expansion shelves on controller A of an array named array7.
snap
Snapshots are point-in-time copies of volumes that can be brought online and used immediately, cloned,
and
replicated. The initial snapshot shares its original data with the volume from which it was created. Each
successive snapshot consumes some space when it captures the changes that occurred on the volume.
The
Stagger snapshot schedules to ensure that application synchronization, I/O quiescing, database
verification,
and similar actions have time to complete before the next schedule starts.
Synopsis
snap --help
snap --list
[--vol volume_name]
[--all]
--vol volume_name
--vol volume_name
[--name new_name]
[--description text]
--vol volume_name
--vol volume_name
[--force]
--vol volume_name
--vol volume_name
Options
Option Arguments and Suboptions Description Role
command.
--help N/A
[--all]
snap
snapshot.
[--name new_name]
Modify the description of the specified snapshot or adds a description to it. If there are spaces in the
description, enclose the text in
quotation marks.
[--description text]
connections.
[--force]
integrity.
Power
User
deleted.
Examples
This example lists snapshots for the volume named vdi. The output is truncated to avoid line wrapping.
---------+--------------------+----------+------+-------+------------
---------+--------------------+----------+------+-------+------------
Name: 9lives-vc1-daily-2014-09-05::00:00:00.000
iSCSI target:
Status: Okay
Allow writes: No
Online: No
Number of connections: 0
iSCSI: 0
FC: 0
Schedule: daily
Is replica: Yes
Initiators connected:
This example modifies a snapshot to add a description and give it a simpler name.
--newname snapforreplica05
--vol 9lives
Checksum(v1.4): 0xffffffff
--vol 9lives
snapcoll
The snapcoll command options manage snapshot collections. Snapshot collections are associated with
volume collections.
Snapshot collections are replicated in the order that the collections were taken. If a snapshot cannot be
replicated, the system indefinitely attempts to complete the replication. These pending snapshot
collections
are not deleted by the system, but they can be manually deleted after pausing the replication partner.
Except when initiated manually, snapshot collections are not created by the admin user; the system
creates
them after successful snapshot schedules complete. These snapshot collections are named with the
volume
snapcoll --help
snapcoll --list
[--volcoll volcoll_name]
[--volcoll volcoll_name]
[--volcoll volcoll_name]
[--name new_name]
[--description text]
[--replicate {yes|no}]
[--volcoll volcoll_name]
Options
command.
--help N/A
List all snapshot collections associated with the specified volume collection. Use volcoll --list to get
[--volcoll volcoll_name]
--info snapcoll_name
Provide detailed information about
volume collection.
[--volcoll volcoll_name]
snapcoll
lection.
--edit snapcoll_name
Modify the specified snapshot collection associated with the specified volume collection..
[--volcoll volcoll_name]
snapshot collection.
[--name new_name]
[--description text]
[--replicate {yes|no}]
Power
User
--delete snapcoll_name
Delete the specified snapshot collection associated with the specified volume collection.
[--volcoll volcoll_name]
Examples
This example lists the snapshot collections for the volume collection named TestRep.
-----------------+-----------------------------------+-------+-----------
-----------------+-----------------------------------+-------+-----------
This example shows information about a collection of daily snapshots on a volume collection named
volume1--1754979654.
--volcoll volume1--175497654
Name: volume1--175497654-daily-2014-07-16::00:00:00.000
Is complete: Yes
Is manual: No
Is externally triggered: No
Snapshots:
Volume: volume1
Snapshot: volume1--1754979654-daily-2014-07-16::00:00:00.000
This example changes the name and replication setting for a snapshot collection named XCHG.
This example deletes the snapshot collection named TestRep on the volume collection Rep1.
Note Snapshot collections cannot be deleted if they are in use by replication. If needed, pause or
unconfigure
software
The software command options manage the Nimble software that is installed on an array.
You can download, upload, cancel an upload, and monitor software update status in real time.
You can have the currently installed version and one update version downloaded and ready for
installation.
site.
Synopsis
software --help
software --list
[--view_license]
[--force]
software --download_status
[--interval seconds]
software --cancel_download
software --precheck
[--force]
software --update
[--force]
[--accept_license]
software --update_status
[--verbose]
software --resume_update
[--accept_license]
Options
command.
--help N/A
software
--info version
use, the end user license agreement (EULA), and third-party software notices for the specified software
version.
[--view_license]
Power
User
software version.
--download version
[--force]
Power
User
download.
--download_status
[--interval seconds]
Power
User
Power
User
--precheck
[--force]
Power
User
--update
active controller.
[--force]
software notices.
[--accept_license]
Power
User
--update_status
[--verbose]
Power
User
--resume_update
software notices.
[--accept_license]
-----------------+-----------+--------------------------------------------------
-----------------+-----------+--------------------------------------------------
Version: 2.1.5.0-118394-opt
Status: installed
Size: 808 MB
Fixes bugs:
This example forcibly downloads software version2.1.5.0-118394-opt, which is currently installed on the
array.
This example shows the current status of a software download, refreshed every 10 seconds.
Success
This example performs verification checks on a software download before installing the software version.
Nimble OS $ software --precheck
sshkey
The sshkey command options manage secure shell (SSH) authorized keys.
SSH uses public keys and cryptography to authenticate users. When there is a public key on one end of a
network connection and the matching private key on another, a user does not have to manually type the
password. SSH keys make it possible to create scripts that perform certain tasks without having to
manually
log in to the array. You can use RSA and DSA algorithms. RSA is used both for encryption and signing. DSA
Synopsis
sshkey --help
sshkey --list
[--user user_name]
--type {dsa|rsa}
--key keystring
[--user user_name]
[--type {dsa|rsa}]
[--key keystring]
[--user user_name]
[--user user_name]
Options
command.
--help N/A
Administrator
Administrator
Show detailed information about
--info key_name
[user_name]
sshkey
Administrator
it.
--add key_name
--type {dsa|rsa}
add the key, specify only the encrypted portion of the key. Do not
at the start or end of the key. Include only the key string itself.
--key keystring
Add the SSH key for the specified
user.
[--user user_name]
Administrator
--edit key_name
[--type {dsa|rsa}]
[--key keystring]
[--user user_name]
Administrator
[--user user_name]
Examples
--------------------+------------------------------+---------
--------------------+------------------------------+---------
--------------------+------------------------------+---------
This example shows detailed information about the SSH key named greybit.
User: cgrey
Name: greybit
Type: rsa
Key: AAAAB3NzaC1yc2EAAAABIwAAAQEA1w+9D0j4w49/
xltKPbMKnwUEq7vlOntXx5vtaS3UGgeT+beCo2ERfRJCV
GIZZAUuA0COAwu3Y9J4wvvihuv7ri1UzR1U
This example adds an RSA SSH key to the system for the power user.
--key AAAAB3NzaC1yc2EAAAABIwAAAQEA1w+9D0j4w49/
xltKPbMKnwUEq7vlOntXx5vtaS3UGgeT+beCo2ERfRJCVG
This example edits the keystring for the RSA SSH key named power. The output is truncated to avoid line
wrapping.
--key AAAAB3NzaC1yc2EAAAADAQABAAABAQDRt7osLN4w7CoibK58f9GYn/
l2JKqfS8Y0wy9BPeCGdOfNEv5TxSZBYNwMANZx2fC5yHzs7JJY85DsEce/65dUjRFDOhHoil...
uLyL8vfrxeVtPGjXWPPcKv64hTQRoyIxmW9Mb27nF2fJYy69WZNqvlJ/VAvjsnRuh/J42BVB...
stats
The stats command options display array statistics. You can specify the period of interest, items of
interest,
and display options. The default output includes a set of system utilization statistics.
Synopsis
stats --help
stats
[--from [[yyyy-]mm-dd,]hh:mm[:ss]]
[--to [[yyyy-]mm-dd,]hh:mm[:ss]]
[--duration [+]hh:mm[:ss]]
[--array array_name]
[--disk {all|1,2,...}]
[--shelf_location slot]
[--net {all|nic1,nic2,...}]
[--fc {all|fc1,fc2,...}]
[--perf {composite|vol}]
[--latency]
[--iosize]
[--replication]
[--partner {all|composite|partner1,partner2...}]
[--vol {all|composite|vol1,vol2,...}]
[--interval seconds]
[--range]
[--show_time]
[--diff]
[--mb]
[--gb]
[--hdr {0|intervals}]
[--csv]
Options
command.
--help N/A
stats
[--from [[yyyy-]mm-dd,]hh:mm[:ss]]
Specify the ending time for which
statisticsaretobedisplayed. When
stream.
[--to [[yyyy-]mm-dd,]hh:mm[:ss]]
statisticsaretobedisplayed. When
duration", or if the specified duration begins with a '+', it is equivalent to specifying --to "now plus
duration".
[--duration [+]hh:mm[:ss]]
array. For disk and net work statistics, this option is required when
displayed.
[--array array_name]
Display statistics for disk utilization
slot]
NICs.
[--net {all|nic1,nic2,...}]
ports.
[--fc {all|fc1,fc2,...}]
volume performance.
[--perf {composite|vol}]
[--latency]
[--iosize]
[--replication]
some volumes.
values.
[--partner {all|composite|partner1,partner2,...}]
vol1,vol2,... values.
[--vol {all|composite|vol1,vol2,...}]
[--interval seconds]
[--range]
[--show_time]
[--diff]
txKB.
[--mb]
[--gb]
Display header lines at the specified interval other than the default
[--hdr {0|intervals}]
[--csv]
Examples
Note To stop the scrolling display of statistics output when running the command interactively, press the
Nimble OS $ stats
...
...
...
...
-- -- -- -- -- 8...
-- -- -- -- -- 1.17...
...
...
reads -- -- -- -- --...
nsreads -- -- -- -- --...
seqreads -- -- -- -- --...
writes -- -- -- -- --...
writes 0 0 0 0 0...
...
...
This example sets the start and end time between which to collect statistics. The output is truncated to
prevent
line wrapping.
Copyright © 2010-2015 by Nimble Storage, Inc. All rights reserved. 133
This example shows statistics for the eth3 NIC. The output is truncated to save space.
...
...
This example shows statistics for the fc5 Fibre Channel port. The output is truncated to save space and
...
This example shows statistics for the fc5 Fibre channel port in a comma-separated values (CSV) format
showing gigabytes instead of the default of kilobytes. The output is truncated to save space and prevent
line
wrapping.
fc5,159457,148035,80,8,684,0,356,0,1
fc5,159457,148035,80,8,684,0,356,0,1
fc5,159457,148036,80,8,684,0,356,0,1
fc5,159458,148036,80,8,684,0,356,0,1
fc5,159458,148036,80,8,684,0,356,0,1
...
...
subnet
Synopsis
subnet --help
subnet --list
[--netconfig {active|backup|draft}]
[--netconfig {active|backup|draft}]
subnet --add subnet_label
--subnet_addr network/netmask
[--discovery_ipaddr ipaddr]
[--type {mgmt|data|mgmt,data}]
[--subtype {iscsi|group|iscsi,group}]
[--netzone_type {evenodd|bisect|single}]
[--netconfig {active|backup|draft}]
[--vlanid id]
[--mtu mtu]
[--new_label subnet_label]
[--subnet_addr network/netmask]
[--discovery_ipaddr ipaddr]
[--type {mgmt|data|mgmt,data}]
[--subtype {iscsi|group|iscsi,group}]
[--netzone_type {evenodd|bisect|single}]
[--netconfig {active|backup|draft}]
[--vlanid id]
[--mtu mtu]
[--force_ip_update]
[--force_repl]
[--force_initiator_groups]
[--netconfig {active|backup|draft}]
[--force_repl]
[--force_ip_update]
[--force_unassign_nics]
[--force_initiator_groups]
Options
command.
--help N/A
subnet
[--netconfig {active|backup|draft}]
--info subnet_label
[--netconfig {active|backup|draft}]
Power
User
--subnet_addr network/netmask
address.
[--discovery_ipaddr ipaddr]
comma-separated list.
[--type {mgmt|data|mgmt,data}]
a comma-separated list.
[--subtype{iscsi|group|iscsi,group}]
[--netzone_type {evenodd|bisect|single}]
[--netconfig {active|backup|draft}]
range, inclusive.
[--vlanid id]
valuesareinthe512-16000range,
inclusive.
[--mtu mtu]
Power
User
--edit subnet_label
subnet.
[--new_label new_label]
[--subnet_addr network/netmask]
[--discovery_ipaddr ipaddr]
comma-separated list.
[--type {mgmt|data|mgmt,data}]
a comma-separated list.
[--subtype{iscsi|group|iscsi,group}]
[--netzone_type {evenodd|bisect|single}]
[--netconfig {active|backup|draft}]
range, inclusive.
[--vlanid id]
range, inclusive.
[--mtu mtu]
[--force_ip_update]
subnets in the active network configuration when editing the specified subnet.
[--force_initiator_groups]
Power
User
[--netconfig {active|backup|draft}]
[--force_repl]
[--force_ip_update]
[--force_unassign_nics]
subnets in the active network configuration when removing the specified subnet.
[--force_initiator_groups]
Examples
-------------------+----------------+-------+--------------+----+-----
-------------------+----------------+-------+--------------+----+-----
Label: data1
Network/Masklen: 192.0.2.0/23
Type: Data
Allow iSCSI: No
Allow group: Yes
VLAN Id: 0
MTU: 1500
This example modifies a previously added subnet in the draft network configuration.
This example removes a subnet and ignores the initiator groups assigned to it.
timezone
Synopsis
timezone --help
timezone --list
Options
Option Arguments and Suboptions Description Role
command.
--help N/A
Nimble array.
--list N/A
Power
User
values.
--set zone_name
Examples
This example lists the valid time zones. The output is truncated to save space.
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Calcutta
Asia/Choibalsan
...
...
Pacific/Samoa
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatap
Pacific/Truk
Pacific/Wake
Pacific/Wallis
Pacific/Yap
This example sets the time zone on the array to the time in Stockholm, Sweden.
timezone
useradmin
Synopsis
useradmin --help
useradmin --list
[--role {administrator|poweruser|operator|guest}]
[--description text]
[--full_name text]
[--email_addr email_address]
[--role {administrator|poweruser|operator|guest}]
[--inactivity_timeout minutes]
[--description text]
[--full_name text]
[--email_addr email_address]
[--role {administrator|poweruser|operator|guest}]
[--inactivity_timeout minutes]
useradmin --passwd
[--user user_name]
Options
command.
--help N/A
Administrator
Listeitheralluseraccountsoruser
specified role.
[--role{administrator|poweruser|operator|guest}]
--list
Show either detailed information Guest
specify yourownuser_nameorany
Administrator role.
--info user_name
useradmin
Administrator
no spaces.
add user_name
quotation marks.
[--description text]
underscores, or apostrophes, no
spaces, no periods.
[--full_name text]
user.
[--email_addr email_address]
erator|guest}]
cannotexceedtheinactivity timeout
[--inactivity_timeout minutes]
--edit user_name
[--description text]
account.
[--full_name text]
user account.
[--email_addr email_address]
[--inactivity_timeout minutes]
Administrator
[--role{administrator|poweruser|operator|guest}]
Administrator
--disable user_name Disable the specified user account.
Administrator
--enable user_name
Administrator
--remove user_name
Examples
-------------------+---------------+--------+---------+--------------------
-------------------+---------------+--------+---------+--------------------
This example shows the current settings for the admin user.
Name: admin
Role: administrator
Status: enabled
Description: Administrator
Email address:
Last modified: 1
Id: 1
This example modifies the description and inactivity timeout for the user account named chris.
--inactivity_timeout 90
Nimble OS $
usersession
Synopsis
usersession --help
usersession --list
usersession --info
[--id session_id]
Options
command.
--help N/A
loggedinasauser whoisassigned
--list N/A
the optional --id option or the specified user session if you do specify
includingthe--idsession_idoption.
Administrator
take any more actions in that session. You cannot kill the current
Examples
This example lists current user sessions. In this example, only the admin user is logged in to run the
command.
The admin user is also logged in from multiple separate sessions. The session ID (SID) is a hash (digest)
rather than the real SID. The Source IP Addr is the IP address of the computer from which the user
logged
in to the command line interface (CLI), the graphical user interface (GUI), or both. A single user can have
multiple user sessions. The Expiry Time (secs) is the number of seconds until this session ends if no user
usersession
Nimble OS $ usersession--list
---------------+----------------------------+---------------+--------------
(secs)
---------------+----------------------------+---------------+--------------
This example shows details about the current session for the logged-in user.
This example kills the GUI session with a SID of 9ukXV/OjUA0T/0mIcOxiZ6J53WM= for the admin user.
Even though this example is somewhat contrived, an administrator user can kill another admin session
that
is not the command-line interface from which the kill action is initiated.
version
The version command options display the version of the Nimble OS (NOS) software that is installed on an
Synopsis
version --help
version
[--array name]
Options
command.
--help N/A
Specify the array for which to show Guest
the group.
[--array] name
Examples
This example displays the current version of the NOS software on a group of arrays.
Nimble OS $ version
2.1.4.0-100755-opt
This example displays the current version of the NOS software on an array named greyhound.
2.1.4.0-100755-opt
version
vmwplugin
The vmwplugin command options manage the Nimble OS plugin for the VMware vCenter.
Use the plugin to manage datacenter and datastore array-specific functions, such as cloning, creating,
and
managing datastores that reside on Nimble arrays. To install and use the VMware plugin, provide vCenter
Note The plugin is not supported for multiple datastores that are located on one LUN, for one datastore
that
vmwplugin --help
vmwplugin --list
--username username
--password password
--server server
[--port_number port]
vmwplugin --register
--username username
--password password
--server server
[--subnet_label subnet_label_for_registration]
[--port_number port]
[--client {web|thick}]
vmwplugin --unregister
--username username
--password password
--server server
[--port_number port]
[--client {web|thick}]
[--group_id group_id]
Options
command.
--help N/A
vmwplugin
The --username, --password, and List the VMware vCenter plugins. Guest
--list
--username username
--password password
IP address.
--server server
[--port_number port]
Power
User
--register
--password password
IP address.
--server server
[--subnetlabel subnetlabel_for_registration]
[--port_number port]
the VMwarevCenterpluginthrough
client.
[--client {web|thick}]
Power
User
--unregister
--username username
--password password
IP address.
--server server
[--port_number port]
(vSphere) client.
[--client {web|thick}]
vCenter plugin.
[--group_id group_id]
Examples
--server 203.0.113.1
This example registers the VMware vCenter plugin. Because the --port option is not specified, the default
of
443 is used.
vol
Volumes are the basic storage units from which the total capacity of an array is apportioned. The array is
sectioned into volumes. The number of volumes per array depends on storage allocation. In the context
of
the Nimble array, the term volume and LU (logical unit) are synonymous and interchangeable. A number
identifies each LU, so you might see the term LUN used, too.
Note Keep the following points in mind when you use the encryption feature:
• When you create a volume, either the group configuration or your volume specifications determine
whether
the volume is encrypted. After volume creation, encryption on that volume cannot be changed.
• If you clone a volume, the clone inherits the encryption status of the parent volume. You cannot
change
• If you lose the passphrase for an encrypted volume, the volume is inaccessible and its data is
irretrievable.
Synopsis
vol --help
vol --list
[--pool pool_name]
[--initiatorgrp initiatorgrp_name]
[--agent_type {smis|none}]
[--moving]
[--cache_pinned {yes|no}]
--size megabytes
[--description text]
[--perfpolicy name]
[--cache_pinned {yes|no}]
[--reserve percent]
[--quota percent]
[--warn_level percent]
[--snap_reserve percent]
[--snap_quota percent]
[--snap_warn_level percent]
[--start_offline]
[--apply_acl_to {volume|snapshot|both}]
[--chapuser username]
[--initiatorgrp group_name]
[--lun number]
[--multi_initiator {yes|no}]
[--pool poolname]
[--agent_type {smis|none}]
[--encryption_cipher {aes-256-xts|none}]
[--name name]
[--description text]
vol
[--size megabytes]
[--perfpolicy name]
[--cache_pinned {yes|no}]
[--readonly {yes|no}]
[--force]
[--reserve percent]
[--quota percent]
[--warn_level percent]
[--snap_reserve percent]
[--snap_quota percent]
[--snap_warn_level percent]
[--multi_initiator {yes|no}]
[--agent_type {smis|none}]
[--force]
--snapname snapshot_name
[--description text]
[--start_online]
[--allow_writes]
--snapname snapshot_name
--snapname snapshot_name
--clonename clone_name
[--description text]
[--readonly {yes|no}]
[--reserve percent]
[--quota percent]
[--warn_level percent]
[--snap_reserve percent]
[--snap_quota percent]
[--snap_warn_level percent]
[--start_offline]
[--apply_acl_to {volume|snapshot|both}]
[--chapuser username]
[--initiatorgrp initiatorgrp_name]
[--lun number]
[--multi_initiator {yes|no}]
[--cache_pinned {yes|no}]
--volcoll collection_name
--apply_acl_to {volume|snapshot|both}
[--chapuser username]
[--initiatorgrp initiatorgrp_name]
[--lun number]
[--apply_acl_to {volume|snapshot|both}]
[--chapuser username]
[--initiatorgrp group_name]
[--partner partner_name]
--dest_pool destination_pool
Options
Option Arguments and Suboptions Description Role
command.
--help N/A
--list
separate pool.
[--pool pool_name]
storage pool.
--moving
[--cache_pinned {yes|no}]
--info volume_name
name.
--create volume_name
size in megabytes.
--size megabytes
Specifyadescriptionofthevolume.
marks.
[--description text]
this volume.
[--perfpolicy name]
Specify whether or not to keep all
cache. Theamountofflashneeded
types of workloads.
[--cache_pinned {yes|no}]
expressedasapercentageof size.
[--reserve percent]
this option is not specified, the array default volume quota setting is
usedtodeterminethequotafor this
volume.
[--quota percent]
threshold,thenanalertis triggered.
[--warn_level percent]
[--snap_reserve percent]
this volume.
appears. If this option is not specified, then the array default snapshot warn level settings is used to
this volume.
[--snap_warn_level percent]
volume online.
[--start_offline]
[--apply_acl_to {volume|snapshot|both}]
[--chapuser username]
group.
[--initiatorgrp initiatorgrp_name]
[--lun number]
[--multi_initiator {yes|no}]
be multi-initiator accessible. By
[--pool pool_name]
[--agent_type {smis|none}]
encryption for this volume. Overriding the default value is allowed only
changed.
[--encryption_cipher {aes-256-
xts|none}]
suboption.
--edit volume_name
[--name new_name]
volume.
[--description text]
thosesettings to maintainthesame
volume size.
[--size megabytes]
[--perfpolicy name]
Pin the volume in flash cache if you
specify yes.
[--cache_pinned {yes|no}]
specify yes.
[--readonly {yes|no}]
Forcibly setthevolumetoreadonly
whenthereareconnectedinitiators
volume.
[--force]
[--reserve percent]
[--quota percent]
threshold,thenanalertis triggered.
[--warn_level percent]
[--snap_reserve percent]
[--snap_quota percent]
volume.
[--snap_warn_level percent]
be multi-initiator accessible. By
[--multi_initiator {yes|no}]
agent type.
[--agent_type {smis|none}]
Power
User
Deletethespecifiedvolume. Before
connections.
--delete volume_name
--online volume_name
initiators from connecting to it. Setting the volume offline fails if there
--offline volume_name
shot of.
--snap volume_name
to create.
--snapname snapshot_name
in quotation marks.
[--description text]
snapshotsaresetoffline whenthey
are created.
[--start_online]
Bydefault, snapshotsarereadonly
[--allow_writes]
Power
User
--restore volume_name
--snapname snapshot_name
one of its snapshots and then creates a new volume. You can use
testing changes.
--clone volume_name
to create a clone.
--snapname snapshot_name
--clonename clone_name
Provide a description of the cloned
quotation marks.
[--description text]
read/write volume.
[--readonly {yes|no}]
asapercentageofthevolumesize.
[--reserve percent]
volume size.
[--quota percent]
threshold,thenanalertis triggered.
[--warn_level percent]
snapshot spacedecreasesandthe
[--snap_reserve percent]
[--snap_quota percent]
cloned volume.
[--snap_warn_level percent]
[--start_offline]
[--apply_acl_to {volume|snapshot|both}]
[--chapuser username]
group.
[--initiatorgrp initiatorgrp_name]
[--lun number]
Set a cloned volume and its snapshots to be multi-initiator accessible. By default on an iSCSI array,
a volume and its snapshots can be
accessedbyasingleinitiatoratany
Channel array.
[--multi_initiator {yes|no}]
a volume collection.
--assoc volume_name
--volcoll collection_name
managed by.
--dissoc volume_name
--addacl volume_name
--apply_acl_to {volume|snapshot|both}
[--chapuser username]
access to.
[--initiatorgrp initiatorgrp_name]
for access by a Fibre Channel initiator group. Valid LUNs are in the
on an iSCSI array.
[--lun number]
--removeacl volume_name
Remove the access control record
both.
--apply_acl_to {volume|snapshot|both}
[--chapuser username]
[--initiatorgrp group_name]
Power
User
replica stays with the upstream array. To modify the volume on the
--claim volume_name
different array.
[--partner partner_name]
Power
User
--move volume1,volume2,...
--dest_pool destination_pool
Power
User
pool to another.
--abort_move volume_name
Examples
--------------------+----------+------+-----------+----------+---------+-------
--------------------+----------+------+-----------+----------+---------+-------
This example shows detailed information about a volume named public that is configured on an iSCSI
array.
Name: public
Pool: default
Reserve: 0.00%
Quota: 100.00%
Snapshot count: 2
...
...
Online Snapshots:
Name: semiprivate
Description:
Pool: default
Reserve: 0.00%
Quota: 100.00%
Snapshot count: 0
Volume usage (MB): 35331
...
...
Access Protocol: fc
LUN: 0
Connected Initiators:
ALUA: standby
PR Key: 0
ALUA: standby
PR Key: 0
ALUA: active/optimized
PR Key: 0
ALUA: active/optimized
PR Key: 0
...
...
This example creates a volume named publicvol with a quota of 80 percent and no reserve. This is in
case
the volume must be expanded later. No ACLs are included. They are added later.
Copyright © 2010-2015 by Nimble Storage, Inc. All rights reserved. 164
This example modifies the size and description of a volume named publicvol and sets the volume to read
only.
--readonly yes
This example creates a snapshot of the volume named publicvol and makes the new publicvolsnap
snapshot
writable.
--allow_writes
This example takes a volume named publicvol offline, restores it from the snapshot named
publicvolsnap,
--------------------+----------+------+-----------+----------+---------+-------
--------------------+----------+------+-----------+----------+---------+-------
--------------------+--------------------+----------+------+-------+-----------
--------------------+--------------------+----------+------+-------+-----------
--------------------+----------+------+-----------+----------+---------+-------
This example lists available volume collections and then associates one of the collections with a volume
named publicvol.
--------------------+---------------+------------------------------------------
Name Synchronization
--------------------+---------------+------------------------------------------
This example lists available CHAP users on an iSCSI array, adds an ACL for the CHAP user to a volume
named publicvol, and then shows the ACL definitions. The vol --info output is truncated to save space
and
------------------------------+------------------------------------------------
------------------------------+------------------------------------------------
nimblechap nimblechapuser
--chapuser nimblechap
...
...
Initiator Group: *
CHAP user: *
Initiator Group: *
Connected Initiators:
...
...
This example removes the name of a CHAP user from the access control record on a volume named
publicvol
on an iSCSI array.
nimblechap
This example claims ownership of a volume named publicvol for a replication partner named greyhound.
This example moves a volume named publicvol to a storage pool named secondary.
Nimble OS $vol --move publicvol --dest_pool secondary
volcoll
that share protection characteristics, such as snapshot and replication schedules. Volume collection
names
are case-sensitive. You can create volume collections or base them on predefined protection templates.
Snapshots for all volumes in a collection are captured synchronously to ensure that the data across these
volumes is mutually consistent. Volumes in a collection share snapshot and replication schedules, as well
as the retention policies for those snapshots. Similarly, during disaster recovery all volumes in a volume
collection simultaneously fail over to the replica array as a group. You need to create a volume collection
for
each application.
Volume collections may include multiple schedules. When schedules overlap, snapshots, or replicas are
created for every schedule. Schedules affect all volumes that are assigned to the volume collection.
Volume
collections are limited to one downstream replication partner. If you want to replicate to multiple
partners, you
must create a volume collection for each replication partner to which you want to assign replication.
Synopsis
volcoll --help
volcoll --list
[--description text]
--app_sync {none|vss|vmware}
[--app_server server]
[--app_id {exchange|sql2005|sql2008|sql2012|exchange_dag|sql2014}]
[--app_cluster_name cluster_name]
[--app_service_name service_name]
[--vcenter_hostname server]
[--vcenter_username user_name]
[--vcenter_password password]
[--newname template_name]
[--description text]
[--app_sync {none|vss|vmware}]
[--app_server server]
[--app_id {exchange|sql2005|sql2008|sql2012|exchange_dag|sql2014}]
[--app_cluster_name cluster_name]
[--app_service_name service_name]
[--vcenter_hostname server]
[--vcenter_username user_name]
[--vcenter_password password]
--schedule name
Copyright © 2010-2015 by Nimble Storage, Inc. All rights reserved. 168
volcoll
--repeat period
--repeat_unit {minutes|hours|days|weeks}
[--at time]
[--until time]
[--days {all|day1,day2,...}]
[--retain number]
[--replicate_to partner]
[--replicate_every number]
[--num_retain_replica number]
[--alert_threshold hh:mm]
[--snap_verify {yes|no}]
[--skip_db_consistency_check {yes|no}]
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
--schedule name
[--newname name]
[--repeat period]
[--repeat_unit {minutes|hours|days|weeks}]
[--at time]
[--until time]
[--days {all|day1,day2,...}]
[--retain number]
[--replicate_to partner]
[--replicate_every number]
[--num_retain_replica number]
[--alert_threshold hh:mm]
[--snap_verify {yes|no}]
[--skip_db_consistency_check {yes|no}]
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
--schedule schedule_name
--snapcoll_name name
[--description text]
[--start_online]
[--allow_writes]
[--replicate]
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
[--snap_verify {yes|no}]
[--skip_db_consistency_check {yes|no}]
--partner name
--partner name
Copyright © 2010-2015 by Nimble Storage, Inc. All rights reserved. 169
[--no_reverse]
[--abort]
--schedule name
Options
command.
--help N/A
--info volcoll_name
tion.
--create volcoll_name
basis fordefiningprotection-related
attributes of the volume collection.
of this collection.
--prottmpl name
enclosethetextinquotation marks.
[--description text]
--vcenter_* credentials.
--app_sync {none|vss|vmware}
[--app_server server]
specifies that it is a Microsoft Exchange Server 2010 or later supporting Database Available Group.
[--app_id {exchange|sql2005|sql2008|sql2012|exchange_dag|sql2014}]
Specify the cluster name if the application that uses vss synchronization is running within a Windows
clustering environment.
[--app_cluster_namecluster_name]
[--app_service_name service_name]
enabled.
[--vcenter_hostname server]
synchronization is enabled.
[--vcenter_username user_name]
[--vcenter_password password]
one suboption.
--edit volcoll_name
collection.
[--newname volcoll_name]
[--description text]
--app_sync {none|vss|vmware}
vss synchronization.
[--app_server server]
[--app_id {exchange|sql2005|sql2008|sql2012|exchange_dag|sql2014}]
Modify the cluster name if the application that uses vss synchronization is running within a Windows
clustering environment.
[--app_cluster_namecluster_name]
Modify the instance name of the
[--app_service_name service_name]
Modify the host name of the vCenter server with which the Nimble
synchronization.
[--vcenter_hostname server]
vmware synchronization.
[--vcenter_username user_name]
synchronization.
[--vcenter_password password]
Power
User
collection.
--delete volcoll_name
Validate the specified volume collection with the Microsoft VSS applicationsynchronization. You must
once a day.
--validate volcoll_name
volume collection.
--addsched volcoll_name
volume collection.
--schedule name
Specify the frequency of snapshots. If you do not specify this option, the default value of 1 is used.
--repeat period
to define the frequency of snapshots. If you do not specify this option, the default value of days is
used.
--repeat_unit
{minutes|hours|days|weeks}
Specify the time of day to start taking snapshots. If you do not specify
this option, the default value of
[--at time]
Specify the time of day to stop taking snapshots. If you do not specify
option.
[--until time]
is used.
[--days {all|day1,day2,...}]
replicated snapshot.
[--retain number]
Specify the replication partner for
[--replicate_to partner]
[--replicate_every number]
snapshots assigned to the schedule should be replicated. For example, setting this to 5 replicates
are replicated and you do not specify this option, all snapshots are
replicated.
[--num_retain_replica number]
If replicatingasnapshottakes more
[--alert_threshold hh:mm]
[--snap_verify {yes|no}]
application ID is exchange_dag.,
[--skip_db_consistency_check
{yes|no}]
instead.
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
--editsched volcoll_name
schedule to modify.
--schedule name
schedule.
[--newname name]
[--repeat_unit
{minutes|hours|days|weeks}]
[--at time]
[--until time]
weeks.
[--days {all|day1,day2,...}]
snapshots to keep.
[--retain number]
replicated snapshots.
[--replicate_to partner]
[--replicate_every number]
[--num_retain_replica number]
if replicatingasnapshottakes more
[--alert_threshold hh:mm]
schedule.
[--snap_verify {yes|no}]
[--skip_db_consistency_check
{yes|no}]
Modify whether to disable application-synchronized snapshots and
instead.
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
--deletesched volcoll_name
snapshotsareconsistent witheach
occurs.
--snap volcoll_name
--snapcoll_name name
enclosethetextinquotation marks.
[--description text]
[--start_online]
Specify whether to allow applications to writetothesnapshot collection. If you do not specify this option,
the snapshot collection disallows writes.
[--allow_writes]
[--replicate]
instead.
[--disable_appsync {yes|no}]
[--external_trigger {yes|no}]
[--snap_verify {yes|no}]
snapshot collection.
[--skip_db_consistency_check
{yes|no}]
Power
User
are set to online, so they are availablefor readingand writing. Replication is disabled on the affected
schedules and must be reconfigured if needed. Snapshot retention for the affected schedules is
--promote volcoll_name
Power
User
associated with the volume collection are set to offline and a snapshot is created. Full control over
the volume collection is then transferred to the new owner. You can
operation does not modify the configuration on the new owner array.
The new owner array must be running to obtain its identity information.
--demote volcoll_name
collection.
--partner partner_name
Power
User
fulldatasynchronizationisensured
--handover volcoll_name
--partner name
Preventautomatically reversingthe
completes.
[--no_reverse]
Cancel an in-progress handover
[--abort]
Power
User
volume collection.
--stop_repl volcoll_name
discontinue.
--schedule name
Examples
--------------------+---------------+--------------------
Name Synchronization
--------------------+---------------+--------------------
This example shows detailed information about a volume collection named daily.
Name: daily
Description:
Description:
Repeats: 1 day(s)
Until: N/A
Disable appsync: No
Replicate every: 1
This example creates a new volume collection named forreplication. You must also add schedules to the
This example modifies the synchronization for a volume collection named vmwarevollcoll.
--vcenter_password admin123
This example validates a volume collection named volcollone, which is configured with app_sync set to
vss.
You must configure VSS application synchronization before you can validate synchronization using this
command.
This example deletes a schedule named everyotherhour from a volume collection named forreplication.
--schedule everyotherhour
--partner array2
This example hands over a volume collection named forreplication to a replication partner named array2
and
This example stops replication for a schedule named everyotherhour on a volume collection named
forreplication.
Regulatory Information
Regulatory Warnings
Warning
This is a Class A product. In a domestic environment this product may cause radio interference in which
case
Israel
Warning
This is a Class A product. In a domestic environment this product may cause radio interference in which
case
Korea
Warning
This is a Class A product. In a domestic environment this product may cause radio interference in which
case
Taiwan
Warning
This is a Class A product. In a domestic environment this product may cause radio interference in which
case
the user may be required to take adequate measures.
USA
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant
to
Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful
Regulatory Information
interference when the equipment is operated in a commercial environment. This equipment generates,
uses,
and can radiate radio frequency energy and, if not installed and used in accordance with the instruction
manual, may cause harmful interference to radio communications. Operation of this equipment in a
residential
area is likely to cause harmful interference in which case the user is required to correct the interference
at
Regulatory Warnings
Regulatory Warnings
Index
?6
--all 6
alert 8, 9, 10
--info 9
--list 9
--test 10
array 11, 14, 15
--add 15
--discover 14
--edit 14
--info 14
--list 14
--remove 15
--resetup 14
--info 18
--list 17, 18
cert 19
--regen 19
--create 22
--delete 22
--edit 22
--info 22
--list 21
ctrlr 23, 24
--info 24
--list 23
date 25
--edit 25
--utc 25
--add 30
--info 29
--list 27
--remove 30
--change_passphrase 34
--create_master 33
--delete_master 34
--disable_master 34
--enable_master 33
--info 33
failover 35
--array 35
--edit 38
--info 38
--list 37
--regenerate_wwn 39
--update_config 38
G
group 40, 49, 50, 51
--autosupport_initiate 51
--autosupport_validate 50
--create_throttle 50
--delete_throttle 50
--edit 50
--edit_throttle 50
--info 49
--list 49
--list_limits 51
--merge 51
--merge_validate 51
--unset_http_proxy 51
halt 52, 53
--array 53
--group 53
help 6
--add_initiators 60
--add_subnets 60
--create 59
--delete 59
--edit 60
--info 59
--list 58
--remove_initiator 60
--remove_subnet 60
ip 61, 65, 66
--add 65
--delete 66
--edit 66
--info 65
--list 65
migration 67, 68
--info 68
migration (continued)
--list 67
--activate 72
--create_draft_from 72
--delete 72
--edit 72
--info 71
--list 71
--validate 72
nic 73, 74, 75
--info 75
--list 74
--create 83
--create_throttle 83
--delete 83
--delete_throttle 84
--edit 83
--edit_throttle 83
--info 83
--list 82
--pause 84
--resume 84
--test 84
--create 90
--delete 90
--edit 90
--info 90
--list 89
--assign 94
--create 93
--delete 94
--edit 93
--info 93
--list 93
--merge 94
--unassign 94
--addsched 106
--create 106
--delete 106
--deletesched 106
--edit 106
--editsched 106
--info 105
--list 105
--array 108
--group 108
--add 110
--delete 110
--edit 110
--info 110
--list 110
self-signed certificates 19
setup 111
--activate 117
--add 117
--info 116
--list 116
--show_topology 117
--cksum 120
--delete 120
--edit 120
--info 120
--list 119
--offline 120
--online 120
--delete 123
--edit 123
--info 122
--list 122
--cancel_download 126
--download 126
--download_status 126
--info 126
--list 126
--precheck 126
--update 126
--update_status 126
--add 129
--delete 129
--edit 129
--info 129
--list 128
--csv 134
--fc 134
--from 134
--net 134
--add 139
--edit 139
--info 138
--list 138
--remove 139
T
timezone 140
--list 140
--set 140
--edit 144
--info 144
--list 144
--passwd 144
usersession 146
--info 146
--kill 146
--list 146
version 147
--list 150
--register 150
--unregister 150
--abort_move 167
--addacl 166
--assoc 166
--claim 167
--clone 165
--create 165
--delete 165
--dissoc 166
--edit 165
--info 163
--list 163
vol (continued)
--move 167
--offline 165
--online 165
--removeacl 167
--restore 165
--snap 165
--addsched 181
--create 181
--delete 181
--deletesched 182
--demote 182
--edit 181
--editsched 182
--handover 182
--info 180
--list 180
--promote 182
--snap 182
--stop_repl 182
--validate 181
warnings 183
X.509 19