PowerFlex 4.0 Administration Flashcards
How is storage organized on PowerFlex?
organized into a storage pool which resides in a protection domain
What does a protection domain provide?
data isolation ,security, performance
an SDS and storage pool participate in one protection domain at a time
What is inside of protection domains?
contain SDSs that are configured as a separate logical group
What is the function of a logical group?
to physically isolate specific data into a dataset
What is the benefit of a logical group?
isolation of the dataset provides a performance increase for the member SDSs (tenants) and limits effects of node device failure
How does a write operation work on PowerFlex?
data is mirrored onto two separate SDSs within a protection domain
What are the benefits of protection domains?
protection against simultaneous failures
performance isolation
data location control
network constraints
How do protection domains protect against simultaneous failures?
IO is unaffected when a server or media fails
How do protection domains give performance isolation?
ability to establish SLA tiers by separating volumes for performance planning
How do protection domains give data location control?
protection domain SDS has efficient and secure data transfer
How do protection domains provide network constraints?
spread out workloads evenly on VLANs
What can also be included in protection domains besides storage pools and SDSs?
SDTs
SDR
Acceleration Pools
Fault Sets
What is the relationship between Protection Domains and PowerFlex Manager?
can add, modify, activate, inactivate, or remove protection domains from PF Manager
What can be done once a protection domain is created?
admin can add SDSs, fault sets, storage pools, and acceleration pools
can also set up replication
What are the two options to modify a protection domain?
rename
network throttling
What is the rename operation for a protection domain?
change the name of the protection domain
What is the network throttling operation for a protection domain?
used to limit the available bandwidth for backend data transfers
configured separately for each protection domain
What happens when a protection domain is created?
is automatically activated
admin can inactivate a protection domain at any time
What happens when a protection domain is inactivated?
data remains on SDSs and allows users to conduct graceful system shutdown
user can than conduct any maintenance activities on protection domain
when maintenance complete protection domain reactivated and SDSs made available again
When should you remove a protection domain?
only if a user no longer needs it
ensure that all SDSs, storage pools, acceleration pools, and fault sets have been removed from protection domain
What are fault sets?
logical entities that contain a group of SDSs within a protection domain
How are fault sets defined?
defined for a set of servers that are likely to fail together (ex: an entire rack of servers)
What are the rules for fault sets?
PowerFlex requires a minimum of 3 fault sets per protection domain
at least two nodes in each fault set
What is a fault unit?
refers to either a single fault set or an SDS not associated with a fault set
What is best practice for fault sets on PowerFlex?
have two nodes in each fault set for high availability and fault tolerance
actual number of nodes in fault set can be adjusted according to specific requirements and desired redundancy level
What is important to know about configuring fault sets?
can only create/configure them before adding SDSs to the system
configuring fault sets incorrectly may prevent the creation of volumes
SDS can be added to fault set only during the creation of the SDS
can add fault sets when adding SDS nodes after initial installation
How do fault sets provide data resiliency?
maintains a copy of all data chunks within the fault set on SDSs outside of itself
ensures another copy of data is always available even if all the servers within the fault set fail simultaneously
What is the storage requirement for fault sets?
must be enough capacity within at least 3 fault set units to enable mirroring
How are fault sets deployed?
deployed automatically when a template is deployed to create a resource group
What must you ensure before manually deploying fault sets within a protection domain?
ensure protection domain exists or add a new protection domain
ensure that a storage pool and fault sets exist
add the SDS, designate a protection domain and the fault set and at the same time add the SDS devices into the storage pool
What should you ensure before deleting a fault set?
ensure that any configured SDSs have been removed from the fault set
What is a storage pool?
a subset of physical storage devices in a protection domain
each storage device belongs to only one storage pool
How does a storage pool work?
when volume is configured the volume contents are distributed over all the devices residing in the same storage pool
each block of data consists of two copies that are on different SDSs
What capabilties do storage pools allow?
enable creating different tiers in the PowerFlex system
What is the rule with storage pool devices?
Should all have the same media type, size and interface
ensures that each volume is distributed over devices of the same performance profile
What are the two types of storage pools in PowerFlex?
MG (medium granularity)
FG (fine granularity)
What does the granularity in a storage pool refer to?
refers to its allocation unit size
What is an MG pool?
volumes are divided into 1MB allocation sizes which are distributed and replicated across all disks in the pool
best suited for performance driven workloads
What is an FG pool?
more space efficient with an allocation of 4KB
physical data placement scheme is based on a Log Structure Array (LSA) architecture built on NVDIMMs
if admins want to enable compression than FG pools are required
What storage pool settings can an admin configure?
checksum, zero padding, compression
What does enabling the background device scanner do in storage pools?
check for errors on the device in the specified storage pool
How does PowerFlex maintain user data?
a distributed mesh mirror layout
each piece of data is stored on two different fault units
What is a rebuild process in PowerFlex?
when a failure occurs it’s a process that the system undertakes to protect the data
What are the two types of rebuilds in PowerFlex?
Forward Rebuild
Backward Rebuild
PowerFlex automatically determines which rebuild method to use
What is a forward rebuild?
process of creating another copy of data on a new server
all the devices in the storage pool work together in a many to many fashion to create new copies of all the failed blocks
ensures a fast rebuild
What is a backwards rebuild?
process of resynchronization of one of the copies
done by passing to the copy only changes made to the data while this copy was inaccessible
minimizes the amount of data transferred over the network during recovery
What is rebuild throttling?
sets the rebuild priority policy for a storage pool
What does the policy determine in rebuild throttling?
the priority between the rebuild IO and application IO when accessing SDS devices
regardless of which policy is chosen application IO is still served
What is the impact of a rebuild throttling policy?
increases the time that the system is exposed with a single copy of some of the data but will reduce impact on the application
right balance between the two must be determined
What are the different rebuild throttling policy options?
No Limit
Limit Concurrent IO
Favor Application IO
Dynamic Bandwidth Throttling
What is the No Limit policy?
no limit on rebuild IOs
any rebuild IO is submitted to the device immediately without further queueing
What is Limit Concurrent IO policy?
limit the number of concurrent rebuild IOs per SDS device
How does the Limit Concurrent IO policy work?
rebuild IOs are limited to a predefined number of concurrent IOs
when the limit is reached the the next incoming rebuild IO waits until the completion of a current running rebuild IO
What are the pros and cons of the Limit Concurrent IO policy?
completes the Rebuild quickly for best reliability but can have application impact
What is the Favor Application IO policy?
limits rebuild in both concurrent IOs and bandwidth
How does the Favor Application IO policy work?
as long as the number of concurrent rebuild IOs and the bandwisth they consume don’t exceed the predefined limits rebuild IOs will be served
once either threshold is reached the rebuild IOs wait until both IO and bandwidth are below the thresholds
What is an example of the Favor Application IO policy?
setting the value to 1 guarantees the devices only has one concurrent rebuild IO at any given moment
ensures the application IOs only wait for one rebuild IO
What is the Dynamic Bandwidth Throttling policy?
similar to Favor Application IO but extends the interval in which application IOs are considered to be flowing by defining a minimal quiet period
What is the quiet period in Dynamic Bandwidth Throttling policy?
defined as a certain interval in which no application IOs occur
limits on rebuild bandwidth and concurrent IOs still in place
What is the default Rebuild Throttling policy?
Limit Concurrent IO with a setting of 1
What is a Rebalance process in PowerFlex?
when system detects users data is not balanced across devices in a storage pool rebalancing process done
involves copying data from the most used devices to the least used devices
How do Rebuild and Rebalance policies affect performance?
both compete with the application IO for system resources (disk, CPU, network)
When does PowerFlex initiate a Rebalance process?
when the system detects that user data is not evenly balanced across the fault units in a storage pool
What is Rebalance Throttling?
sets the rebalance priority policy for a storage pool
policy determines the priority between the rebalance IO and the application IO when accessing SDS devices
What is the different between rebuild and rebalance throttling policy setting?
rebalance unlike rebuild does not impact the reliability of the system and therefore reducing it’s impact is not risky
What are the different rebalance throttling policy options?
No Limit
Limit Concurrent IO
Favor Application IO
Dynamic Bandwidth Throttling
What is the default policy for rebalance throttling?
Favor Application IO with a concurrent IO setting of 1 per SDS device and rebalance bandwidth limit of 10240 KB/s
What are acceleration pools?
used to provide write caching using NVDIMM devices when configured with FG storage pools
How do you deploy acceleration pools?
when deploying nodes the box Enable Compression is available under a template setting for Protection Domains
if checked when deploying the template PowerFlex uses nodes that have at least 2 NVDIMMs in them
Besides at least two NVDIMMs what is also required for a node to be used for an acceleration pool?
SSD/NVMe devices
have persistent memory turned on
What are the minimum requirements before installing SDS on a node?
at least one storage pool is defined in the required protection domain
all devices in the storage pool are the same media (make sure storage pool is configured to receive that media type)
at least one acceleration pool is defined if adding acceleration devices
What tests are run by the PowerFlex appliance when adding a new node?
random writes and random reads
tests must be performed before its capacity can be used
when the tests are complete the device capacity is added automatically to the storage pool using MDM
What is maintenance mode?
feature that is used to safely streamline system operation when maintenance or a planned SDS restart is required
takes a node offline to repair, replace, upgrade all while allowing the data residing on that node to remain available
What are the general requirements to enable maintenance mode?
two nodes from the same protection domain cannot go into maintenance mode simultaneously
protected and instant maintenance modes can’t be simultaneously active within a protection domain
if fault sets are in use for the containing protection domain all SDSs concurrently in protected maintenance mode must belong to the same fault set
What are the two types of maintenance mode?
instant maintenance mode
protected maintenance mode
What happens in instant maintenance mode (IMM)?
an SDS node is immediately and temporarily removed from active participation without building a new copy on another node
changes are tracked and and synced when the node is available node
What is the advantage of IMM?
speed at which the mode is entered and the quick resync of changes when exiting
What is the disadvantage of IMM?
single copy exposure - could lead to unavailability/data loss
What is protected maintenance mode (PMM)?
creates a third copy of data before entering maintenance mode
data is mirrored on two nodes
changes are tracked and resynched when the node is available again
What are the advantages of PMM?
two copies of the data are always available
many to one rebuilds are avoided
performance is better when exiting PMM than IMM