Limited-Time Offer: Enjoy 50% Savings! Ends in 00h 00m 00s Coupon code: 50OFF
Skip to content

Free Pure Storage Certified FlashArray Implementation Specialist FlashArray-Implementation-Specialist Exam Questions

Page: 1 / 16 Total 234 questions

Want more questions? Get Premium Access.

Question 1

What is the the minimum supported capacity requirement for a FlashArray//XL170R5?

Correct Answer: A. 115TB
Explanation:

The FlashArray//XL170R5 is a high-performance, high-capacity enterprise storage system. To maintain its performance characteristics and data layout efficiency, Pure Storage enforces a minimum raw capacity requirement for new orders and installations.

For the //XL170R5 model, the minimum supported configuration is 115TB of raw flash. This is typically achieved through a specific population of DirectFlash Modules (e.g., twenty 5.5TB modules or a similar combination that meets the threshold).

Implementation Engineers must verify during the pre-installation site readiness review that the hardware delivered matches this minimum. Attempting to initialize an //XL170 with significantly less capacity (e.g., 90TB) would be an unsupported configuration, potentially leading to performance degradation or an inability to initialize the wide write groups required by the //XL architecture.


Question 2

An Implementation Engineer is assigned to install a 4X Module 9.1 TB Conversion Kit in a Flash Array Chassis. Why are there only four Direct Flash Modules?

Correct Answer: A. To widen an existing write group.
Explanation:

A '4X Module' kit is specifically designed to widen an existing write group (RAID set).

Write Group Geometry: In standard FlashArray//X configurations, DirectFlash Modules (DFMs) operate in 'Write Groups' (typically 10 modules wide for a standard data pack). However, to offer more flexible entry points or capacity expansion options, Pure Storage allows configurations that start with smaller write groups (e.g., 6 modules).

Widening: When a customer wants to expand capacity or performance on these smaller configurations without adding a full new 10-pack, they can purchase a widening kit (in this case, 4 modules).

Process: The Implementation Engineer installs these 4 modules into the empty slots. The Purity operating system then logically integrates these new drives into the existing narrow write group, 'widening' it to the standard width (e.g., 6 + 4 = 10). This operation redistributes parity and data across the full set of 10 drives, improving performance and efficiency.


Question 3

What is the longest supported cable length for use with DirectFlash shelves?

Correct Answer: A. 3 meter
Explanation:

DirectFlash Shelves (DFS) connect to the FlashArray controllers using high-speed protocols (typically RoCE - RDMA over Converged Ethernet) that require high-fidelity signal integrity. Due to the high bandwidth (50Gb or 100Gb speeds) and low latency requirements of the NVMe-oF (NVMe over Fabrics) protocol used for backend connectivity, the physical cabling length is strictly limited.

Pure Storage officially supports a maximum cable length of 3 meters for connecting DirectFlash Shelves to the controller or for daisy-chaining shelves (where supported). Cables longer than 3 meters (such as 5m or 7m) introduce signal attenuation and latency that can destabilize the backend fabric, leading to CRC errors, path flapping, or drive disconnections.

Implementation Engineers must ensure that the rack layout allows the shelves to be placed within this 3-meter radius of the controllers. Typically, shelves are racked immediately above or below the controller chassis to minimize cable run distance. Attempting to span across multiple racks using longer, unsupported cables will result in an unsupported configuration and likely immediate I/O errors.


Question 4

When transforming an array from SAS to NVMe with the Evergreen XFORM upgrade, when should a swing shelf be installed?

Correct Answer: B. When there is insufficient free space to evac capacity.
Explanation:

A swing shelf (temporary external capacity) is required during a SAS-to-NVMe (Evergreen) upgrade specifically when there is insufficient free space elsewhere in the array to evacuate the data residing in the legacy chassis.

The Evergreen 'Stateless' or XFORM upgrade involves replacing the legacy SAS-based controller chassis (which contains SAS SSDs) with a new NVMe-based FlashArray//X chassis (which uses DirectFlash Modules).

Evacuation Requirement: Before the old chassis can be removed, the data on its internal drives must be moved to a safe location. If the customer already has external SAS expansion shelves with enough free space to hold this data, Purity will transparently migrate the data there, and no swing shelf is needed.

Swing Shelf Scenario: If the array is highly utilized (e.g., the chassis is full and external shelves are full or non-existent), the Implementation Engineer must attach a temporary 'swing shelf' provided by Pure Storage. This shelf acts as the evacuation target. Once the data is moved to the swing shelf, the old chassis is replaced. The data is then migrated back from the swing shelf to the new NVMe media in the new chassis, and the swing shelf is returned.


Question 5

When should the Implementation Engineer run start_ndu controller-ndu to set the HWNDU tunable?

Correct Answer: A. Before initializing CT0
Explanation:

This scenario reinforces the standard Pure Storage controller replacement methodology during an inter-generational Hardware NDU. The start_ndu controller-ndu script is a specialized internal tool explicitly designed to adjust system-level tunables on a newly inserted controller so that it can seamlessly integrate with a peer controller of a different hardware footprint (e.g., an //XR3 peer and an //XR4 or //XR5 new controller).

The Implementation Engineer must run this script before initializing CT0 (or CT1, depending on which side is currently being replaced). The exact required workflow dictates that the Purity operating system must first be installed onto the new controller's internal boot drives so the OS is present to modify. Once installed, the tunable script is executed from the command line.

Only after these HWNDU tunables are safely set can the engineer proceed to initialize the controller using puresetup, allowing it to sync its NVRAM securely and establish High Availability (HA) with the older surviving node. Attempting to initialize the controller before setting this tunable will cause the cluster's health checks to fail and reject the mismatched node, stalling the upgrade process.


Question 6

During a hardware NDU from FlashArray//XR2 or XR3 to an XR4 model, which default service on-board ports are NO longer present in the XR4 controller design?

Correct Answer: A. iSCSI
Explanation:

In the architectural evolution from FlashArray//XR2 and //XR3 to the FlashArray//XR4, Pure Storage made significant changes to the controller's rear panel and I/O design to accommodate higher performance and PCIe Gen 4 capabilities. One of the most critical changes for an Implementation Engineer to plan for during a hardware Non-Disruptive Upgrade (NDU) is the removal of the onboard, default iSCSI ports that were present on previous generations.

On //XR2 and //XR3 controllers, there were onboard Ethernet ports often used for iSCSI host connectivity without requiring a discrete PCIe adapter. However, the //XR4 controller design removes these dedicated onboard iSCSI ports to streamline the motherboard design and shift host I/O strictly to PCIe add-in cards. The //XR4 retains onboard ports specifically for Management (Mgmt) and Replication connectivity, ensuring that administrative access and array-to-array replication can still be maintained without additional hardware.

Consequently, if a customer was relying solely on the onboard ports for iSCSI traffic on their legacy //XR2 or //XR3, the Bill of Materials (BOM) for the upgrade to //XR4 must include discrete Ethernet/iSCSI PCIe cards to migrate those connections. Failure to identify this architectural difference during the pre-upgrade inventory can result in a loss of host connectivity or an inability to cable the new controllers correctly, as the expected physical ports simply will not exist on the new chassis.


Question 7

A customer needs to have arrays installed and configured with ActiveCluster and ETH replication. The installation document contains 3 IP addresses. How many additional IP addresses are needed?

Correct Answer: C. 6
Explanation:

To properly configure a FlashArray for ActiveCluster with Ethernet replication, a total of 9 IP addresses are typically required per array. If the installation document currently lists only 3 IP addresses, the Implementation Engineer needs 6 additional IP addresses.

The breakdown of the requirement is as follows:

Management (5 IPs): Standard ActiveCluster best practices mandate fully redundant management connectivity. This includes 1 Virtual IP (VIP) and 4 Physical IPs (CT0.eth0, CT1.eth0, CT0.eth1, and CT1.eth1). The initial '3 IP addresses' provided usually correspond to the basic setup (VIP, CT0.eth0, CT1.eth0), leaving a deficit of 2 management IPs (for the eth1 redundancy).

Replication (4 IPs): ActiveCluster over Ethernet requires dedicated replication ports separate from management. The standard configuration utilizes two physical ports per controller for redundancy (e.g., CT0.eth2, CT0.eth3, CT1.eth2, CT1.eth3), requiring 4 unique IP addresses.

Therefore, 2 additional management IPs + 4 replication IPs = 6 additional IPs required to meet the strict redundancy standards for an ActiveCluster deployment.


Question 8

During an NDU, when is the Implementation Engineer required to install additional NVRAM modules in slots 2 and 3?

Correct Answer: B. Upgrading a FlashArray//X50R3 to a FlashArray//X70R4
Explanation:

FlashArray models differ in their NVRAM requirements based on their performance tier and throughput capabilities. Lower and mid-range models (like the //X10, //X20, and //X50) typically operate with two NVRAM modules installed in slots 0 and 1. However, high-performance models (like the //X70 and //X90) require double the NVRAM buffer to handle the increased write I/O bandwidth, necessitating four NVRAM modules (populating slots 0, 1, 2, and 3).

When performing a Data-in-Place Upgrade (NDU) from a FlashArray//X50R3 to a FlashArray//X70R4, the chassis remains (or is upgraded in a way that preserves data), but the new controller configuration shifts from a '2-NVRAM' requirement to a '4-NVRAM' requirement. Therefore, as part of the physical upgrade procedure, the Implementation Engineer must install two additional NVRAM modules into slots 2 and 3 of the chassis to support the new //X70 controllers.

If these modules are not added, the new //X70 controllers will detect an 'insufficient hardware' condition and fail to boot or initialize the Purity software properly. This step is unique to upgrades crossing the boundary between mid-range and high-end models.


Question 9

An Implementation Engineer performing an inventory of hardware for an NDU from an FlashArray//X70R2 to an FlashArray //X90R3 and discovers a complete FlashArray//X90R3 was shipped in place of an NDU kit. What is the minimum hardware the Implementation Engineer should use from this array to complete the NDU?

Correct Answer: C. Controller and NVRAM
Explanation:

To complete the Non-Disruptive Upgrade (NDU) from an //X70R2 to an //X90R3 using a fully shipped array, the Implementation Engineer must extract and use the Controllers and NVRAM modules.

Stateless Architecture: The FlashArray upgrade philosophy allows the chassis and data drives (Data Packs) to remain in place while the compute (controllers) and cache (NVRAM) are swapped.

Component Compatibility:

Controllers: The X90R3 controllers provide the upgraded CPU/performance required.

NVRAM: The NVRAM modules (located in the chassis front or rear slots depending on generation, but logically paired with controller performance) often differ between generations (R2 vs. R3) and performance tiers (70 vs. 90). The X70R2 NVRAM modules are typically not compatible with X90R3 controllers. Therefore, the engineer must swap the NVRAM modules along with the controllers to ensure the write cache is recognized.

Power Supplies: Both the X70R2 and X90R3 utilize the same high-capacity 1600W Power Supply Units. Unless the existing PSUs are faulty, they do not technically need to be swapped for the system to function, making 'Controller and NVRAM' the precise minimum requirement for the logic upgrade.


Question 10

After completing an installation, the customer requests to configure replication IP settings. Where in the GUI does the customer need to navigate in order to do this?

Correct Answer: A. Settings > Network
Explanation:

Configuring replication involves two distinct steps: setting up the physical network interfaces (IP addresses) and then connecting the arrays (partnerships). The question specifically asks where to configure replication IP settings.

In the Purity//FA GUI, the configuration of Ethernet interfaces---regardless of their use for Management, iSCSI, or Replication---is centralized under the Settings tab, specifically within the Network sub-menu.

Settings > Network: Here, the user selects the Ethernet ports (e.g., eth2, eth3) designated for replication and assigns them IP addresses, netmasks, and gateways (or assigns them to a subnet).

Storage > Array Connections: This is where you use those configured IPs to connect to a remote array and establish the replication partnership.

Storage > Replication: This tab is used to monitor replication sessions and manage protection groups (snapshots/policies), not to configure the underlying interface IPs.


Question 11

On a FlashArray//XR20R2/3 Fibre Channel (FC) array, what is the default type and placement of the PCIe FC card?

Correct Answer: B. 2-port in slot 2
Explanation:

On a FlashArray//X20 (R2 or R3), the default Fibre Channel configuration is a 2-port FC card installed in Slot 2.

The FlashArray//X hardware architecture differentiates slot usage based on the controller model:

Entry Level (X10/X20): These controllers have a limited number of PCIe lanes and slots available for user expansion. Slots 0 and 1 are often utilized by internal system components or reserved. Therefore, the primary Host I/O card (FC or iSCSI) is standardly installed in Slot 2. Additionally, due to the entry-level positioning, the 2-port card is the standard default (though 4-port is supported).

Performance Level (X50/X70/X90): As seen in previous questions, these models prioritize Slot 0 for Host I/O and typically default to 4-port cards.

The distinction is critical for Implementation Engineers to ensure they are cabling the correct ports. For an X20, cabling Slot 0 (if a port is even visible) would be incorrect; the active host ports are in Slot 2.


Question 12

An Implementation Engineer has installed a data pack and the puredrive list command shows the drives in "unadmitted" status.

Which command should the Implementation Engineer run to complete the admission?

Correct Answer: A. puredrive admit
Explanation:

Capacity expansion on a Pure Storage FlashArray is a highly controlled, safe process. When an Implementation Engineer physically unboxes and inserts a new data pack (a group of DirectFlash Modules) into the available drive bays of a chassis or a DirectFlash Shelf, the Purity operating system detects the hardware instantly. However, it does not automatically wipe the drives and assimilate them into the global storage pool.

Instead, the newly inserted modules are placed into a safe, quarantined state known as 'unadmitted.' This intentional design choice prevents catastrophic data loss in the event that an engineer accidentally inserts a drive containing live data from another system, or inserts drives before the customer is financially or operationally ready to activate the new capacity.

To officially claim the drives, integrate them into the system's Wide Write Groups (WWGs), and initiate the background parity redistribution process, the Implementation Engineer must explicitly authorize their use. This is accomplished by running the puredrive admit command. The engineer can either specify the exact drives (e.g., puredrive admit CH0.BAY10 CH0.BAY11...) or use a global flag like puredrive admit --all if all unadmitted drives are ready for ingestion. Once admitted, the drives transition to a 'healthy' state, and the array's total usable capacity increases seamlessly without any host disruption.


Question 13

A customer has scheduled the installation of a FlashArray//X70R4. Core services such as DNS, NTP and SMTP are currently unavailable due to a network outage, but the Implementation Engineer proceeds with the installation as planned. What should the Implementation Engineer expect during the installation?

Correct Answer: A. Core service validation checks will fail during setup, but the installation can complete and services can be verified later once restored.
Explanation:

The puresetup initialization script includes a validation phase where it attempts to ping and resolve the addresses provided for DNS, NTP, and SMTP. If the network is down or these services are unreachable, the script will display error messages indicating that validation failed.

However, these failures are soft warnings, not hard blocks. The installation logic allows the Implementation Engineer to proceed with the configuration (often by acknowledging the warnings or using a specific flag to bypass checks). The array will successfully initialize, boot into Purity, and begin serving data.

The 'Home' features (Phone Home, Remote Assist) and time synchronization will obviously not function until network connectivity is restored. The engineer must document this state and plan a follow-up task (or instruct the customer) to verify these services once the network outage is resolved. The array does not require reinitialization; it simply needs the network path to become active for the already-configured settings to start working.


Question 14

Which action should an Implementation Engineer take to confirm that all volumes connected to a host are automatically in a protection group?

Correct Answer: C. Add a host as a member of a protection group.
Explanation:

To ensure that all volumes connected to a specific host are automatically protected, the Implementation Engineer should add the Host object as a member of the Protection Group (PGroup).

Purity's protection policy logic allows for membership at different granularities:

Volume Membership: You can add individual volumes to a PGroup. However, if a new volume is provisioned and attached to the host later, it will not be protected until an admin manually adds it to the PGroup (making Option A and B manual, error-prone processes).

Host/Host Group Membership: By adding the Host entity to the Protection Group, Purity applies a policy inheritance rule. Any volume currently connected to that host---and crucially, any volume attached in the future---automatically inherits the protection policy (snapshot schedule, replication target) of that group. This 'set and forget' configuration is the best practice for ensuring compliance and data safety without requiring manual intervention for every provisioning task.


Question 15

After racking a new FlashArray with one data pack, how should DirectFlash modules be installed?

Correct Answer: B. Starting in bay 0, left to right.
Explanation:

Proper airflow and thermal management are critical for the reliability of high-density storage arrays. FlashArray chassis are designed with specific airflow baffles and cooling zones that rely on the drive bays being populated in a specific order.

When installing a new FlashArray with a single data pack (typically 10 drives), the Implementation Engineer must install the DirectFlash Modules starting in bay 0, filling from left to right.

Bay 0 is typically the leftmost slot (when facing the front of the array).

Filling slots 0--9 ensures that the first 'cooling zone' is properly pressurized, forcing air through the populated modules and the chassis midplane correctly.

Leaving gaps (e.g., installing in slots 10--19 while 0--9 are empty) can disrupt the airflow path, potentially leading to hotspots or inefficient cooling for the controllers behind the backplane.

Additionally, the software enumeration of drives often expects contiguous population starting from the lowest index for logical clarity, though cooling is the primary physical constraint.