After an Implementation Engineer installs a new FlashArray and runs health checks, they see that Phonehome and Remote Assist are NOT working correctly. Which outbound port needs to be open for all management ports (physical and virtual)?
Answer : B
For PhoneHome (telemetry) and Remote Assist (support tunnels) to function correctly, TCP Port 443 (HTTPS) must be open for outbound traffic from all management ports (CT0.ETH0, CT1.ETH0, and the Virtual Management IP).
Pure Storage utilizes a secure, encrypted connection to communicate with the Pure1 Cloud and Support infrastructure.
PhoneHome: The array sends logs and heartbeat data to purestorage.com (and associated subdomains) via HTTPS over Port 443. If this port is blocked, the array cannot report its health status, preventing proactive support.
Remote Assist: This feature creates a reverse SSH tunnel encapsulated over HTTPS (websocket or similar secure transport) to allow Pure Support to remotely log in. It initiates the connection outbound to the support relay servers on Port 443.
Option A (Port 80) is generally not used for secure management traffic in modern configurations, often only serving as a redirect. Option C (Port 123) is required for NTP (Network Time Protocol) synchronization, which is critical for logs but is not the transport port for the PhoneHome/Remote Assist data stream itself. Therefore, verifying firewall rules for Port 443 is the primary troubleshooting step.
Which ports are used by default for replication on a FlashArray//XR4?
Answer : A
The FlashArray//XR4 maintains the standard port assignment convention established in previous generations for its onboard Ethernet interfaces.
ETH2 and ETH3 are the default ports designated for Replication traffic.
ETH0 and ETH1 are reserved for Management.
ETH2 and ETH3 are configured by Purity defaults to handle the heavy bandwidth of asynchronous or synchronous replication.
While these assignments can be modified in software, the physical ports labeled eth2 and eth3 on the rear of the chassis are the intended primary interfaces for this function. Implementation Engineers should cable these ports to the replication network switches during the initial install.
=========
Which ports are used by default for replication on a FlashArray//XR4?
Answer : A
When cabling and configuring the network topology for a Pure Storage FlashArray (including the //XR4 platform equipped with standard OCP mezzanine networking cards), the physical Ethernet ports are strictly mapped to default services by the Purity//FA operating system. Understanding these defaults prevents network collisions and ensures traffic is isolated appropriately.
The first two onboard ports, explicitly labeled eth0 and eth1, are always reserved for out-of-band Management traffic. These 1GbE ports handle GUI access, SSH, API calls, and outbound Pure1 telemetry.
To support heavy data mobility workloads without impacting administrative access, Purity defaults the next sequential pair of high-speed ports---eth2 and eth3---to Replication services. These 10GbE, 25GbE, or 100GbE ports are meant to be cabled directly to the customer's redundant WAN links or replication switches. They carry all asynchronous snapshot transfers, continuous ActiveDR replication, and synchronous ActiveCluster traffic between arrays. While an Implementation Engineer can manually reassign these services using the purenetwork CLI suite if the customer requires a custom topology, utilizing eth2 and eth3 as the default replication interfaces remains the universally documented Pure Storage best practice for baseline installations. Ensuring these specific ports are properly patched into the designated replication VLANs prior to running the initialization scripts guarantees a smooth, error-free setup process.
Which Purity command can be used to validate I/O is balanced across initiators?
Answer : B
Validating multipath I/O balance is a critical post-configuration step. The FlashArray CLI provides a specific monitoring tool for this purpose under the purehost command suite.
purehost monitor --balance is the correct command.
monitor: This keyword initiates a real-time display of performance metrics (IOPS, bandwidth, latency).
--balance: This flag breaks down the metrics per initiator (per HBA/path) for the specified host(s).
The output allows the engineer to see if I/O is flowing evenly across all paths. If one path shows 0 IOPS while others are active, it indicates a zoning, cabling, or multipathing configuration issue that must be resolved to ensure high availability.
After racking a new FlashArray with one data pack, how should DirectFlash modules be installed?
Answer : B
Understanding the strict physical drive population rules is a fundamental requirement for any Pure Storage Implementation Engineer. The front chassis of a standard 3U FlashArray (such as an //X50 or //X70) contains 20 dedicated capacity drive bays, numbered from 0 to 19.
When installing a new FlashArray that has been ordered with a single, baseline data pack---which always consists of exactly 10 DirectFlash Modules (DFMs) or DFMDs---the physical insertion order is not arbitrary. The official hardware installation guidelines dictate that these 10 drives must be populated sequentially starting in bay 0, from left to right.
By filling bays 0 through 9 continuously, the engineer ensures that the Purity operating system can logically group the physical media into a contiguous, balanced Wide Write Group (WWG) for optimal parity calculation and wear leveling. Leaving gaps between the drives, or starting the installation in the higher-numbered bays (such as bay 10 or bay 19), violates the tested physical airflow characteristics of the chassis and will trigger hardware topology alerts during the hardware_check.py validation phase of the array initialization. If a second data pack is ever purchased for capacity expansion, those subsequent 10 drives would then seamlessly populate bays 10 through 19, again from left to right, completing the primary chassis.
Which PCI cards must be validated on the Bill of Materials (BOM) to allow an Implementation Engineer to attach a DirectFlash Shelf to a FlashArray//XL130R5?
Answer : C
The FlashArray//XL series (such as the XL130R5) utilizes a modern backend connectivity architecture for its expansion shelves, specifically the DirectFlash Shelf (DFS). Unlike older generations that might have used SAS (Serial Attached SCSI) for shelf connectivity, the //XL architecture relies on high-speed Ethernet with RoCE (RDMA over Converged Ethernet) to communicate with external media shelves. This ensures that the NVMe drives in the shelf perform with the same low latency as those in the head unit.
To attach a DirectFlash Shelf to a FlashArray//XL130R5, the chassis must be populated with specific PCIe interface cards designated for shelf back-end connectivity. The correct part for this is the FA-XL-100G Ethernet/RoCE 2-Port card. This card provides the necessary 100 Gigabit Ethernet bandwidth and RoCE protocol support required for the NVMe-oF (NVMe over Fabrics) backend fabric that Pure Storage uses.
It is crucial to distinguish this from host-facing cards. While an 'iSCSI/RoCE' card exists, the shelf connectivity specifically utilizes the 'Ethernet/RoCE' designation in the BOM to differentiate backend fabric ports from frontend host ports. The 200G options are generally reserved for host connectivity or inter-array clustering in specific high-performance setups, but the standard validated card for connecting the DFS to the //XL130R5 is the 100G Ethernet/RoCE adapter. Verifying this line item on the BOM prevents onsite delays where the engineer might otherwise find themselves with incompatible ports for the expansion shelves.
Which command should the Implementation Engineer run to remove a tunable from the primary controller?
Answer : B
Within the Purity//FA operating system, specialized system variables, behavioral overrides, and feature flags are managed using 'tunables.' Tunables are typically set by Pure Storage Support or Implementation Engineers to address specific environmental edge cases, enable beta features, or manage hardware non-disruptive upgrade (HWNDU) states.
Once a maintenance window is complete or a tunable is no longer required, it must be carefully removed to return the array to its default operational state. The correct and officially supported Purity CLI command to remove a tunable is puretune --unset <tunable_name>.
Because FlashArray controllers operate in a highly available, clustered configuration, standard tunables applied to the array are generally mirrored. Executing puretune --unset from the active primary controller will cleanly strip the tunable from the configuration database, applying the change system-wide. Commands like pureadm do not exist in the standard Purity CLI, and puretune remove is incorrect syntax.