File and Block
Enhancements
Dell EMC Unity Condor Train-The-Trainer
Ryan Poulin
Midrange and Entry Solutions
Product Technologist Team
Legal Notifications
Copyright © 2018 Dell EMC. All rights reserved.
Forward Looking Statements Notice
This roadmap document contains “forward-looking statements” as defined under the Federal Securities Laws. Actual results or deliverables could differ
materially from those projected in the forward-looking statements as a result of certain risk factors, including but not limited to: (i) adverse changes in
general economic or market conditions; (ii) delays or reductions in information technology spending; (iii) risks associated with acquisitions and
investments, including the challenges and costs of integration, restructuring and achieving anticipated synergies; (iv) competitive factors, including but
not limited to pricing pressures and new product introductions; (v) the relative and varying rates of product price and component cost declines and the
volume and mixture of product and services revenues; (vi) component and product quality and availability; (vii) the transition to new products, the
uncertainty of customer acceptance of new product offerings and rapid technological and market change; (viii) insufficient, excess or obsolete inventory;
(ix) war or acts of terrorism; (x) the ability to attract and retain highly qualified employees; (xi) fluctuating currency exchange rates; and (xii) other one-
time events and other important factors disclosed previously and from time to time in EMC’s filings with the U.S. Securities and Exchange Commission.
EMC disclaims any obligation to update any such forward-looking statements after the date of this roadmap document.
Dell EMC Product Roadmap Disclaimers
Dell EMC makes no representation and undertakes no obligations with regard to product planning information, anticipated product
characteristics, performance specifications, or anticipated release dates (collectively, “Roadmap Information”).
Roadmap Information is provided by EMC as an accommodation to the recipient solely for purposes of discussion and without intending to be
bound thereby.
This information is Dell EMC Restricted Confidential and is provided under the terms, conditions and restriction
defined in the EMC Non-Disclosure Agreement in place with your organization
Roadmaps Do Change!
2 Dell – Internal Use – Confidential EMC CONFIDENTIAL—INTERNAL USE ONLY Pre-GA: Material subject to change.
BLOCK RESOURCE HOST ACCESS
DATA REDUCTION
FILE ALERT THRESHOLDS
BLOCK RESOURCE HOST ACCESS
DATA REDUCTION
FILE ALERT THRESHOLDS
Block Resource Host Access Changes
Overview
• In Condor, the new Unisphere “Modify Host Access” option allows users to
change host access for multiple block resources at the same time
– Supported for standalone LUNs, Thin Clones, or VMFS Datastores
– Select up to 100 resources and add/remove up to 300 hosts at the same time
• Modify Host Access can be found under More Actions on the Block and
VMware pages
– The Remove Host Access option has been replaced with this feature
• Modify Host Access also allows users to merge host access across multiple
resources
– Useful when consolidating hosts
• No changes to Unisphere CLI or REST API
5 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Block Resource Host Access Changes
Example 1 – Add Host Access
LUN-1
Host .174 Host .175
LUN-2
LUN-3
Host .176 Host .177
LUN-4
LUN-5
6 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Example 1
7 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
8 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
9 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
10 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
11 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
12 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
13 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
14 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
15 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
16 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
17 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
18 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
19 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
20 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
21 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Overview
22 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Block Resource Host Access Changes
Example 2 – Merge Host Access
Host .174 Host .175 Host .176 Host .177
App1LUN-1 App2LUN-1
App1LUN-2 App2LUN-2
23 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Example 2
24 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Example 2
25 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Example 2
26 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Example 2
27 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Example 2
28 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Example 2
29 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Modify Host Access
Example 2
30 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
BLOCK RESOURCE HOST ACCESS
DATA REDUCTION
FILE ALERT THRESHOLDS
Advanced Deduplication Update
Overview
• In Unity OE 4.5 Advanced Deduplication was released
– Advanced Deduplication in the 4.5 release will only deduplicate to a compressed
block within the resource
– An 8KB block will be compressed even if 1% of savings or higher can be achieved
• In the Condor release, Advanced Deduplication will be able to deduplicate to
an uncompressed block
– In some datasets, typically benchmarking/Proof of Concept tools, savings are
being missed due to blocks being uncompressible
– It is unknown how much savings improvement will be seen in production datasets
32 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Advanced Deduplication Update
Background Compression Information
• When a block does not compress, the block is stored in the traditional
mapping method
– This mapping does not have spare space to allow for deduplication
• When a block can compress, information is stored within a compression
segment and a different data mapping method is used
– Data includes the versioning information, length of the compressed blocks, length
of the fragment, file offset, compression method used, etc
– Space is available for the deduplication information and fingerprint
33 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Advanced Deduplication Update
Technical Update
• In the Condor release, when a block enters the compression algorithm and
cannot compress, the data is stored in the same manner as if it can
compress
– Allows for the fingerprint to be stored with the data
– Allows future blocks to deduplicate to this data
• Only new writes or overwrites will receive this change
– Existing data on the drives will not be changed unless overwritten
› Move can be utilized for Block resources
34 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Advanced Deduplication Update
Other Updates
• In order to maximize the savings, a number of other enhancements have
been made
• Each individual 8KB block is subject to the Data Reduction algorithm
– In the OE 4.5 training materials it was presented this way, but side conversations
show people are following the history of Compression and Data Reduction
› In the original training documentation for Compression (OE 4.1), a number of blocks
needed to achieve an amount of savings for all of them to compress, and this is no longer
the case
• The Data Reduction “back off” algorithm has been disabled
– Changed in the Condor release
– No data written to a Data Reduction enabled resource can bypass the algorithm
35 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Data Reduction/Advanced Deduplication
Supported Configurations Update
Models System Type What’s Supported?
Data Reduction
300 / 400 / 500 / 600 Hybrid
(All Flash Pools Only)
300F / 400F / 500F/ 600F All Flash Data Reduction
350F All Flash Data Reduction
450F / 550F / 650F All Flash Data Reduction & Advanced Deduplication*
Data Reduction & Advanced Deduplication
380 / 480 / 680 / 880 Hybrid
(All Flash Pools Only)
380F / 480F / 680F / 880F All Flash Data Reduction & Advanced Deduplication
*Advanced Deduplication is supported on Dynamic Pools Only
Note: Data Reduction/Advanced Deduplication is supported on LUNs, File Systems, and
NFS/VMFS Datastores
36 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
BLOCK RESOURCE HOST ACCESS
DATA REDUCTION
FILE ALERT THRESHOLDS
Custom File Alert Thresholds
Overview
• In the Condor release, a user will be able to set thresholds to trigger
information, warning, and error level alerts for space usage within File
resources
– Supported for File Systems and NFS Datastores only
– The thresholds can only be modified on existing resources, and not during initial
creation
• In codes prior to Condor, warning and error level alerts for space utilization
exist
– Hard coded to 75% and 95% full respectively
• Thresholds can be viewed/modified in Unisphere, Unisphere CLI, and REST
API
38 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Threshold Settings
• Default thresholds in the Condor release:
– Information: 0%
– Warning: 75%
– Error: 95%
• Thresholds can be set to 0-99%
– Setting a threshold to 0% disables the alert from being sent
• Each threshold set above 0% must meet the following criteria, or an error
will be given
– Information Threshold < Warning Threshold < Error Threshold
› Example 1: Info 0%, Warning 70%, Error 85%
› Example 2: Info 25%, Warning 70%, Error 85%
› Example 3: Info 50%, Warning 0%, Error 85%
39 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
40 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
41 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
42 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
43 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
44 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
45 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
46 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
47 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
48 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
49 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Demonstration
50 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Alert Messages
Alert Message Severity Log Bubble
Number ID Message Message
1121 14:600d3 Error The storage The storage resource’s used capacity percentage is
resource <a> under over the Error Threshold. Consider adding space to
the NAS Server <b> the resource or continue to monitor its space usage.
is over <c>% full.
1122 14:600d2 Warning The storage The storage resource’s used capacity percentage is
resource <a> under over the Warning Threshold. Consider adding space
the NAS Server <b> to the resource or continue to monitor its space
is over <c>% full. usage.
1120 14:600fd Info The storage The storage resource’s used capacity percentage is
resource <a> under over the Info Threshold. Consider adding space to
the NAS Server <b> the resource or continue to monitor its space usage.
is over <c>% full.
51 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Unisphere CLI – uemcli /stor/prov/fs show -detail
uemcli /stor/prov/fs show -detail
1: ID = res_1
Name = File_System_1
Description =
Health state = OK (5)
File system = fs_1
Server = nas_1
Storage pool ID = pool_1
Storage pool = Pool 1
…
Error threshold = 95%
Warning threshold = 75%
Info threshold = 0%
52 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Unisphere CLI – uemcli /stor/prov/fs set
uemcli /stor/prov/fs set -?
/stor/prov/fs { -id <value> | -name <value> } set … [ -errorThreshold
<value> ] [ -warningThreshold <value> ] [ -infoThreshold <value> ]
[Optional] -errorThreshold <value>
Specifies the threshold of used space in the file system. The
errorThreshold will trigger error alert. The default errorThreshold is 95.
If the threshold value is set as 0, the alert is disabled. The
errorThreshold should be bigger than infoThreshold and warningThreshold.
53 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Unisphere CLI – uemcli /stor/prov/fs set
[Optional] -warningThreshold <value>
Specifies the threshold of used space in the file system. The
warningThreshold will trigger warning alert. The default warningThreshold
is 75. If the threshold value is set as 0, the alert is disabled. The
warningThreshold should be the value between infoThreshold and
errorThreshold.
[Optional] -infoThreshold <value>
Specifies the threshold of used space in the file system. The
infoThreshold will trigger info alert. The default infoThreshold is 0. If
the threshold value is set as 0, the alert is disabled. The infoThreshold
should be smaller than warningThreshold and errorThreshold.
54 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Unisphere CLI – uemcli /stor/prov/fs set
• Attempt to configure:
– infoThreshold: 40
– warningThreshold: 60
– errorThreshold: 90
uemcli /stor/prov/fs -id res_1 set -infoThreshold 40 -warningThreshold 60
-errorThreshold 90
ID = res_1
Operation completed successfully.
55 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Unisphere CLI – uemcli /stor/prov/fs set
• Attempt to configure:
– infoThreshold: 60
– warningThreshold: 25
– errorThreshold: 90
uemcli /stor/prov/fs -id res_1 set -infoThreshold 60 -warningThreshold 25
-errorThreshold 90
Operation failed. Error code: 0x5
One or more specified parameters are invalid. (Error Code:0x5)
56 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
Unisphere CLI – uemcli /stor/prov/vmware/nfs set
uemcli /stor/prov/vmware/nfs set -?
uemcli /stor/prov/vmware/nfs { -id <value> | -name <value> } set [ -async
] [ -descr <value> ] [ -size <value> ] [ -minSizeAllocated <value> ] [ -
dataReduction { yes [ -advancedDedup { yes | no } ] | no } ] [ { -sched
<value> | -noSched } ] [ -schedPaused { yes | no } ] [ -defAccess { ro |
rw | roroot | root | na } ] [ -advHostMgmtEnabled { yes | no } ] [ -
roHosts <value> ] [ -rwHosts <value> ] [ -roRootHosts <value> ] [ -
rootHosts <value> ] [ -naHosts <value> ] [ -anonUid <value> ] [ -anonGid
<value> ] [ -allowSUID { yes | no } ] [ -esxMountProtocol { NFSv3 | NFSv4
} ] [ -minSecurity { sys | krb5 } ] [ -replDest { yes | no } ] [ -
eventProtocols <value> ] [ -fastvpPolicy { startHighThenAuto | auto |
highest | lowest } ] [ -errorThreshold <value> ] [ -warningThreshold
<value> ] [ -infoThreshold <value> ] [ -poolFullPolicy { deleteAllSnaps |
failWrites } ]
57 Dell – Internal Use – Confidential Pre-GA: Material subject to change.
Custom File Alert Thresholds
REST API – Resource = File System
Attribute Type Description
infoThreshold unsigned When this used space percentage is exceeded, an info
Integer[16][0..99] severity alert will be triggered on this filesystem. If the
threshold value is set as 0, the alert is disabled. The default
infoThreshold is 0. The value warningThreshold is between
infoThreshold and errorThreshold.
warningThreshold unsigned When this used space percentage is exceeded, a warning
Integer[16][0..99] severity alert will be triggered on this filesystem. If the
threshold value is set as 0, the alert is disabled. The default
warningThreshold is 75. The value warningThreshold is
between infoThreshold and errorThreshold.
errorThreshold unsigned When this used space percentage is exceeded, an error
Integer[16][0..99] severity alert will be triggered on this filesystem. If the
threshold value is set as 0, the alert is disabled. The default
errorThreshold is 95. The value warningThreshold is between
infoThreshold and errorThreshold.
58 Dell – Internal Use – Confidential Pre-GA: Material subject to change.