Midrange Storage Performance Planning: Data Services and Array Features Flashcards
What models is FAST VP supported on Unity XT?
Unity HFA
UnityVSA
What is FAST VP?
fully automated storage tiering for virtual pools
What is the advantage of using mixed pools in Unity HFA?
reducing cost of configuration by reducing drive counts and using large capacity drives
What are tiering policies in FAST VP?
determine how the data relocation takes place within a storage pool
access patterns for all data within a pool are compared against each other
What is the Highest Available Tier policy in FAST VP?
when quick responses are a priority
What is the Auto Tier policy in FAST VP?
automatically relocates data to the most appropriate tier based on the activity level of each slice
What is the Start High, Then Auto Tier policy in FAST VP?
recommended policy for each newly created pool
takes advantage of Highest Available and Auto tier policies
What is the Lowest Available Tier policy in FAST VP?
when cost effectiveness is highest priority
What is the default policy in FAST VP?
Start High Then Auto Tier
places initial allocation of objects in highest tier available - monitors activity of the object to determine correct placement
How does the tiering process in FAST VP work?
tracks data in a storage pool per slice (256MB)
ranks slices according to level of activity - automated
most utilized data is on hot tier
How does FAST VP help with Unity XT performance?
automatically moves data within a pool to appropriate drive technology
When is FAST VP most effective for Unity XT?
if data relocation occurs during or immediately after normal daily processing
How should you configure FAST VP for highly active applications?
for relocation to run constantly
What is the appropriate free capacity for FAST VP to work correctly?
recommended at least 10% free capacity in storage pools so relocation can occur efficiently
What’s the main benefit of FAST Cache?
can scale up to a larger than the maximum DRAM Cache capacity
improves the access of data that is resident in the SAS and NL SAS layers
What does FAST Cache consist of?
one or more RAID 1 pairs of SAS flash 2 drives
provides both read/write caching
What process does FAST Cache do during reads?
driver copies data off the disk being accessed in FAST Cache
What process does FAST Cache do during writes?
effectively buffers the data waiting to be written to disk
How does FAST Cache work?
identifies a 64KB chunk of data that is accessed frequently
system then temporarily copies data to FAST Cache
storage services further requests faster since its pulling it from FAST Cache now
What is the performance benefit of FAST Cache?
reduces the load on the underlying disks of the LUNs that will ultimately contain data
What happens when data sitting in FAST Cache gets less frequently accessed?
data is flushed out of cache
What is the FAST Cache policy engine?
software that monitors and manages the IO flow through FAST Cache
keeps statistics to determine what data is good for promotion
When does data become eligible for promotion to FAST Cache?
when an eligible block is accessed from spinning drives three times within a short period of time
How are the FAST Cache policies defined?
system defined and can’t be modified by the user
What is the FAST Cache memory map?
contains information about all the 64KB blocks currently residing in FAST Cache
each time promotion/demotion occurs map is updated
Where is the FAST Cache memory map located in Unity XT?
resides in DRAM memory and system drives
How does the FAST Cache memory map work?
when FAST Cache is enabled SP memory is allocated to the memory map
when an IO reaches FAST Cache the memory map is checked
IO either redirected to a location in FAST Cache or the pool
What is a FAST Cache flush?
process where FAST Cache page is copied to HDDs and page is freed for use
Least Recently Used algorithm used to determine what can be flushed to make room
What is FAST Cache cleaning?
proactively copies dirty pages to underlying physical drives during times of minimal backend activity
What is each RAID 1 pair in FAST Cache called?
FAST Cache object
How do you expand FAST Cache?
in pairs - can do it up to the system maximum
What is a FAST Cache shrink operation?
allows the removal of all but 2 drives from FAST Cache
What is the performance benefit of FAST Cache on Unity HFA?
can increase the achieveable IOPS of the system
What is a result of higher IOPS potential from FAST Cache on Unity HFA?
system has higher CPU utilization since additional IO must be serviced
why you should monitor current utilization before enabling
What should an admin do before configuring FAST Cache?
add a flash tier to the hybrid pool
What workloads would call for FAST Cache utilization in a Unity HFA?
if workload is highly transactional and has a high degree of locality that changes rapidly
When is it more beneficial to increase the flash tier in a Unity HFA than use FAST Cache?
apps that use larger IO sizes - have low skew - or do not change locality quickly
What type of data reduction does Unity XT have?
Inline
Where does data reduction take place in Unity XT?
in buffer cache before destaging to disk
What is the logical algorithm on Unity XT data reduction?
zero detection and deduplication
When do processor cycles occur on Unity XT?
only used for deduplication and compression logic
What is required for data reduction to be enabled on Unity XT?
pool must contain a flash tier
total usable capacity of flash tier must meet or exceed 10% of the pool
Where is data reduction supported on Unity XT systems?
supported on all thin provisioned resources that are created from All Flash and Hybrid flash pools
affects all incoming writes once enabled
What is advanced deduplication on Unity XT?
dynamic deduplication algorithm which reduces storage consumption by eliminating duplicate 8KB blocks within a storage resource
How does advanced deduplication work on Unity?
if normal deduplication doesn’t detect a pattern it passes through advanced algorithm
uses fingerprints for all created blocks to quickly identify duplicates within data set
if a block matches an existing cached footprint block is not written and pointer made to original fingerprint
What Unity system doesn’t support data reduction?
UnityVSA
What is deduplication?
use algorithms to perform pattern detection and store only a single instance of data
What is compression?
encodes data using fewer bits than the original representation
What is zero detection?
logically detects and discards consecutive zeros - saves only one instance - uses pointers
What is the performance impact of data reduction on Unity XT?
increases overall CPU load on the system when reducible data is read/write - may increase latency
make sure system has available resources to perform data reduction
What are the 3 parts of Powerstore data reduction?
compression
deduplication
zero detection
At what level does deduplication work in Powerstore?
at the block level at 4KB granularity
What happens to Powerstore data reduction during high write activity?
may defer the deduplication of data and devote resources to servicing the client workloads