Skip to content

Conversation

david-mendez1
Copy link
Contributor

@david-mendez1 david-mendez1 commented Sep 19, 2025

Background

Support AWS FSx with NetApp ONTAP using their iSCSI volumes as block devices for Delphix database storage (domain0). The initial phase of support will be a POV targeted for the Nov 2025 release.

Problem

AWS FSx with NetApp ONTAP support requires the Delphix iSCSI Initiator feature to be enabled in order to consume the NetApp iSCSI volumes. These iSCSI volumes have multiple paths which is a requirement to support AWS FSx. The first step in supporting this is to include the multipath-tools pkg which contains the multipathd service.

Solution

Add multipath-tools to the debian rules.
We don't want the multipathd service automatically running since it's only needed when the iSCSI initiator feature is enabled (currently behind a feature flag).

Testing Done

ab-pre-push: https://selfservice-jenkins.eng-tools-prd.aws.delphixcloud.com/job/appliance-build-orchestrator-pre-push/12196/

Upgrade test is failing probably due to https://perforce.atlassian.net/browse/TOOL-28580

Verify engine has the pkg installed and not running.

root@ip-10-110-202-19:/export/home/delphix# dpkg --list |grep multipath-tool
ii  multipath-tools                                            0.9.4-5ubuntu8                                                                                  amd64        maintain multipath block device access
root@ip-10-110-202-19:/export/home/delphix# systemctl status multipathd
○ multipathd.service - Device-Mapper Multipath Device Controller
     Loaded: loaded (/usr/lib/systemd/system/multipathd.service; disabled; preset: enabled)
     Active: inactive (dead)
TriggeredBy: ○ multipathd.socket
root@ip-10-110-202-19:/export/home/delphix#

Verified service can be started and the conf file exists:

root@ip-10-110-202-19:/export/home/delphix# systemctl status multipathd
● multipathd.service - Device-Mapper Multipath Device Controller
     Loaded: loaded (/usr/lib/systemd/system/multipathd.service; disabled; preset: enabled)
     Active: active (running) since Fri 2025-09-19 20:49:44 UTC; 1s ago
TriggeredBy: ○ multipathd.socket
    Process: 20680 ExecStartPre=/sbin/modprobe dm-multipath (code=exited, status=0/SUCCESS)
   Main PID: 20682 (multipathd)
     Status: "up"
      Tasks: 7
     Memory: 23.7M (peak: 23.9M)
        CPU: 92ms
     CGroup: /system.slice/multipathd.service
             └─20682 /sbin/multipathd -d -s

Sep 19 20:49:44 ip-10-110-202-19 systemd[1]: Starting multipathd.service - Device-Mapper Multipath Device Controller...
Sep 19 20:49:44 ip-10-110-202-19 multipathd[20682]: multipathd v0.9.4: start up
Sep 19 20:49:44 ip-10-110-202-19 multipathd[20682]: reconfigure: setting up paths and maps
Sep 19 20:49:44 ip-10-110-202-19 systemd[1]: Started multipathd.service - Device-Mapper Multipath Device Controller.
root@ip-10-110-202-19:/export/home/delphix# cat /etc/multipath.conf
defaults {
    user_friendly_names yes
}
root@ip-10-110-202-19:/export/home/delphix#

@david-mendez1 david-mendez1 force-pushed the dlpx/pr/david-mendez1/3bd4dca9-4fd3-47bf-963b-8a9905eaa6c7 branch from bc13a4e to 718719d Compare September 19, 2025 00:19
@david-mendez1 david-mendez1 marked this pull request as ready for review September 19, 2025 20:52
@david-mendez1 david-mendez1 merged commit cdd6630 into develop Sep 19, 2025
15 of 18 checks passed
@david-mendez1 david-mendez1 deleted the dlpx/pr/david-mendez1/3bd4dca9-4fd3-47bf-963b-8a9905eaa6c7 branch September 19, 2025 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants