Veritas Access 3340 Appliance For Long Term Retention of Pure Storage® Flasharray™ Snapshots
Veritas Access 3340 Appliance For Long Term Retention of Pure Storage® Flasharray™ Snapshots
TABLE OF CONTENTS
INTRODUCTION ...............................................................................................................................................................................4
EXECUTIVE SUMMARY .................................................................................................................................................................4
SCOPE ...........................................................................................................................................................................................4
TARGET AUDIENCE ......................................................................................................................................................................4
SOLUTION VALUE ............................................................................................................................................................................4
SOLUTION ARCHITECTURE OVERVIEW ........................................................................................................................................... 5
FLASHARRAY ................................................................................................................................................................................ 5
ACCESS APPLIANCE .....................................................................................................................................................................6
SOLUTION INTEGRATION ............................................................................................................................................................8
Snap to NFS ...............................................................................................................................................................................9
Snapshot Retrieval ................................................................................................................................................................... 10
SOLUTION SECURITY ................................................................................................................................................................. 11
DISASTER RECOVERY .................................................................................................................................................................... 11
BEST PRACTICES AND RECOMMENDATIONS ............................................................................................................................... 12
DATA LAYOUT ON ACCESS APPLIANCE .................................................................................................................................... 12
NFS PROTOCOL .......................................................................................................................................................................... 12
COMPRESSION ........................................................................................................................................................................... 13
NETWORK CONNECTIVITY ......................................................................................................................................................... 13
MONITORING ............................................................................................................................................................................. 13
SIZING GUIDANCE .......................................................................................................................................................................... 13
EXAMPLE CAPACITY SIZING OF ACCESS APPLIANCE FOR FLASHARRAY SNAPSHOTS ........................................................... 14
PERFORMANCE OF ACCESS APPLIANCE FOR FLASHARRAY .................................................................................................... 14
CONCLUSION ................................................................................................................................................................................. 15
REFERENCES .................................................................................................................................................................................. 16
APPENDIX ....................................................................................................................................................................................... 17
SOLUTION DEPLOYMENT .......................................................................................................................................................... 17
Access Appliance Storage Configuration and Provisioning ....................................................................................................... 17
Configure Storage Pools .......................................................................................................................................................... 18
Enabling NFS ........................................................................................................................................................................... 20
Creation of File System to Export as NFS Share ....................................................................................................................... 21
Modification of NFS Share Permissions ....................................................................................................................................26
Configuration of FlashArray to Utilize Access as an NFS Target ............................................................................................... 27
Validation of Configuration ......................................................................................................................................................29
Snap ........................................................................................................................................................................................29
PERFORMANCE STUDY .............................................................................................................................................................. 33
Testing Strategy ...................................................................................................................................................................... 33
Results ..................................................................................................................................................................................... 35
2
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Revision History
Version Date Changes
3
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
INTRODUCTION
EXECUTIVE SUMMARY
Pure Storage® FlashArray™ is an all-flash block storage designed for high performance and varied workloads such as databases,
enterprise applications, and virtual environments. One of the features of FlashArray is the ability to copy volume snapshots to
secondary storage for data protection, migration, cloning, and test and development operations. Access Appliance is a
complementary cost-optimized storage option for offloading data volume snapshots residing on Pure Storage all-flash storage
products. The Access 3340 Appliance is a low-cost, disk-based solution that is easy to manage and designed for long term retention,
tape replacement, backup, and archival workloads.
SCOPE
The purpose of this document is to provide technical details to assist in understanding Access Appliance as a solution for the
preservation of FlashArray volume snapshots for long-term retention. It describes the components of this solution, its value, sizing
guidance, and some best practices. It is advised to refer to Veritas and Pure Storage product documentation for installation,
configuration and administration of each of the products discussed in this whitepaper. NOTE: This document is updated
periodically and is also available here.
TARGET AUDIENCE
This document is targeted for joint customers, partners, and field personnel interested in learning more about the use of Veritas
Access Appliance as a secondary storage for Pure Storage FlashArray volume snapshots. It provides a technical overview of this
solution, guidance in sizing, and highlights some best practices.
SOLUTION VALUE
Pure FlashArray provides primary storage for organizations’ critical digital assets. Therefore, having a strategy to protect primary
data in case of a failure, disaster, or crisis is imperative for business continuity. Inherent to Pure FlashArray is ability to create a
point-in-time snapshot for data protection, migration, and testing. To save space for primary workloads, FlashArray has the
capability to offload the snapshots to secondary storage for long-term retention. There are several challenges that come to mind
when talking about a long-term solution which include cost, complexity, control, visibility, and security. To address all these
challenges, Veritas has designed the Access Appliance as a purpose-built, on-premises disk-based storage appliance for long-term
retention use cases. The Access Appliance provides a resilient and cost-effective solution for the preservation of FlashArray data
snapshots that companies want to retain and have readily available for further use.
Key benefits for utilizing Access Appliance for preservation of FlashArray snapshots are:
• Minimize costs – Access Appliance provides a low-cost, disk-based solution that is easy to manage. FlashArray creates
efficient and portable snapshots which are compressed, further reducing the storage footprint on the Access Appliance
and overall costs.
• Increase visibility and control - Having the data on-premises under the company’s control and visibility allows for quicker
restores.
• Security – The Access Appliance encrypts FlashArray snapshots utilizing an external key management system thereby
providing a secure secondary storage solution.
4
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
• Replication – FlashArray snapshots stored on an Access Appliance can be replicated to another Access Appliance at a
remote site for disaster recovery purposes.
FLASHARRAY
Pure Storage FlashArray is an all-flash array (100% NVMe) block storage platform optimized for mission critical (Tier 1) workloads
requiring ultra-low latency and high performance. Built-in features include inline data reduction (on average, 5:1), snapshots,
replication, encryption, and business continuity. In addition, it has the capability to run virtual machines and containers on the
FlashArray. The FlashArray current model is the //X series which ranges from 55 TB to 3 PB of effective capacity, where effective
capacity assumes high availability, RAID, and metadata overhead, GB to GiB conversion, data reduction, compression and pattern
removal. For more details, refer to the FlashArray//X product web page and datasheet.
Integrated and native to FlashArray is the snapshot capability for efficient data protection of its volumes. FlashArray snapshots are
immutable, point-in-time images of the contents of one or more volumes. For simplicity and ease of management, FlashArray
offers protection groups. FlashArray protection groups provide automatic snapshot and replication scheduling as well as retention
options for volume(s).
Although the amount of storage space consumed by snapshots on FlashArray is minimized by Redirect-On-Write (redirection of all
overwrites to new blocks to avoid additional writes or data copy), compression and array-wide deduplication technologies,
FlashArray may not be optimal for the long-term retention of its volume snapshots. Snap to NFS and CloudSnap have been
introduced with Purity version 5.2 to provide the means of protecting FlashArray volumes and their snapshots by offloading them
to another media. Snap to NFS and CloudSnap allow customers to replicate protection group snapshots from FlashArray to any
NFS target or AWS S3 for long term retention. This offload snapshot feature requires no additional license to use.
5
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Snap to NFS is also highly available. During the FlashArray controller upgrade procedure or in the event of the controller failure, the
offload application which runs in Purity Run environment fails over to the surviving controller and resumes operation from the point
when it was interrupted.
ACCESS APPLIANCE
The Veritas Access Appliance is a turn-key storage platform designed for cost optimization and high capacity, making it well suited
for long-term retention of FlashArray volume snapshots. Key features of the Access Appliance include:
• Disk-based solution
• Integrated high availability – 2 nodes configured as active/active cluster, hot spares, and redundant power
modules, RAID controllers, disk power paths, and disk SAS signals.
• Multi-protocol support – NFS, CIFS/SMB, FTP and S3.
• Scales up to 2.8 PB (2.5 PiB) of usable storage capacity
• Veritas AutoSupport to provide proactive monitoring and alerting 24x7 on the health of the appliance to reduce
risk and quicker resolution.
• Symantec Data Center Security (SDCS) intrusion detection system. SDCS is a real-time monitoring and auditing
software. It performs host intrusion detection, file integrity monitoring, configuration monitoring, user access
tracking and monitoring, and produces logs and event reports. For more information on the Access Appliance
intrusion detection system, refer to the Access Appliance Initial Configuration and Administration Guide.
• Encryption with an external Key Management System (KMS) to create the keys for encryption.
• Replication of data on an Access Appliance to another offsite Access Appliance for disaster recovery purposes.
The Access Appliance model 3340 is comprised of two clustered nodes and one primary storage shelf and up to three additional
expansion storage shelves. The appliance can scale up to 2,800 TB of usable space as can be seen in Figure 2. Refer to the Access
Appliance datasheet for more detailed specifications.
Figure 2 - Access Appliance Rack Units
Note: TB - Capacity values are calculated using Base 10; TiB - Capacity values are calculated using base 2.
The two nodes are clustered in active/active configuration such that each node can handle I/O requests. Storage shelves are
connected to each node and configured with dynamic multipathing, so I/O can be sent to either node for performance and
6
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
availability. There are four 10 GbE uplinks (2 per node) available for client connections. Figure 3 provides a view of these
connections with 2 shelves.
Figure 3 - Access Appliance Connections Example
The redundant hardware RAID controller in the primary storage shelf configures and presents the shelves’ physical disks into disk
groups (volumes) protected by a RAID 6 storage layout. With a RAID 6 configuration, data with dual parity is striped across the
configured volumes. There are 5 volumes per storage shelf with each volume containing 16 disks as pictured in Figure 4. Each data
volume can remain operational despite two concurrent disk failures.
Figure 4 – Access Appliance Storage Shelves Disk Layout
The nodes run RHEL 7.4 or later as the operating system platform and Access software version 7.3.2 or later. The Access Appliance
supports multiple protocols, including NFS, CIFS/SMB, FTP, and S3. With FlashArray, the Access Appliance is seen as an NFS
target.
7
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
When using Access as an NFS target, a “cluster file system” type is created where shares on that file system can be exported and
then mounted on the FlashArray. The shares should be exported at the minimum with “rw” and sync option set on Access. Prior to
configuring the share as a target in FlashArray, permissions of the FlashArray user which has a user id and group id of 1000 would
need to be set appropriately for the share exported.
For management, the appliance can be managed by the command-line shell referred to as the CLISH and/or a web-based graphical
user interface (GUI) where one can provision storage pools, create file systems and provision Access as an S3, NFS, and/or SMB
targets.
NOTE: For an example of how to deploy and configure the Access Appliance as an NFS target with FlashArray, refer to the
Appendix section of this whitepaper.
SOLUTION INTEGRATION
FlashArray connects to Access Appliance as depicted in Figure 5 and as previously mentioned sends snapshots to the Access
Appliance via the NFS protocol. The hosts can connect to FlashArray using fiber channel (16 or 32 Gb), iSCSI or NVMe/RoCE (RDMA
over converged Ethernet). For Snap to NFS and CloudSnap, the FlashArray replication ports and bond are utilized, which
depending on the FlashArray model are 10 or 25 GbE in active/passive mode. In this mode, only one network interface is active, and
the other interface will only become active when the first network interface becomes unavailable. FlashArray can communicate
with any of the four 10 GbE network interfaces on the Access Appliance side (two 10 GbE per node). For more bandwidth, the
Access Appliance network interface can be bonded if desired.
Figure 5 - Host, FlashArray and Access Appliance Solution Connection Example
8
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
SNAP TO NFS
Currently, only one NFS offload target can be configured per FlashArray by specifying the NFS export share, the IP address or
hostname of the NFS server and mount options. Once the connection is successfully established, the offload target can be defined
within the protection group where volume snapshots can be offloaded or replicated. As previously stated, a protection group is
where volume(s) can be specified to be protected using snapshot technology and then offloaded to a replication target. Point-in-
time protection group snapshots of these volumes can be created manually or via a schedule on the FlashArray. These snapshots
can then be sent or replicated to the Access Appliance either manually or by scheduling for long term retention.
As illustrated in Figure 6, there is a set of volumes defined within a protection group. Snapshots of the volumes belonging to the
protection group are taken and stored locally on the FlashArray. The initial snapshot (baseline) sent to the offload target is the full,
compressed volume data. For subsequent snapshots, only delta changes are sent to the offload target. This offloading technique
results in lower network utilization, reduced space consumption on NFS target and less time to send the snapshot(s).
Figure 6 - Snap to NFS Example Flow
The offloaded FlashArray snapshots are fully portable, self-describing and allow for complete restoration of volume(s) to the source
or another FlashArray. The data portions of the snapshots are sharded into files of maximum sizes of 70 MB and several meta-data
files of less than 500 bytes. On the Access Appliance, the data and meta-data files of the snapshots are embedded within several
directory structures as shown in Figure 7.
9
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
SNAPSHOT RETRIEVAL
When restoring, FlashArray can retrieve one or several volumes in the protection group from the Access Appliance. In Figure 8, the
compressed data that make up the requested snapshot is requested and then re-assembled onto the FlashArray as a volume
snapshot. To reduce network bandwidth, only missing data blocks not already present on the FlashArray are transferred to rebuild
the entire snapshot. The volume snapshot can further be restored to a volume with an option to overwrite or make a copy if the
volume exists.
10
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
SOLUTION SECURITY
At a transport level, FlashArray sends data over dedicated NFS network ports (2049, 111, 4001, and 4045) to Access. The ownership
of the NFS exported share belongs to a FlashArray user with a user id and group id of 1000, hence, limiting the access of the
contents to this specific user. For enhanced security, the Access Appliance also has encryption capabilities in conjunction with an
external Key Management System (KMS). The appliance encrypts the volume that the “file system” resides on. An external KMS
such as IBM KMS is required to create the keys for the encryption.
DISASTER RECOVERY
Having a disaster protection plan is imperative for business continuity. FlashArray has a capability to replicate its snapshots to
another FlashArray at a remote site. For details on FlashArray replication, refer to FlashRecover Replication Configuration and Best
Practices Guide. The Access Appliance also has a feature to provide replication of FlashArray snapshots to another Access
Appliance at a remote site for disaster recovery as pictured in Figure 9. There are two types of replication offered by the Access
Appliance:
For more details on the Access Appliance replication, please refer to the Access Appliance Administrators Guide.
11
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
The appliance contains hardware RAID 6 controllers and inherently does striping with dual parity across disks on the storage
shelves for high performance and data durability. Selecting other layouts such as mirrored or erasure coding layout for data
protection is not necessary. As a best practice, for backup, archival and long-term retention use cases, it is recommended to
configure the Access Appliance using defaults such as clustered file system, simple layout, and block size of 8 KB. For additional
performance, the layout can be configured to be stripe. NOTE: To maintain the stripe performance, when growing the storage
pool, the volumes must be added in multiples of the stripe columns, and thus, it is advisable to plan or size the system
appropriately.
NFS PROTOCOL
When using Access Appliance as secondary storage for FlashArray volume snapshots, it is recommended to mount the NFS share
with the following options for better performance and minimize data loss.
• sync – data is flushed to disks on server instead of keeping data in the client or server caches. This option should be
specified when exporting on Access to minimize data loss in case of failure.
• nfsvers=3 - it was observed that the performance when utilizing NFS version 3 is better when compared to the NFS version
4 protocol.
• rsize=1048576 and wsize=1048576 – the best performance was observed when setting the read and write size values to 1
MB. This value specifies the number of bytes that NFS utilizes to read and write files on the NFS server.
Since multiple FlashArray can store snapshots on a single Access Appliance, it is recommended as a best practice to use a separate
NFS share as the offload target for each FlashArray for segregation and ease of management. Snapshots from different FlashArray
12
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
can be seen in each FlashArray utilizing the same share. For instance, snapshots taken from two FlashArray can be seen in both
FlashArray. Additionally, those snapshots can only be removed by the FlashArray where the protection group resides or where the
snapshot was created. Furthermore, it is recommended to use the NFS share solely for FlashArray snapshots and not for other file
sharing purposes. Better performance was also observed when utilizing different file systems for each share.
The optimum frequency to conduct “Snap to NFS” is generally dependent on size of the data, the network bandwidth, and system
resources on the FlashArray. However, per Snap to NFS Overview and Administration documentation, it is recommended to offload
data not more than once or twice a day.
COMPRESSION
Compression is a good feature for better storage utilization. The Access Appliance has the capability to do compression, however, it
is not recommended for use with FlashArray snapshots. The snapshots received from FlashArray are already compressed by
default.
NETWORK CONNECTIVITY
The Access Appliance has two 10 GbE uplinks per node. Each physical port maps to a virtual IP. Thus, there are four virtual IP
addresses. Always present the virtual IP to clients or in this scenario FlashArray so it will automatically transition to the other node
if one node fails, the physical links on one node fails, or the node becomes unreachable.
Bonding is an option on Access Appliance. Joining or bonding multiple network interfaces on the Access appliances into a single
interface improves the bandwidth and network throughput through the combined interface. Bonding is only configurable via the
Access command-line interface. As a best practice, the switch that the uplinks of the Access Appliance are connected to should be
configured appropriately for the link aggregation.
For load balancing, virtual IP addresses of the nodes can be manually assigned to applications in a distributed manner. Balancing
the load across the nodes and network interfaces improves overall performance especially when directing multiple FlashArray to a
single Access Appliance.
MONITORING
It is important to monitor or be aware of the alerts, especially storage utilization warnings and hardware critical alerts. The
AutoSupport features assists in this manner, but as a best practice, it is advisable to be pro-active instead of re-active. For instance,
once the capacity reaches 70%, it might be a good time to revisit the storage utilization or plan for growth.
SIZING GUIDANCE
When planning or sizing the Access Appliance as a long-term retention solution for FlashArray snapshots there are two factors:
The Veritas and Pure Storage account team will assist in the sizing of the appliance based on your requirements using these factors.
Some parameters that might enter in the equation when estimating long-term storage requirements include:
4. Data retention.
5. Compression Ratio (how well your data compresses)
6. Performance and/or service level requirements.
Some considerations when deploying and implementing FlashArray “Snap to NFS” include:
The Access 3340 Appliance can scale up to 2.8 PB of usable capacity. Although the FlashArray volume snapshots are compressed,
to create portable and efficient snapshot, FlashArray has about a 5% overhead. For this simplistic sizing exercise, capacity is
evaluated with an initial source data of 100 TB in size, a known data compression ratio of 2:1, retention of 30 days, and daily change
rate of 5%. The sample capacity required for 30 days would be as follows:
Capacity Needed = ((Data Size + (Retention * Change Rate * Data Size) * Compression Rate) + (Data Size * 5%)
= ((100 TB + (30 days * 0.05 per day * 100 TB)) * 0.5 compression) + (100 TB * 0.05)
= 125 TB + 5 TB
= 130 TB
In addition, when old snapshots expire, the data blocks from these snapshots are not converted into free space immediately, so it
conceivable that at some point in time the space consumed by the above snapshots will approach the following:
= 186 TB
Therefore, capacity on Access Appliance should be calculated to include room for the above overhead.
Pure and Veritas conducted a joint performance study to understand the performance of sending and retrieving snapshots from
FlashArray to and from the Access Appliance via the NFS protocol. Table 1 exhibits the maximum throughput results when sending,
retrieving and 50%/50% send and retrieve of the volume snapshots between one FlashArray and an Access 3340 Appliance with one
shelf. If using a higher model of FlashArray\, the throughput values can be higher. Based on the “sar” and “vxstat” outputs gathered
during the testing, the Access Appliance system (CPU, memory, etc.), network and disk utilization were minimal. When another
FlashArray was added, performance doubled as expected since the Access Appliance system resources was not overloaded. The
overall system utilization on the Access Appliance did increase when two FlashArray were used, however, it did not fully saturate
them. Thus, a single Access Appliance is capable of handling multiple FlashArray. Refer to the Appendix section for more details
on this performance study.
14
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Snap to NFS 232 MB/s with one FlashArray - Access Appliance (1 node, 1 network interface, 1 file system)
457 MB/s with two FlashArray - Access Appliance (1 node, 1 network interface, 1 file system)
640 MB/s with two FlashArray – Access Appliance (1 node, 2 network interfaces, 2 file system)
Snapshot Retrieval 180 MB/s - Access Appliance (1 node, 1 network interface, 1 file system)
50% Send/50% 305 MB/s - Access Appliance (1 node, 1 network interface, 1 file system)
Retrieve
Additional testing was conducted to determine the effects when modifying different parameters such as tunables, utilizing multiple
FlashArray, multiple network interfaces, etc. A summary of observations includes:
CONCLUSION
The Access Appliance provides a competitive disk-based solution for long-term retention of FlashArray volume snapshots. It is also
a complementary disk-based option with Pure Storage all-flash array products and offers a compelling solution in data protection,
disaster planning and recovery as well as migration and test and development operations use cases. Implementing the Access
Appliance as a long-term retention target for FlashArray volume snapshots provides security, minimizes costs, and improves
control and visibility.
15
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
REFERENCES
• Access 3340 Appliance
o Product Documentation
▪ 7.3.2 - https://sort.veritas.com/documents/doc_details/AAPP/7.3.2/Appliance%203340/ProductGuides/
▪ 7.4.2 - https://sort.veritas.com/documents/doc_details/AAPP/7.4.2/Appliance%203340/ProductGuides/
• FlashArray
o Snap to NFS Overview and Administration
▪ https://support.purestorage.com/FlashArray/PurityFA/Purity_RUN/Snap_to_NFS/Snap_to_NFS_Overvie
w_and_Administration
o FlashArray Concepts and Features
https://support.purestorage.com/FlashArray/PurityFA/FlashArray_User_Guide/Purity%2F%2F%2F%2FFA_Ve
rsion_5.2.3/FlashArray_Overview/FlashArray_Concepts_and_Features
16
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
APPENDIX
This section provides an example deployment of the Access Appliance as an NFS target for FlashArray volume snapshots. It also
provides the details on the performance study that was jointly conducted at Pure Storage Labs relating to this solution. It describes
the testing strategy, environment, results and analysis associated with this study.
SOLUTION DEPLOYMENT
This section describes an example of the configuration and readers are expected to refer to the Veritas Access Appliance and Pure
Storage FlashArray product documentation for definitive and specific installation, administration, and configuration details.
The deployment example walks through the configuration of the Access Appliance as an NFS offload target for FlashArray as
shown in Figure 10.
Figure 10 - Configuration Used in this Example Deployments
In this example, the Access Appliance graphical user interface (GUI) and command-line (CLI) is utilized to provision the storage. It
is assumed that the Access Appliance has already been installed and connected to the same network as the FlashArray. Summary
of steps to configure and provision Access Appliance as an NFS target involves the following:
17
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 1) Using a web browser, login to the Access Appliance graphical user interface: https://<consoleIP>:14161. Click on “Go to
Homepage”.
Step 2) Click on Infrastructure on left pane. Select the number of disks or volumes to be added to storage pool and click “Add to
Storage Pool”.
18
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 3) Select “Add to new storage pool” and enter a Storage Pool Name, i.e. ppool and click Next. On next screen, click Finish.
Step 4) Check the Activity icon, the clock on top and click on “Show All Recent Activities”. Wait until pool creation succeeds.
19
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
ENABLING NFS
Step 5) Click on Settings and in Share Services Management panes, click slider to right to enable NFS.
20
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 7) Once complete, you will see that NFS is set to ONLINE.
Step 8) On left pane, click on File Systems and select Create File system in the page view.
21
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 10) Enter name, file system type of CFS, size of the file system, then just use the defaults of simple layout and block size of
8192. Click on Select Storage Pool.
22
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 11) Select the storage pool created in previous steps (i.e. ppool).
Step 12) Click Next and then click Finish. Click on clock icon on top of page and wait for the creation of file system to succeed.
23
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 13) Click Shares on left hand side and then click Provision Storage as an NFS Share.
24
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 15) Select the file system created in previous steps, for instance, “va-nfs”.
Step 16) Set the pathname of the form “/vx/<file system name>”. Expand Options and select Read Write and Synchronous and
click on “Set”. Click on Next.
25
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 17) Review the summary details and click Next and Finish. Then, click on clock icon and wait for export of share to finish.
Step 18) FlashArray requires a specific user and group (1000, 1000) to be able to write into the share. Thus, the ownership would
need to be modified on the file system that will be exported as an NFS share. To modify the ownership, ssh onto one of the nodes
to enter to the Access Appliance command-line interface (CLI). (NOTE: This is different from the Access cluster CLI). Once you
enter the CLI, get into the Support and then the Maintenance views. Enter password as instructed and elevate to get into the bash
shell of the Access Appliance. From here do a chown of file system as shown below. In this example, /vx/va-nfs was modified with
user id and group id of 1000 which maps to user tomcat and admin in the Access Appliance. The “tomcat” user is not used within
the Access Appliance.
vaccess-02.Main_Menu> Support
Entering Appliance support view...
vaccess-02.Support> Maintenance
<!-- Maintenance Mode --!>
maintenance's password:
maintenance-!> elevate
vaccess-02:/home/maintenance # chown 1000:1000 /vx/va-nfs
vaccess-02:/home/maintenance # ls -ld /vx/va-nfs
drwxr-xr-x 5 tomcat admin 8192 May 8 00:40 /vx/va-nfs
26
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Offload application needs to be installed to enable Snap to NFS and CloudSnap features. Thus, for offload application (Snap to
NFS) installation contact Pure Storage support at [email protected]
Step 1) Connect to the FlashArray GUI using a web browser, click on Storage on the left pane.
Step 2) Click the three menu dots (vertical ellipses) on the far right of the Offload Targets section and select Connect to NFS
Offload Target. Then, enter the name, IP address or hostname, mount point and mount options as shown below.
Step 3) Once the connection succeeds, the NFS target details entered will appear under the Offload Target with a green dot.
27
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 4) Click on Protection Groups at the top and click on a Protection Group name (e.g. MongoDB) to get into page to specify the
Target.
Step 5) In the Targets section, click on the 3 dots (vertical ellipses) on the far right and select “Add”. Select the NFS target (e.g.
accessT) and click Add.
28
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
VALIDATION OF CONFIGURATION
A snapshot and replication schedule can be defined as well, however, in this example, a manual snap and retrieval is described.
Refer to the Snap to NFS Overview and Administration on how to setup a scheduled snapshot and/or replication.
Snap to NFS
Step 1) Click on “+” (plus) sign in Protection Group Snapshots section in the bottom of the Protection Group pane.
29
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 2) Click on “Replicate Now” and then “Create” to initiate the send to NFS. This will create a snapshot locally of the volume(s)
within the protection group and then replicate them to the Access Appliance.
Step 3) Click on the Array at the top and click on accessT in the Offload Target and view the snapshot from FlashArray to see the
progress of the snap to NFS.
30
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Snapshot Retrieval
Step 1) Click on the Array at the top and go to the Offload section and click on the target (e.g. accessT). From the list of Protection
Group Snapshots, click on the down arrow icon .
Step 2) Select the desired volume snapshot to retrieve and click Get.
31
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Step 3) View the Summary and either click OK or “Go to the Volumes Page”.
Step 4) From the Volumes page in the Volume Snapshots section, click on Transfer and the list of volume snapshots transferred is
listed.
32
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
PERFORMANCE STUDY
This section describes the performance study details of when using Access 3340 Appliance as an NFS target for FlashArray volume
snapshots. It includes information relating to the testing strategy, test environment, and results.
TESTING STRATEGY
Topology
The network topology of the test environment is shown in Figure 10. There were two FlashArray (//M20 and //M20R2) connected to
the network utilizing the 10 GbE or 25 GbE replication bonded (active/passive) ports. The four 10 GbE ports of the Access Appliance
were also connected to the network. The bulk of the tests used the FlashArray //M20. The other FlashArray //M20R2 was utilized
only to observe how well the Access 3340 Appliance performs when multiple FlashArray are utilized.
Figure 11 - Network Topology
Table 2 provides the specifics relating to the hardware and software used in this study. As stated, the FlashArray //M20 was used
for the bulk of the testing.
Table 2 - Hardware and Software Specifications
33
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Access v7.4.2
The “Snap to NFS” tests involved sending 1 to “n” number of snapshot volumes to the Access Appliance. The source of the data
was a MongoDB database. Multiple volume copies of the MongoDB database were created on the FlashArray. These volumes were
then added into a protection group where the Access Appliance was specified as the NFS offload target. The size of each volume
snapshot of the MongoDB was 40 GB. Via the FlashArray GUI or command-line interface, a create snapshot with “Replicate Now”
to 1 target is initiated. Thus, the volume(s) snapshots are first taken, stored locally and then sent to the Access Appliance. Prior to
each run, the local snapshots on the FlashArray and the Access Appliance were removed, the caches on the Access Appliance were
cleared, and the tests repeated for results consistency. The FlashArray GUI indicates the start time, completed time and total
amount of data transferred to the Access Appliance. The data was gathered, and the throughput was calculated using these values.
The volume snapshots sent in “Snap to NFS” tests were used for the retrieval tests. Prior to retrieval of the volume(s), the local
snapshots on FlashArray were removed as well as the volumes that were used to create the snapshots. Also, the caches on the
Access Appliance were cleared prior to each run. Then snapshots from 1 to “n” volumes were retrieved. The start time, end time
and the amount of data transferred was captured from the GUI and the throughput was calculated using these values.
The mixed workload consisted of sending and retrieving the same number of volume snapshots. The volume snapshots retrieved
were different from the volume snapshots being sent. The caches were cleared on the Access Appliance prior to running the test.
The test was run multiple times for consistency of the results. As in the other tests, the start and end times and the amount of data
transferred or sent were extracted and throughput was calculated.
Monitoring Tools
Several monitoring tools such as sar and vxstat were utilized on the node of the Access Appliance. These tools were used to
observe the system utilization of the Access Appliance such as CPU, memory, network and disks and assist in identifying any
bottlenecks.
34
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
RESULTS
Performance Metrics
In this study, throughput in MB/s is the metric used to indicate the performance of sending and retrieving snapshots between the
FlashArray and the Access Appliance. The average throughput is defined as the combined throughput for all the volumes sent and/
or retrieved:
# 𝑉𝑜𝑙𝑢𝑚𝑒 𝑆𝑛𝑎𝑝𝑠ℎ𝑜𝑡𝑠
𝑄𝑢𝑎𝑛𝑡𝑖𝑡𝑦 𝑜𝑓 𝐷𝑎𝑡𝑎
𝐴𝑣𝑒𝑟𝑎𝑔𝑒 𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡 = ∑
Elapsed time for each snapshot to complete transfer
1
Snap to NFS
The throughput results for “Snap to NFS” are shown in Figure 11. The maximum throughput achieved was 232 MB/s where 4
volumes of size 40 GB each were sent from a FlashArray //M20 to the Access 3340 Appliance. The NFS target was configured with
mount options of rsize=1MB, wsize=1MB and nfsvers=3 and was mapped to a single share mapped to a single file system, 1 virtual
IP (1 network interface) and 1 node. Access exported the share with rw and sync options. The Access Appliance was minimally
loaded in the sense of system resources and disk utilization. Thus, when sending volume snapshots from multiple FlashArray, the
performance doubled to 457 MB/s. As previously discussed, when sending snapshots to two FlashArray and an Access Appliance
configured to utilize 1 node, 2 file systems, and 2 network interfaces the combined throughput was 640 MB/s. The Access Appliance
system resources utilization did go up however, they did not fully saturate.
Figure 12 - Snap to NFS Throughput Results
200
150
MB/s
100
50
0
2 3 4 5 7
Throughput 202 215 232 223 222
Number of Volumes
35
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
Snapshot Retrieval
Results of snapshot(s) retrieval are illustrated in Figure 12. As can be seen from the graph, the maximum observed throughput of
180 MB/s was when retrieving 5 volumes of 40 GB in size. The FlashArray //M20 and a single Access 3340 Appliance were utilized.
Just like in the “Snap to NFS” scenario, the NFS target was configured with mount options of rsize=1048576, wsize=1048576 and
nfsvers=3 and was mapped to a single share mapped to a single file system, 1 virtual IP (1 network interface), and 1 node. Access
exported the share with rw and sync options.
Figure 13 - Snapshot Retrieval Throughput Results
100
80
60
40
20
0
1 2 3 4 5 6
Throughput (MB/s) 176 184 172 174 180 171
Volumes
Mixed Workload
For the mixed workload where 50% send and 50% retrieves of FlashArray snapshots were performed to and from the Access
Appliance, the maximum combined throughput observed was 305 MB/s (send was 202 MB/s and retrieve was 103 MB/s) where 3
volume snapshots sent and 3 different volumes snapshots were retrieved as shown in Figure 14. The FlashArray //M20 and single
Access 3340 Appliance with the same configuration as in the previous tests was used for the mixed workload tests.
36
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
Access Appliance for FlashArray Snapshots
400
300
102.61
MB/s
200
100 202.28
Sent Retreive
37
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.
DISCLAIMER
THIS PUBLICATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY
INVALID. VERITAS TECHNOLOGIES LLC SHALL NOT BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES IN
CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS PUBLICATION. THE INFORMATION CONTAINED
HEREIN IS SUBJECT TO CHANGE WITHOUT NOTICE.
No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written
permission of the publisher.
www.veritas.com
© 2019 Veritas Technologies LLC. All rights reserved. Veritas, the Veritas Logo and NetBackup are trademarks or registered trademarks of Veritas Technologies or its affiliates in the U.S.
and other countries. Other names may be trademarks of their respective owners.