Professional Documents
Culture Documents
Copyright 2016 EMC Corporation. All Rights Reserved. Published in the USA. EMC believes
the information in this publication is accurate as of its publication date. The information is
subject to change without notice.
Use, copying, and distribution of any EMC software described in this publication requires an
applicable software license. The trademarks, logos, and service marks (collectively
"Trademarks") appearing in this publication are the property of EMC Corporation and other
parties. Nothing contained in this publication should be construed as granting any license or
right to use any Trademark without the prior written permission of the party that owns the
Trademark.
Unity is optimized for core IT applications. These include transactional workloads such as
Oracle, SAP, SQL, Exchange or SharePoint, server virtualization and end user computing
such as VDI, and all other applications that need traditional file, block or unified storage. All
models are available as an AF, All Flash option.
Unity is also a good fit for partner lead configurations optimized for virtual applications with
VMware and Hyper-V integration. The Unity platform with multi-core optimized architecture
unleashes the power of Flash, taking full advantage of the latest Intel multi -core
technology.
Unity will meet all of the top new customer demands, including ease of Service and
Support, low Total Cost of Ownership, it is easy to configure and implement, it has top
notch features and it is easy to manage.
Traditionally, the best practices for optimizing storage performance involved manual,
resource intensive processes. Unity allows SQL administrators to leverage an easy-to-use
and potentially hands-off mechanism for optimizing the performance of the most
demanding applications. Automating the movement of data between storage tiers saves
both time and resources. Unity eliminates the need to spend hours manually monitoring
and analyzing data to determine a storage strategy, then maintaining, relocating and
migrating LUNs (Unity logical volumes) to the appropriate storage tiers.
The common business requirement in SAP environments is reducing TCO while improving
performance and service level delivery. Frequently, responsiveness to sensitive SAP
applications has deteriorated over time due to increased data volumes, unbalanced data
stores, and changing business requirements. By using Unity with block data, SAP
deployments can gain a significant performance boost without the need to redesign the
applications, adjust the data layouts, or reload significant amounts of data. With
automated sub-LUN level tiering and extended cache, Administrators can properly balance
data distribution across the tiers that allow capacity and performance optimization.
VMware vStorage APIs for Array Integration (VAAI) for both SAN and NAS connections,
allows Unity to be fully optimized for virtualized environments. EMC Virtual Storage
Integrator (VSI) is targeted towards the VMware administrator. VSI supports Unity
provisioning within vCenter, full visibility to physical storage, and increases management
efficiency.
In the Microsoft Server 2012 and Hyper-V3.0 space, the Array Offloaded Data Transfer
(ODX) allows Unity to be fully optimized for Windows virtual environments. This technology
offloads storage-related functions from the server to the storage system.
EMC Storage Integrator (ESI) for Windows provides the ability to provision block and file
storage for Microsoft Windows or Microsoft SharePoint sites.
All Flash models Maximum capacity will vary from this chart.
Older VNX DAE and disk versions operating at 6Gb/s are not supported in Unity.
The Unity Storage Processors operate in Asymmetric Active/Active mode, in that both
controllers are active/on-line and receiving host I/O simultaneously for the back-end
storage.
The large orange knob is part of a torque limiting system for engaging and dis-engaging the
Storage Processor from the DPE chassis. Note the multiple back-plane contact points and
the actual engagement screw for the SP to chassis fitment.
The NAS server root file system and configuration data requires a storage pool and an
owning Storage Processor. Each NAS server is a separate file server and allows for IP
Multitenancy.
Users on one NAS server cannot access data on another NAS server. Each NAS server has
a separate configuration with independent network interfaces, sharing protocols, directory
services, NDMP backup and Security.
DC power supplies are available for Unity models. DC power supplies allow these models to
be installed in network telecommunication facilities or central offices, and makes these
models NEBS (Network Equipment Building System) compliant.
The following slide shows all currently available disk drives and their capacities.
SAS and NL-SAS drives will use the new 4K block size. This is due to an industry trend
towards larger sector sizes for drives. The use of 4K block sizes better aligns with typical
I/O patterns and can lead to greater efficiency. SSDs will continue to use the 520 block
size in order to remain optimized within the OE software.
Please note, the first release of Unity code will support all flash models. The OE will reject
any HDD that might be installed into a Unity All Flash (AF) model. The forthcoming Unity
SP1 release will block any HDD from being installed in an AF configuration. The default
RAID configuration for the Flash tier in an AF or Hybrid Flash (HF) is RAID5 (4+1) but other
RAID types are supported.
The logical block size used and observed by multi-core control software will remain 520
bytes per block with 512 bytes of user data followed by 8 bytes of metadata. The major
change required is to align all RAID write requests to a multiple of 8 logical blocks when
writing to a 4K drive. All disk operations will be done on a 4K boundary. The 4K sectors are
4160 bytes in length.
For parity RAID types, there are two write request types: partial and full stripe. Full stripe
writes are aligned to the 4K block size so no changes are required to support 4K drives.
Partial stripe writes already perform a pre-read for each affected position. The only change
required when the drive is 4K is to align the pre-read, merge the new data and then write.
For non-parity RAID types an additional pre-read will be required for a 4K RAID group
where the write request is unaligned or small.
The 10GbE 4-port optical I/O module operates only at 10 Gb/s speeds. It allows block (iSCSI) and file
connections at the same time and can use SFP and Twin-Ax(active) cables. The Emulex Skyhawk
(XE104) device is the controller for this I/O module.
The 10GbE Base v2 front-end I/O module provides iSCSI block connectivity and NAS file connections
to be configured at the same time. Each port can operate at speeds up to 10 Gb/sec. The controller
chip is a Broadcom BCM57840S device. Each of the four ports uses an RJ45 copper Ethernet plug.
The 16Gb FC I/O module will be used to serve FC block protocol in a direct connect configuration or
via a switch. The quad port QX I/O modules will be offered as an array option in pairs (one for each
SP) and has a different connector (X-connector) from the 16Gb FC I/O module that ships on VNX2.
They are not interchangeable. Each of the 4 ports uses an optical 16Gb capable SFP+ and are hot
swappable. Supported SFPs include EMC PN# 019-078-042 2/4/8 Gbps (Note: 2Gbps is not
supported by the ASIC), and EMC PN# 019-078-045 4/8/16 Gbps.
The 12Gb/s SAS BE I/O module is a Quad Port, 4-lane interface per port module designed to
accommodate DAE expansion. This I/O module uses a PMC Sierra PM8073 SPCve 16x12G SAS
Controller. Common Characteristics include a per port LED indicator to signal an active link, an eight-
lane PCI Express Gen 3.0 interface, quad x4 lane mini-SAS HD (High Density) connector and
encryption that is FIPS 140 certifiable and is fully compliant to SAS 3.0 standards. The 12Gb SAS I/O
module is only available on Unity 500 and 600 models for DAE expansion.
The 10GbE Optical front-end I/O module has two ports and can be configured for fiber optic or Twin-
Ax iSCSI cables. This I/O module has a full iSCSI offload engine, supports VLAN tagging, and
supports 32 virtual ports per physical port. Each port can operate at 10Gbps. All Host Operating
Systems supported by EMC 10GbE iSCSI array connections are supported. Removing a powered on
I/O Module will cause the SP to immediately reboot. Alerts will inform the customer of the missing
module. The interface to the Storage Processor is via a PCIe Gen3 x4 interface. A Qlogic Hilda 8324
ASIC provides controller functions.
At GA, only new I/O module installations are supported. You cannot upgrade existing I/O
modules installed in Unity systems. I/O modules for the Unity platforms use SLIC 2.0
connectors. Older VNX I/O modules are not compatible with Unity systems.
Also covered in this module are common features with VNX2, new features unique to Unity,
and features from VNX2 that are no longer available in Unity.
Access to Network Attached Storage (NAS) is also provided by containers on both Storage
Processors to Unix or Windows based clients and virtualized server environments via
Ethernet IO modules. Again, a common software structure provides internal access to the
File Systems stored in the Unity Virtual Storage Pool.
This architecture is a significant departure from the previous generation of VNX products.
Similar unified storage functionality is provided at the host and network interface, while
much greater utilization of resources and higher performance capabilities are provided to
the customer.
Homogeneous pools are recommended for applications with limited skew, such that their
access profiles can be very random across a large address range. Multiple LUNs with similar
profiles can share the same pool resources. These LUNs provide more predictable
performance based on the disk type employed. In a homogeneous pool, only one disk type
(flash, SAS, or NL-SAS) is selected during pool creation.
Heterogeneous pools consist of multiple disk types. The system supports flash, SAS, and
NL-SAS disks in the same pool. There can be a maximum of three disk types in a
heterogeneous pool. Data in a particular LUN can reside on some or all of the different disk
types. FAST VP is able to relocate slices across different disk types in a heterogeneous pool
to ensure the hottest data resides on the highest performance drives.
Better performance is also provided through faster fail overs, file shrink and expand, space
efficient snapshots and simpler quotas.
The Unity Starter Software Package provides management software including Unisphere
Element Manager; Unisphere Central, a consolidated dashboard and alerting software; thin
provisioning; Proactive Assist to configure remote support, online chat and open a service
request; Quality of Service for block storage; and EMC Storage Analytics Adapter for
VMware vRealize. Unified protocols included with Unity Starter Software include file, block
and VVols. Local data protection for Unity Starter Software is provided by local point-in-
time copies, anti-virus software, and optional controller-based encryption.
Unity Essentials Software Package includes all of the features of Unity Starter Software and
adds to it Remote data protection with Native Asynchronous Block and File Replication,
Native Synchronous Block Replication, RecoverPoint Basic, and RecoverPoint for VMs.
Performance Optimization is provided by FAST Cache, and FAST VP.
Supported interface protocols for all Unity models include NFSv3, NFSv4, and NFSv4.1;
CIFS (SMB 1), SMB 2 and SMB 3; FTP and SFTP; and FC and iSCSI.
Available RAID protection levels include 1/0, 5, and 6 and can co-exist in the same array
simultaneously to match different protection requirements.
Each disk drive has two data ports. This gives two separate paths to each drive, one from
each Storage Processor. If an SP fails, or any component of the path fails, the drive can
still be accessed by the other SP.
Proactive hot sparing enhances system robustness and delivers maximum reliability and
availability.
Redundant power supplies, one for each Storage Processor, are included. In the event of a
failure, one power supply can power the entire Disk Processor Enclosure.
Each SP also has a Battery backup to allow for an orderly shutdown and cache de-staging to
the Vault SSD. In the event of a power failure, the Vault SSD provides the de-stage area
for data in write cache that is not yet committed to the disk.
When Unity models are offered in an All Flash configuration, the Fast Cache and FAST VP
features are not available.
FAST Cache monitors the wear on flash disks and dynamically removes capacity (pages) via
an unmap command. This increases the amount of over-provisioning within the flash disks.
FAST Cache updates wear information every 7 days, and adjusts the amount of over-
provisioning in flash disks to attempt to maintain a minimum of 5 years lifetime of flash
disks. Based on the latest wear information, the weekly wear information report can
increase or decrease the amount of over-provisioning in the flash drive.
Attach block snapshots to a mount host to make them read/write accessible to the mount
host. Mount file snapshots to provide access to network clients and utilize the Previous
Versions of file snapshots for restoring operations. Hierarchical snapshots, snap of a
snap, are also supported for multiple uses of the same point in time copy of data.
Auto-delete and expiration can be configured so that snapshots are automatically deleted at
a specified time or based on user defined storage consumption thresholds.
Consistency Groups can group a set of LUNs together and manage that group as a single
entity using a unique name. This insures correct write order among the Consistency Group
devices. There is support for 256 snapshots per LUN and filesystem.
Remote Replication is also beneficial for keeping data available during planned downtime
scenarios. If a production site has to be brought down for maintenance or testing the
replica data can be made available for access from the remote site. In a planned downtime
situation, the remote data is synchronized to the source before being made available and
there is no data loss.
Native Asynchronous Replication is built into the Unity platform and leverages Unified
Snapshots technology. The same technology and management is used for asynchronous
block and file replication. Native Asynchronous Replication can be performed between Unity
and UnityVSA systems for both block and file storage and also between Unity or UnityVSA
and VNXe3200, VNXe1600, or vVNX systems for block storage.
Native Asynchronous Replication can be managed from Unisphere, UEMCLI, and the REST
API. Supported Block Resources include LUNs, Consistency Groups, and VMFS Datastores.
Supported File Resources include File Systems, NAS Servers, and VMware NFS Datastores.
For Remote Replication, replication interfaces are used to send data between systems. The
replication interfaces on each system must be able to communicate with the other system.
Replication interfaces can be used for both block and file asynchronous replication
connections/sessions.
Remote Replication is a single licensed feature for Unity that enables replication between
Unity systems for storage resources. Replication connections can be asynchronous,
synchronous, or both. Both requires separate replication interfaces for Async and Sync to
be configured.
Synchronous Block Replication is configurable through GUI, CLI, and the REST API to
provide protection for LUNs, Consistency Groups, and VMFS Datastores. The first FC port is
used for transmission of data between systems. Port location will change depending on the
I/O Module and CNA layout in the Unity array. A Fibre Channel Port on the local system
Storage Processor A and B must be zoned to see the Fibre Channel Port on the remote
systems Storage Processor A and B. The FC port does not require configuration in
Unisphere and can simultaneously be used for Host I/O. Synchronous Replication data
transfer connections are supported in switched or direct connect environments.
The Sync Replication Management Port is used for communication of operations between
the local and remote systems. A Sync Replication Management Port vPort must be
configured on each system. Management commands are transferred over the SPs MGMT
Port via a LAN or WAN. The management ports must be on the same subnet as the
Unisphere interface and VLAN tagging is not supported on this port.
A synchronous block replication session is configured from the source location. Upon
enabling the local block resource for synchronous replication, the synchronous replication
session creates the destination resource matching the size and thin/thick allocation. An
initial synchronization is then started from the source resource to the destination resource.
As changes are made to the source resource, they will be propagated to the destination
resource. Replication objects are 1:1. A destination resource cannot be used as the source
for another session. Shrink/Extend of a replicated block resource is not supported.
An internal key manager generates and manages encryption keys. This method is simpler,
lower cost, and more maintainable than self-encrypting drives. With the encryption
hardware embedded in the array, drive vendor and drive type are agnostic, allowing use of
any disk drive type and eliminates drive specific vendor overhead.
This provides protection against data being read from a lost, stolen, or failed disk drive.
Compliance is with industry or government data security regulations that require or suggest
encryption including, HIPAA (healthcare), PCI DSS (credit cards), and GLBA (finance).
The introduction of UFS64 will require a new tape format. The format is named Format N.
The previous generation format for UFS32 is named Format N-1.
The backup module will format the data on tape in different ways based on the type of file
system on which the backup is performed. When backing up data on a UFS64 file system,
the data will be written to the tape in Format N. When backing up data on a UFS32 file
system, the data will be written to the tape in Format N-1.
The restore module will recognize the backup data in Format N-1 from older generation
systems (VNX, Celerra, VNXe, VNX2e, etc.) and restore them to a UFS64 file system on
Unity arrays. When restoring the backup data in Format N-1 to a UFS64 file system on a
Unity systems, all the new attributes will be set with their default values as specified by the
file system. When data is restored to UFS32 on a VNX, Celerra, VNXe, VNX2e, etc., all the
new attributes will be discarded as they are only applicable to UFS64. Backup data in
Format N cannot be restored to old generation systems (VNX, Celerra, VNXe, VNX2e, etc.).
Caution: Deduped files in legacy backup can not be restored to UFS64 filesystem.
Administrative users must authenticate to the Unity login screen when using Unisphere.
Unity provides flexible options for administrative user accounts. For deployments where
Unity will be administered by multiple people, Unity offers the ability for creating multiple
unique administrative accounts. Different administrative roles can be defined for the user
accounts to distribute different administrative tasks for the users.
The new GUI has a more contemporary look and feel, delivers high performance (i.e. app
load, data retrieval, updates) and eliminates security concerns about using browser plugins.
Supported platforms include Unity, UnityVSA, and Unisphere Central. Supported browsers
and versions include: Google Chrome v33 or later, Internet Explorer v10 or later, Mozilla
Firefox v28 or later, and Apple Safari v6 or later.
A Needs Attention panel on the Enclosure View in the lower right corner is displayed only
if there are faulted components. A Health Panel allows the administrator to click on a
hardware component to bring up the Health Panel of a faulted component that will include
links to web help pages and option for ordering replacement hardware.
The main page is where the navigation pane selection is displayed - it could be information
retrieved from the system, or configuration options for storage provisioning, host access,
and data protection. In this example, the page shows the Dashboard content.
A sub-menu with different tabs (links) on the top of the main page provides additional
options for the navigation pane selection.
The top menu on the right-corner has links for the system alarms, job notifications, help
menu, and the configuration of Unisphere preferences and global settings.
View blocks can be added to a dashboard. These view blocks can be used to view a
summary of system storage usage, monitor system alerts, view health of storage and
system resources, and provide graphs of system performance at a high level.
To add view blocks to the selected dashboard, the user must open the sub-menu on the
top, select the desired block, and click the Add View Block button.
UEMCLI is intended for advanced users who want to use commands in scripts for
automating routine tasks, such as provisioning storage or scheduling snapshots to protect
stored data. It can also be used as an interface in addition to other data exchange
protocols, such as SNMP, that are supported by Unity when integrating with other projects.
For example, the third party who decides to develop a centralized monitor which collects
alerts and other information from a set of systems including Unity can take advantage of
UEMCLI.
Customers, Partners, and Internal EMC groups have created a strong demand for this type
of management API. REST is very common within the IT industry and allows programs to
easily integrate with the storage system. REST API is more programmer-friendly than
UEMCLI and doesnt require a separate client.
The REST API allows interaction with Unisphere management functionality, including system
settings and monitoring, host and remote system connections, network settings, storage
management, data protection, including snapshots and replication, and it supports
configuration management.
The user makes the request to Shrink the 1 TB filesystem by 700 GB to a new size of 300
GB. The Storage Manager scans the space involved and determines some data must be
moved or Evacuated from the space to be reclaimed. The data is moved to free space
within the filesystem to complete the Evacuation. The filesystem is resized to 300 GB,
freeing up 700 GB of storage. Finally, the 700GB of newly freed space is returned to the
Storage Pool and is added to the Storage Pool free space.
The user makes the request to Shrink the 1 TB filesystem by 700 GB to a new size of 300
GB. The Storage Manager scans the space involved and determines some data must be
moved or Evacuated from the space to be reclaimed. The data is moved to free space
within the filesystem to complete the Evacuation. The filesystem is resized to 300 GB,
freeing up 150 GB of storage. Finally, the 150 GB of newly freed space is returned to the
Storage Pool and is added to the Storage Pool free space.
The Auto Shrink starts monitoring the filesystem at 12:00. Every hour and a half, the
Auto Shrink mechanism checks to see if the filesystem is below the specified used-to-
allocated ratio of 70%. The Auto Shrink mechanism will initiate the Shrink operation when
it has five checks that meet the specification. In this case, the Shrink will now take place.
The Storage Manager scans the space involved and determines some data must be moved
or Evacuated from the space to be reclaimed. The data is moved to free space within the
filesystem to complete the Evacuation. The filesystem is resized to 300 GB, freeing up 150
GB of storage. Finally, the 150 GB of newly freed space is returned to the Storage Pool
and is added to the Storage Pool free space.
For example, a user might have different permissions when they access a resource from
their office computer versus when they are using a portable computer over a virtual private
network. Or, access may be allowed only if a device meets the security requirements that
are defined by the network administrators. When Dynamic Access Control is used, a users
permissions change dynamically without additional administrator intervention if the users
job or role changes (resulting in changes to the users account attributes in AD DS).
Dynamic Access Control is not supported in Windows operating systems prior to Windows
Server 2012 and Windows 8. When Dynamic Access Control is configured in environments
with supported and non-supported versions of Windows, only the supported versions will
implement the changes.
QoS may be managed by Unisphere GUI or UEMCLI and is supported on both Unity
hardware and the UnityVSA. Controls include a system wide Pause/Resume function. Host
IO Limits are based on a user-created policy. A LUN without a Host IO Limit is not
impacted. QoS policies do not limit internal IO (migration, replication, etc.). Host IO Limit
settings can be changed at any time without Pausing/Resuming Host IO Limits on the
system.
To include additional performance metric charts, click on the Add Charts button, then
select the resource type from the list of performance charts. From the selected performance
chart, choose the available metrics for the resource type to be displayed. Then select
Generate Charts.
For serviceability, Data Collects contain additional VSA-specific information. The REST API
is fully supported. If the admin password is lost, there is a VSA procedure to reset the
password. First, reboot the UnityVSA. Second, when EMC Boot is displayed, press the
Tab key to stop the boot process. Third, append vvnx_reset_admin_password to the
kernel parameters and press the Enter key. Fourth, after the VSA boots up, log into
Unisphere with the default password of Password123# and you will be prompted to
change the password.
Unity is optimized for virtualized environments, not only in its storage capabilities, but also
in its close integration with VMware. Unity has EMC tools to enhance its integration with
VMware, plus it works closely with existing VMware features. Key features which Unity
seamlessly integrates are, VMware vSphere Storage APIs Array Integration for SAN,
VMware vSphere Storage APIs Array Integration for NAS, Virtual Storage Integrator, and
VMware vCenter Site Recovery Manager.
The initial release (v1.0) of VASA is a read-only API that simply gathers information about
the storage system, focusing on LUN and File System properties and data services, and
displays this information in vCenter. VASA v2.0 adds significant functionality to the
protocol, including additional insight into the storage, reporting of granular IO statistics,
and active management of new storage concepts such as virtual volumes and their related
entities.
In general, a VASA session is created when a vCenter connects to the VASA Provider using
the VASA protocol; the protocol allows (and enforces) only one session per vCenter.
Sessions are created with information about the clients context (FC/iSCSI initiators, NFS
mounts, etc.) for use in filtering results. Sessions are maintained in memory only; they are
not currently persisted across restarts. vCenter will detect a failed session and
automatically start a new one.
Microsoft Windows Server 2016 and its System Center Virtual Machine Manager (SCVMM)
will continue to use the SMI-S API to manage external storage. The Unity array is designed
to integrate with the Microsoft Windows Server and SCVMM next version, coming in Q2
2016, and provides more APIs to support their new feature of storage health monitoring.
ESI supports the EMC Unity and the UnityVSA series, VNX, Symmetrix VMAX and the
VMAXe.
The UnityVSA can coexist with and provide storage to applications running on the same
server hardware. Multiple VSA instances can be deployed on a single server.
The license file must then be transferred to a computer with access to the virtual Unity
system. By clicking on the Install License link, the user can upload the license file from the
local machine to the storage system after accepting the license agreement.
The following will be a typical scenario for your UnityVSA. The customer purchases a
license which will be valid for 12 months. A month before expiration, they see license
expiration alerts in Unisphere. These are repeated periodically- 28 days to expiry, 21 days,
14, 7, 6, 5, 4, 3, 2, and 1. There is also a Get License link in the GUI that directs
customers to Software Licensing Central where they can renew their license. Once the
license expires, users can continue to use the UnityVSA but not provision anything new
until they renew their license.
Please note that support is bundled in with the VSA. So if a license expires, the customers
support contract expires too. They can never have the software without support or just
support with an expired software license. From a diagnosis standpoint, the support
contract is your best gauge. The license expiration date is also stored in ELMS.
ESRS Virtual Edition (VE) is available with Unity as a Gateway version installed on an off-
array Virtual Machine (VM) and can be managed with Unisphere, UEMCLI, and REST API.
Electronic licensing is an EMC wide service that allows products to send electronic licensing
and usage information to EMC via ESRS VE . Unity systems automatically send information
on licensed features to EMC on a weekly basis. Both EMC personnel and customers can
view this information. The feature is enabled automatically when ESRS VE is enabled.
Customer service will have the ability to disable/enable this feature via a script.
The following tools can be used for VNXe3200 to Unity/UnityVSA: Native Asynchronous
Block Replication/RecoverPoint/RecoverPoint for VMs and VPLEX for replication; PPME and
VMware Storage vMotion for block migration; and EMCopy and Rsync for file migration.
The following tools can be used for VNXe1600 to Unity/UnityVSA: Native Asynchronous
Block Replication for replication and VMware Storage vMotion for block migration.