<commit_before>===========================
NEC Storage M series driver
===========================

NEC Storage M series are dual-controller disk arrays which support
online maintenance.
This driver supports both iSCSI and Fibre Channel.

System requirements
~~~~~~~~~~~~~~~~~~~
Supported models:

- NEC Storage M110, M310, M510 and M710 (SSD/HDD hybrid)
- NEC Storage M310F and M710F (all flash)

Requirements:

- Storage control software (firmware) revision 0950 or later
- NEC Storage DynamicDataReplication license
- (Optional) NEC Storage IO Load Manager license for QoS


Supported operations
~~~~~~~~~~~~~~~~~~~~


- Create, delete, attach, and detach volumes.
- Create, list, and delete volume snapshots.
- Create a volume from a snapshot.
- Copy an image to a volume.
- Clone a volume.
- Extend a volume.
- Get volume statistics.


Preparation
~~~~~~~~~~~

Below is minimum preparation to a disk array.
For details of each command, see the NEC Storage Manager Command Reference
(IS052).

- Common (iSCSI and Fibre Channel)

  #. Initial setup

     * Set IP addresses for management and BMC with the network configuration
       tool.
     * Enter license keys. (iSMcfg licenserelease)
  #. Create pools

     * Create pools for volumes. (iSMcfg poolbind)
     * Create pools for snapshots. (iSMcfg poolbind)
  #. Create system volumes

     * Create a Replication Reserved Volume (RSV) in one of pools.
       (iSMcfg ldbind)
     * Create Snapshot Reserve Areas (SRAs) in each snapshot pool.
       (iSMcfg srabind)
  #. (Optional) Register SSH public key


- iSCSI only

  #. Set IP addresses of each iSCSI port. (iSMcfg setiscsiport)
  #. Create a LD Set with setting multi-target mode on. (iSMcfg addldset)
  #. Register initiator names of each node. (iSMcfg addldsetinitiator)


- Fibre Channel only

  #. Start access control. (iSMcfg startacc)
  #. Create a LD Set. (iSMcfg addldset)
  #. Register WWPNs of each node. (iSMcfg addldsetpath)

<commit_msg>NEC docs: add new features and improve description.<commit_after>===========================
NEC Storage M series driver
===========================

NEC Storage M series are dual-controller disk arrays which support
online maintenance.
This driver supports both iSCSI and Fibre Channel.

System requirements
~~~~~~~~~~~~~~~~~~~
Supported models:

- NEC Storage M110, M310, M510 and M710 (SSD/HDD hybrid)
- NEC Storage M310F and M710F (all flash)

Requirements:

- Storage control software (firmware) revision 0950 or later
- NEC Storage DynamicDataReplication license
- (Optional) NEC Storage IO Load Manager license for QoS


Supported operations
~~~~~~~~~~~~~~~~~~~~


- Create, delete, attach, and detach volumes.
- Create, list, and delete volume snapshots.
- Create a volume from a snapshot.
- Copy an image to a volume.
- Clone a volume.
- Extend a volume.
- Migrate a volume.
- Get volume statistics.
- Efficient non-disruptive volume backup.
- Manage and unmanage a volume.
- Manage and unmanage a snapshot.


Preparation
~~~~~~~~~~~

Below is minimum preparation to a disk array.
For details of each command, see the NEC Storage Manager Command Reference
(IS052).

- Common (iSCSI and Fibre Channel)

  #. Initial setup

     * Set IP addresses for management and BMC with the network configuration
       tool.
     * Enter license keys. (iSMcfg licenserelease)
  #. Create pools

     * Create pools for volumes. (iSMcfg poolbind)
     * Create pools for snapshots. (iSMcfg poolbind)
  #. Create system volumes

     * Create a Replication Reserved Volume (RSV) in one of pools.
       (iSMcfg ldbind)
     * Create Snapshot Reserve Areas (SRAs) in each snapshot pool.
       (iSMcfg srabind)
  #. (Optional) Register SSH public key


- iSCSI only

  #. Set IP addresses of each iSCSI port. (iSMcfg setiscsiport)
  #. Create LD Sets for each node with setting multi-target mode on.
     (iSMcfg addldset)
  #. Delete some iscsi portal settings of each LD Sets to set to
     ``nec_iscsi_portals_per_cont`` parameter. (iSMcfg delldsetportal)
  #. Register initiator names of each node to the corresponding LD Set.
     (iSMcfg addldsetinitiator)


- Fibre Channel only

  #. Start access control. (iSMcfg startacc)
  #. Create LD Sets for each node. (iSMcfg addldset)
  #. Register WWPNs of each node to the corresponding LD Set.
     (iSMcfg addldsetpath)


{'fraction_non_alphanumeric': 0.1078589536759622, 'fraction_numerical': 0.011523392486748099, 'mean_word_length': 3.587737843551797, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '142462', 'n_tokens_mistral': 1348, 'n_tokens_neox': 1203, 'n_words': 544}